diff --git a/_i_controls_8h.html b/_i_controls_8h.html index aea618f9..06be1052 100644 --- a/_i_controls_8h.html +++ b/_i_controls_8h.html @@ -101,7 +101,7 @@ #include "IVMultiSliderControl.h"
#include "IVDisplayControl.h"
#include "IAboutBoxControl.h"
-#include "IVPresetManagerControl.h"
+#include "IVPresetManagerControls.h"
#include "IVNumberBoxControl.h"
#include "IVTabbedPagesControl.h"
diff --git a/_i_controls_8h_source.html b/_i_controls_8h_source.html index 5f1c5d65..7ac7410f 100644 --- a/_i_controls_8h_source.html +++ b/_i_controls_8h_source.html @@ -728,7 +728,7 @@
808
809// These meta controls depend on the other controls
810#include "IAboutBoxControl.h"
-
811#include "IVPresetManagerControl.h"
+
811#include "IVPresetManagerControls.h"
812#include "IVNumberBoxControl.h"
813#include "IVTabbedPagesControl.h"
814
@@ -743,7 +743,7 @@
IVMeterControl.h
IVMultiSliderControl.h
IVNumberBoxControl.h
-
IVPresetManagerControl.h
+
IVPresetManagerControls.h
Includes meta controls for basic preset managers.
IVScopeControl.h
IVTabbedPagesControl.h
IBButtonControl
A bitmap button/momentary switch control.
Definition: IControls.h:661
diff --git a/_i_v_preset_manager_control_8h.html b/_i_v_preset_manager_controls_8h.html similarity index 92% rename from _i_v_preset_manager_control_8h.html rename to _i_v_preset_manager_controls_8h.html index 5af050d3..d9828db8 100644 --- a/_i_v_preset_manager_control_8h.html +++ b/_i_v_preset_manager_controls_8h.html @@ -6,7 +6,7 @@ -iPlug 2: IVPresetManagerControl.h File Reference +iPlug 2: IVPresetManagerControls.h File Reference @@ -84,13 +84,16 @@
Classes
-
IVPresetManagerControl.h File Reference
+
IVPresetManagerControls.h File Reference
+ +

Includes meta controls for basic preset managers. +More...

#include "IControl.h"
#include "IPlugPluginBase.h"
-

Go to the source code of this file.

+

Go to the source code of this file.

@@ -102,9 +105,9 @@

Classes

 

Detailed Description

-

A "meta control" for a "preset manager" for disk-based preset files It adds several child buttons.

+

Includes meta controls for basic preset managers.

-

Definition in file IVPresetManagerControl.h.

+

Definition in file IVPresetManagerControls.h.

-
IVPresetManagerControl.h
+
IVPresetManagerControls.h
-Go to the documentation of this file.
1/*
+Go to the documentation of this file.
1/*
2 ==============================================================================
3
4 This file is part of the iPlug 2 library. Copyright (C) the iPlug 2 developers.
@@ -116,7 +116,7 @@
37 LoadButton
38 };
39
-
40 IVBakedPresetManagerControl(const IRECT& bounds, const IVStyle& style = DEFAULT_STYLE)
+
40 IVBakedPresetManagerControl(const IRECT& bounds, const IVStyle& style = DEFAULT_STYLE.WithDrawShadows(false).WithLabelText(DEFAULT_LABEL_TEXT.WithVAlign(EVAlign::Middle)))
41 : IContainerBase(bounds)
42 , IVectorBase(style)
43 {
@@ -187,145 +187,177 @@
108 int currentPresetIdx = pluginBase->GetCurrentPresetIdx();
109 int nPresets = pluginBase->NPresets();
110
-
111 for (int i = 0; i < nPresets; i++) {
-
112 const char* str = pluginBase->GetPresetName(i);
-
113 if (i == currentPresetIdx)
-
114 mMenu.AddItem(str, -1, IPopupMenu::Item::kChecked);
-
115 else
-
116 mMenu.AddItem(str);
-
117 }
-
118
-
119 pCaller->GetUI()->CreatePopupMenu(*this, mMenu, pCaller->GetRECT());
-
120 };
-
121
-
122 AddChildControl(new IVButtonControl(GetSubControlBounds(ESubControl::LeftButton), SplashClickActionFunc, "<", mStyle))
-
123 ->SetAnimationEndActionFunction(prevPresetFunc);
-
124 AddChildControl(new IVButtonControl(GetSubControlBounds(ESubControl::RightButton), SplashClickActionFunc, ">", mStyle))
-
125 ->SetAnimationEndActionFunction(nextPresetFunc);
-
126// AddChildControl(new IVButtonControl(IRECT(), SplashClickActionFunc, "Load", mStyle))->SetAnimationEndActionFunction(loadPresetFunc);
-
127 AddChildControl(mPresetNameButton = new IVButtonControl(GetSubControlBounds(ESubControl::PresetMenu), SplashClickActionFunc, "Choose Preset...", mStyle))->SetAnimationEndActionFunction(choosePresetFunc);
-
128 }
-
129
-
130 void OnResize() override
-
131 {
-
132 ForAllChildrenFunc([&](int childIdx, IControl* pChild){
-
133 pChild->SetTargetAndDrawRECTs(GetSubControlBounds((ESubControl) childIdx));
-
134 });
-
135 }
-
136
-
137private:
-
138 IRECT GetSubControlBounds(ESubControl control)
-
139 {
-
140 auto sections = mRECT;
-
141
-
142 std::array<IRECT, 4> rects = {
-
143 sections.ReduceFromLeft(50),
-
144 sections.ReduceFromLeft(50),
-
145// sections.ReduceFromRight(50),
-
146 sections
-
147 };
-
148
-
149 return rects[(int) control];
-
150 }
-
151
+
111 for (int i = 0; i < nPresets; i++)
+
112 {
+
113 const char* str = pluginBase->GetPresetName(i);
+
114 if (i == currentPresetIdx)
+
115 mMenu.AddItem(str, -1, IPopupMenu::Item::kChecked);
+
116 else
+
117 mMenu.AddItem(str);
+
118 }
+
119
+
120 pCaller->GetUI()->CreatePopupMenu(*this, mMenu, pCaller->GetRECT());
+
121 };
+
122
+
123 AddChildControl(new IVButtonControl(IRECT(), SplashClickActionFunc, "<", mStyle))
+
124 ->SetAnimationEndActionFunction(prevPresetFunc);
+
125 AddChildControl(new IVButtonControl(IRECT(), SplashClickActionFunc, ">", mStyle))
+
126 ->SetAnimationEndActionFunction(nextPresetFunc);
+
127 AddChildControl(mPresetNameButton = new IVButtonControl(IRECT(), SplashClickActionFunc, "Choose Preset...", mStyle))->SetAnimationEndActionFunction(choosePresetFunc);
+
128
+
129 OnResize();
+
130 }
+
131
+
132 void OnResize() override
+
133 {
+
134 ForAllChildrenFunc([&](int childIdx, IControl* pChild){
+
135 pChild->SetTargetAndDrawRECTs(GetSubControlBounds((ESubControl) childIdx));
+
136 });
+
137 }
+
138
+
139private:
+
140 IRECT GetSubControlBounds(ESubControl control)
+
141 {
+
142 auto sections = mRECT;
+
143
+
144 std::array<IRECT, 3> rects = {
+
145 sections.ReduceFromLeft(50),
+
146 sections.ReduceFromLeft(50),
+
147 sections
+
148 };
+
149
+
150 return rects[(int) control];
+
151 }
152
-
153 IPopupMenu mMenu;
-
154 IVButtonControl* mPresetNameButton = nullptr;
-
155};
-
156
- -
161{
-
162public:
-
163 IVDiskPresetManagerControl(const IRECT& bounds, const char* presetPath, const char* fileExtension, bool showFileExtensions = true, const IVStyle& style = DEFAULT_STYLE)
-
164 : IDirBrowseControlBase(bounds, fileExtension, showFileExtensions)
-
165 , mStyle(style)
-
166 {
-
167 mIgnoreMouse = true;
-
168 AddPath(presetPath, "");
-
169 SetupMenu();
-
170 }
-
171
-
172 void Draw(IGraphics& g) override { /* NO-OP */ }
-
173
-
174 void OnPopupMenuSelection(IPopupMenu* pSelectedMenu, int valIdx) override
-
175 {
-
176 if (pSelectedMenu)
-
177 {
-
178 IPopupMenu::Item* pItem = pSelectedMenu->GetChosenItem();
-
179
-
180 if (pItem)
-
181 {
-
182 mSelectedIndex = mItems.Find(pItem);
-
183 LoadPresetAtCurrentIndex();
-
184 }
-
185 }
-
186 }
-
187
-
188 void OnAttached() override
-
189 {
-
190 IRECT sections = mRECT.GetPadded(-5.f);
-
191
-
192 auto prevPresetFunc = [&](IControl* pCaller) {
-
193 mSelectedIndex--;
-
194
-
195 if (mSelectedIndex < 0)
-
196 mSelectedIndex = NItems() - 1;
-
197
-
198 LoadPresetAtCurrentIndex();
-
199 };
+
153
+
154 IPopupMenu mMenu;
+
155 IVButtonControl* mPresetNameButton = nullptr;
+
156};
+
157
+ +
162{
+
163public:
+
164 enum class ESubControl
+
165 {
+
166 LeftButton = 0,
+
167 RightButton,
+
168 PresetMenu,
+
169 LoadButton
+
170 };
+
171
+
172 IVDiskPresetManagerControl(const IRECT& bounds, const char* presetPath, const char* fileExtension, bool showFileExtensions = true, const IVStyle& style = DEFAULT_STYLE.WithDrawShadows(false).WithLabelText(DEFAULT_LABEL_TEXT.WithVAlign(EVAlign::Middle)))
+
173 : IDirBrowseControlBase(bounds, fileExtension, showFileExtensions)
+
174 , mStyle(style)
+
175 {
+
176 mIgnoreMouse = true;
+
177 AddPath(presetPath, "");
+
178 SetupMenu();
+
179 }
+
180
+
181 void Draw(IGraphics& g) override { /* NO-OP */ }
+
182
+
183 void OnPopupMenuSelection(IPopupMenu* pSelectedMenu, int valIdx) override
+
184 {
+
185 if (pSelectedMenu)
+
186 {
+
187 IPopupMenu::Item* pItem = pSelectedMenu->GetChosenItem();
+
188
+
189 if (pItem)
+
190 {
+
191 mSelectedIndex = mItems.Find(pItem);
+
192 LoadPresetAtCurrentIndex();
+
193 }
+
194 }
+
195 }
+
196
+
197 void OnAttached() override
+
198 {
+
199 IRECT sections = mRECT.GetPadded(-5.f);
200
-
201 auto nextPresetFunc = [&](IControl* pCaller) {
-
202 mSelectedIndex++;
+
201 auto prevPresetFunc = [&](IControl* pCaller) {
+
202 mSelectedIndex--;
203
-
204 if (mSelectedIndex >= NItems())
-
205 mSelectedIndex = 0;
+
204 if (mSelectedIndex < 0)
+
205 mSelectedIndex = NItems() - 1;
206
207 LoadPresetAtCurrentIndex();
208 };
209
-
210 auto loadPresetFunc = [&](IControl* pCaller) {
-
211 WDL_String fileName;
-
212 WDL_String path;
-
213 pCaller->GetUI()->PromptForFile(fileName, path, EFileAction::Open, mExtension.Get());
-
214
-
215 if (fileName.GetLength())
-
216 mPresetNameButton->SetLabelStr(fileName.Get());
-
217
-
218 SetSelectedFile(fileName.Get());
-
219 LoadPresetAtCurrentIndex();
-
220 };
-
221
-
222 auto choosePresetFunc = [&](IControl* pCaller) {
- -
224 mMainMenu.SetChosenItemIdx(mSelectedIndex);
-
225 pCaller->GetUI()->CreatePopupMenu(*this, mMainMenu, pCaller->GetRECT());
-
226 };
-
227
-
228 AddChildControl(new IVButtonControl(sections.ReduceFromLeft(50), SplashClickActionFunc, "<", mStyle))->SetAnimationEndActionFunction(prevPresetFunc);
-
229 AddChildControl(new IVButtonControl(sections.ReduceFromLeft(50), SplashClickActionFunc, ">", mStyle))->SetAnimationEndActionFunction(nextPresetFunc);
-
230 AddChildControl(new IVButtonControl(sections.ReduceFromRight(100), SplashClickActionFunc, "Load", mStyle))->SetAnimationEndActionFunction(loadPresetFunc);
-
231 AddChildControl(mPresetNameButton = new IVButtonControl(sections, SplashClickActionFunc, "Choose Preset...", mStyle))->SetAnimationEndActionFunction(choosePresetFunc);
-
232 }
-
233
-
234 void LoadPresetAtCurrentIndex()
-
235 {
-
236 if (mSelectedIndex > -1 && mSelectedIndex < mItems.GetSize())
-
237 {
-
238 WDL_String fileName, path;
-
239 GetSelectedFile(fileName);
-
240 mPresetNameButton->SetLabelStr(fileName.Get());
-
241 }
-
242 }
-
243
-
244private:
-
245 IVButtonControl* mPresetNameButton = nullptr;
-
246 IVStyle mStyle;
-
247};
-
248
-
249END_IGRAPHICS_NAMESPACE
-
250END_IPLUG_NAMESPACE
+
210 auto nextPresetFunc = [&](IControl* pCaller) {
+
211 mSelectedIndex++;
+
212
+
213 if (mSelectedIndex >= NItems())
+
214 mSelectedIndex = 0;
+
215
+
216 LoadPresetAtCurrentIndex();
+
217 };
+
218
+
219 auto loadPresetFunc = [&](IControl* pCaller) {
+
220 WDL_String fileName;
+
221 WDL_String path;
+
222 pCaller->GetUI()->PromptForFile(fileName, path, EFileAction::Open, mExtension.Get());
+
223
+
224 if (fileName.GetLength())
+
225 mPresetNameButton->SetLabelStr(fileName.Get());
+
226
+
227 SetSelectedFile(fileName.Get());
+
228 LoadPresetAtCurrentIndex();
+
229 };
+
230
+
231 auto choosePresetFunc = [&](IControl* pCaller) {
+ +
233 mMainMenu.SetChosenItemIdx(mSelectedIndex);
+
234 pCaller->GetUI()->CreatePopupMenu(*this, mMainMenu, pCaller->GetRECT());
+
235 };
+
236
+
237 AddChildControl(new IVButtonControl(IRECT(), SplashClickActionFunc, "<", mStyle))->SetAnimationEndActionFunction(prevPresetFunc);
+
238 AddChildControl(new IVButtonControl(IRECT(), SplashClickActionFunc, ">", mStyle))->SetAnimationEndActionFunction(nextPresetFunc);
+
239 AddChildControl(new IVButtonControl(IRECT(), SplashClickActionFunc, "Load", mStyle))->SetAnimationEndActionFunction(loadPresetFunc);
+
240 AddChildControl(mPresetNameButton = new IVButtonControl(sections, SplashClickActionFunc, "Choose Preset...", mStyle))->SetAnimationEndActionFunction(choosePresetFunc);
+
241
+
242 OnResize();
+
243 }
+
244
+
245 void OnResize() override
+
246 {
+
247 ForAllChildrenFunc([&](int childIdx, IControl* pChild){
+
248 pChild->SetTargetAndDrawRECTs(GetSubControlBounds((ESubControl) childIdx));
+
249 });
+
250 }
251
-
252
+
252 void LoadPresetAtCurrentIndex()
+
253 {
+
254 if (mSelectedIndex > -1 && mSelectedIndex < mItems.GetSize())
+
255 {
+
256 WDL_String fileName;
+
257 GetSelectedFile(fileName);
+
258 fileName.remove_fileext();
+
259 mPresetNameButton->SetLabelStr(fileName.get_filepart());
+
260 }
+
261 }
+
262
+
263private:
+
264 IRECT GetSubControlBounds(ESubControl control)
+
265 {
+
266 auto sections = mRECT;
+
267
+
268 std::array<IRECT, 4> rects = {
+
269 sections.ReduceFromLeft(50),
+
270 sections.ReduceFromLeft(50),
+
271 sections.ReduceFromRight(50),
+
272 sections,
+
273 };
+
274
+
275 return rects[(int) control];
+
276 }
+
277
+
278 IVButtonControl* mPresetNameButton = nullptr;
+
279 IVStyle mStyle;
+
280};
+
281
+
282END_IGRAPHICS_NAMESPACE
+
283END_IPLUG_NAMESPACE
+
284
This file contains the base IControl implementation, along with some base classes for specific types ...
IContainerBase allows a control to nest sub controls and it clips the drawing of those subcontrols In...
Definition: IControl.h:605
@@ -347,16 +379,17 @@
int NPresets() const
Gets the number of factory presets.
A class to specify an item of a pop up menu.
A class for setting the contents of a pop up menu.
-
A "meta control" for a "preset manager" for "baked in" factory presets It adds several child buttons.
-
void Draw(IGraphics &g) override
Draw the control to the graphics context.
-
void OnAttached() override
Called after the control has been attached, and its delegate and graphics member variable set.
-
void OnPopupMenuSelection(IPopupMenu *pSelectedMenu, int valIdx) override
Implement this method to handle popup menu selection after IGraphics::CreatePopupMenu/IControlPromptU...
-
void OnResize() override
Called when IControl is constructed or resized using SetRect().
+
A "meta control" for a "preset manager" for "baked in" factory presets It adds several child buttons.
+
void Draw(IGraphics &g) override
Draw the control to the graphics context.
+
void OnAttached() override
Called after the control has been attached, and its delegate and graphics member variable set.
+
void OnPopupMenuSelection(IPopupMenu *pSelectedMenu, int valIdx) override
Implement this method to handle popup menu selection after IGraphics::CreatePopupMenu/IControlPromptU...
+
void OnResize() override
Called when IControl is constructed or resized using SetRect().
A vector button/momentary switch control.
Definition: IControls.h:53
-
A "meta control" for a "preset manager" for disk-based preset files It adds several child buttons.
-
void OnAttached() override
Called after the control has been attached, and its delegate and graphics member variable set.
-
void Draw(IGraphics &g) override
Draw the control to the graphics context.
-
void OnPopupMenuSelection(IPopupMenu *pSelectedMenu, int valIdx) override
Implement this method to handle popup menu selection after IGraphics::CreatePopupMenu/IControlPromptU...
+
A "meta control" for a "preset manager" for disk-based preset files It adds several child buttons.
+
void OnAttached() override
Called after the control has been attached, and its delegate and graphics member variable set.
+
void Draw(IGraphics &g) override
Draw the control to the graphics context.
+
void OnPopupMenuSelection(IPopupMenu *pSelectedMenu, int valIdx) override
Implement this method to handle popup menu selection after IGraphics::CreatePopupMenu/IControlPromptU...
+
void OnResize() override
Called when IControl is constructed or resized using SetRect().
A base interface to be combined with IControl for vectorial controls "IVControls",...
Definition: IControl.h:756
void AttachIControl(IControl *pControl, const char *label)
Call in the constructor of your IVControl to link the IVectorBase and IControl.
Definition: IControl.h:774
void SplashClickActionFunc(IControl *pCaller)
The splash click action function is used by IVControls to start SplashAnimationFunc.
Definition: IControl.cpp:47
diff --git a/class_i_container_base.html b/class_i_container_base.html index 77ff2063..1ee04a2f 100644 --- a/class_i_container_base.html +++ b/class_i_container_base.html @@ -1027,7 +1027,7 @@

IControl.

-

Reimplemented in IVPanelControl, IVNumberBoxControl, IVBakedPresetManagerControl, IVTabbedPagesControl, and TestDirBrowseControl.

+

Reimplemented in IVPanelControl, IVNumberBoxControl, IVBakedPresetManagerControl, IVDiskPresetManagerControl, IVTabbedPagesControl, and TestDirBrowseControl.

Definition at line 658 of file IControl.h.

diff --git a/class_i_control.html b/class_i_control.html index 6ede63f2..da4c0a9f 100644 --- a/class_i_control.html +++ b/class_i_control.html @@ -1101,7 +1101,7 @@

Definition at line 448 of file IControl.h.

-

Referenced by IWheelControl::IWheelControl(), IVNumberBoxControl::OnMouseDown(), IVNumberBoxControl::OnMouseUp(), IVBakedPresetManagerControl::OnPopupMenuSelection(), IWheelControl::OnPopupMenuSelection(), SetDirty(), and IVTrackControlBase::SetParamsByGroup().

+

Referenced by IWheelControl::IWheelControl(), IVNumberBoxControl::OnMouseDown(), IVNumberBoxControl::OnMouseUp(), IVBakedPresetManagerControl::OnPopupMenuSelection(), IWheelControl::OnPopupMenuSelection(), SetDirty(), and IVTrackControlBase::SetParamsByGroup().

@@ -3093,7 +3093,7 @@

IControl is constructed or resized using SetRect().

NOTE: if you call SetDirty() in this method, you should call SetDirty(false) to avoid triggering parameter changes

-

Reimplemented in IVButtonControl, IVSwitchControl, IVSlideSwitchControl, IVTabSwitchControl, IVKnobControl, IVSliderControl, IVXYPadControl, IVPlotControl, IVGroupControl, IVPanelControl, IVColorSwatchControl, ISVGSliderControl, IBSliderControl, IShaderControl, IVDisplayControl, IVKeyboardControl, IVNumberBoxControl, IVBakedPresetManagerControl, IVScopeControl< MAXNC, MAXBUF >, IVTabbedPagesControl, IWebViewControl, TestColorControl, TestDirBrowseControl, TestFlexBoxControl, TestGradientControl, TestSizeControl, IContainerBase, ISliderControlBase, IVTrackControlBase, ICaptionControl, PlaceHolder, and IGraphicsLiveEdit.

+

Reimplemented in IVButtonControl, IVSwitchControl, IVSlideSwitchControl, IVTabSwitchControl, IVKnobControl, IVSliderControl, IVXYPadControl, IVPlotControl, IVGroupControl, IVPanelControl, IVColorSwatchControl, ISVGSliderControl, IBSliderControl, IShaderControl, IVDisplayControl, IVKeyboardControl, IVNumberBoxControl, IVBakedPresetManagerControl, IVDiskPresetManagerControl, IVScopeControl< MAXNC, MAXBUF >, IVTabbedPagesControl, IWebViewControl, TestColorControl, TestDirBrowseControl, TestFlexBoxControl, TestGradientControl, TestSizeControl, IContainerBase, ISliderControlBase, IVTrackControlBase, ICaptionControl, PlaceHolder, and IGraphicsLiveEdit.

Definition at line 153 of file IControl.h.

@@ -3444,7 +3444,7 @@

Definition at line 211 of file IControl.h.

-

Referenced by IBubbleControl::IBubbleControl(), IVMenuButtonControl::IVMenuButtonControl(), IVNumberBoxControl::OnAttached(), IVBakedPresetManagerControl::OnAttached(), and IVDiskPresetManagerControl::OnAttached().

+

Referenced by IBubbleControl::IBubbleControl(), IVMenuButtonControl::IVMenuButtonControl(), IVNumberBoxControl::OnAttached(), IVBakedPresetManagerControl::OnAttached(), and IVDiskPresetManagerControl::OnAttached().

@@ -4142,7 +4142,7 @@

References mMouseIsOver, and OnResize().

-

Referenced by IVMenuButtonControl::IVMenuButtonControl(), IVTabbedPagesControl::OnAttached(), ICornerResizerControl::OnRescale(), IVNumberBoxControl::OnResize(), IVBakedPresetManagerControl::OnResize(), IVTabbedPagesControl::OnResize(), IBubbleControl::ResetBounds(), ITextControl::SetBoundsBasedOnStr(), IGraphics::SetControlBounds(), and SetSize().

+

Referenced by IVMenuButtonControl::IVMenuButtonControl(), IVTabbedPagesControl::OnAttached(), ICornerResizerControl::OnRescale(), IVNumberBoxControl::OnResize(), IVBakedPresetManagerControl::OnResize(), IVDiskPresetManagerControl::OnResize(), IVTabbedPagesControl::OnResize(), IBubbleControl::ResetBounds(), ITextControl::SetBoundsBasedOnStr(), IGraphics::SetControlBounds(), and SetSize().

diff --git a/class_i_dir_browse_control_base.html b/class_i_dir_browse_control_base.html index 89ae409a..ed8cddef 100644 --- a/class_i_dir_browse_control_base.html +++ b/class_i_dir_browse_control_base.html @@ -720,7 +720,7 @@

Definition at line 1111 of file IControl.cpp.

-

Referenced by IVDiskPresetManagerControl::OnAttached(), and TestDirBrowseControl::OnPopupMenuSelection().

+

Referenced by IVDiskPresetManagerControl::OnAttached(), and TestDirBrowseControl::OnPopupMenuSelection().

@@ -807,7 +807,7 @@

Definition at line 1076 of file IControl.cpp.

-

Referenced by IVDiskPresetManagerControl::OnAttached().

+

Referenced by IVDiskPresetManagerControl::OnAttached().

diff --git a/class_i_plugin_base.html b/class_i_plugin_base.html index cd2ebb06..556aad58 100644 --- a/class_i_plugin_base.html +++ b/class_i_plugin_base.html @@ -1164,7 +1164,7 @@

Definition at line 160 of file IPlugPluginBase.h.

-

Referenced by DumpMakePresetFromNamedParamsSrc(), DumpMakePresetSrc(), DumpPresetBlob(), LoadPresetFromFXP(), IVBakedPresetManagerControl::OnAttached(), SaveBankAsFXB(), and SavePresetAsFXP().

+

Referenced by DumpMakePresetFromNamedParamsSrc(), DumpMakePresetSrc(), DumpPresetBlob(), LoadPresetFromFXP(), IVBakedPresetManagerControl::OnAttached(), SaveBankAsFXB(), and SavePresetAsFXP().

@@ -1572,7 +1572,7 @@

Definition at line 457 of file IPlugPluginBase.cpp.

-

Referenced by DumpMakePresetFromNamedParamsSrc(), DumpMakePresetSrc(), DumpPresetBlob(), IVBakedPresetManagerControl::OnAttached(), and SavePresetAsFXP().

+

Referenced by DumpMakePresetFromNamedParamsSrc(), DumpMakePresetSrc(), DumpPresetBlob(), IVBakedPresetManagerControl::OnAttached(), and SavePresetAsFXP().

@@ -2226,7 +2226,7 @@

Definition at line 182 of file IPlugPluginBase.h.

-

Referenced by IVBakedPresetManagerControl::OnAttached(), SaveBankAsFXB(), and SetCurrentPresetIdx().

+

Referenced by IVBakedPresetManagerControl::OnAttached(), SaveBankAsFXB(), and SetCurrentPresetIdx().

diff --git a/class_i_v_baked_preset_manager_control-members.html b/class_i_v_baked_preset_manager_control-members.html index 6f24ab0d..826c7183 100644 --- a/class_i_v_baked_preset_manager_control-members.html +++ b/class_i_v_baked_preset_manager_control-members.html @@ -158,7 +158,7 @@ IsDisabled() constIControlinline IsHidden() constIControlinline IsHit(float x, float y) constIControlinlinevirtual - IVBakedPresetManagerControl(const IRECT &bounds, const IVStyle &style=DEFAULT_STYLE) (defined in IVBakedPresetManagerControl)IVBakedPresetManagerControlinline + IVBakedPresetManagerControl(const IRECT &bounds, const IVStyle &style=DEFAULT_STYLE.WithDrawShadows(false).WithLabelText(DEFAULT_LABEL_TEXT.WithVAlign(EVAlign::Middle))) (defined in IVBakedPresetManagerControl)IVBakedPresetManagerControlinline IVectorBase(const IVStyle &style, bool labelInWidget=false, bool valueInWidget=false)IVectorBaseinline LinkedToParam(int paramIdx) constIControl MakeRects(const IRECT &parent, bool hasHandle=false)IVectorBaseinline diff --git a/class_i_v_baked_preset_manager_control.html b/class_i_v_baked_preset_manager_control.html index b3448370..625df25c 100644 --- a/class_i_v_baked_preset_manager_control.html +++ b/class_i_v_baked_preset_manager_control.html @@ -89,7 +89,7 @@

A "meta control" for a "preset manager" for "baked in" factory presets It adds several child buttons. More...

-

#include <IVPresetManagerControl.h>

+

#include <IVPresetManagerControls.h>

Inheritance diagram for IVBakedPresetManagerControl:
@@ -113,8 +113,8 @@ - - + + @@ -671,7 +671,7 @@

Detailed Description

A "meta control" for a "preset manager" for "baked in" factory presets It adds several child buttons.

-

Definition at line 28 of file IVPresetManagerControl.h.

+

Definition at line 28 of file IVPresetManagerControls.h.

Member Enumeration Documentation

◆ ESubControl

@@ -693,13 +693,13 @@

-

Definition at line 32 of file IVPresetManagerControl.h.

+

Definition at line 32 of file IVPresetManagerControls.h.

Constructor & Destructor Documentation

- -

◆ IVBakedPresetManagerControl()

+ +

◆ IVBakedPresetManagerControl()

@@ -717,7 +717,7 @@

- + @@ -732,7 +732,7 @@

-

Definition at line 40 of file IVPresetManagerControl.h.

+

Definition at line 40 of file IVPresetManagerControls.h.

@@ -771,7 +771,7 @@

IContainerBase.

-

Definition at line 48 of file IVPresetManagerControl.h.

+

Definition at line 48 of file IVPresetManagerControls.h.

@@ -803,9 +803,9 @@

IContainerBase.

-

Definition at line 73 of file IVPresetManagerControl.h.

+

Definition at line 73 of file IVPresetManagerControls.h.

-

References IPluginBase::GetCurrentPresetIdx(), IPluginBase::GetPresetName(), IPluginBase::NPresets(), IControl::SetAnimationEndActionFunction(), and SplashClickActionFunc().

+

References IPluginBase::GetCurrentPresetIdx(), IPluginBase::GetPresetName(), IPluginBase::NPresets(), OnResize(), IControl::SetAnimationEndActionFunction(), and SplashClickActionFunc().

@@ -854,7 +854,7 @@

IControl.

-

Definition at line 59 of file IVPresetManagerControl.h.

+

Definition at line 59 of file IVPresetManagerControls.h.

References IControl::GetDelegate().

@@ -888,10 +888,12 @@

IContainerBase.

-

Definition at line 130 of file IVPresetManagerControl.h.

+

Definition at line 132 of file IVPresetManagerControls.h.

References IControl::SetTargetAndDrawRECTs().

+

Referenced by OnAttached().

+ @@ -928,12 +930,12 @@

-

Definition at line 50 of file IVPresetManagerControl.h.

+

Definition at line 50 of file IVPresetManagerControls.h.


The documentation for this class was generated from the following file: diff --git a/class_i_v_disk_preset_manager_control-members.html b/class_i_v_disk_preset_manager_control-members.html index 689786ad..fd7ee6f9 100644 --- a/class_i_v_disk_preset_manager_control-members.html +++ b/class_i_v_disk_preset_manager_control-members.html @@ -96,164 +96,165 @@

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 IVBakedPresetManagerControl (const IRECT &bounds, const IVStyle &style=DEFAULT_STYLE)
 
 IVBakedPresetManagerControl (const IRECT &bounds, const IVStyle &style=DEFAULT_STYLE.WithDrawShadows(false).WithLabelText(DEFAULT_LABEL_TEXT.WithVAlign(EVAlign::Middle)))
 
void Draw (IGraphics &g) override
 Draw the control to the graphics context. More...
 
const IVStylestyle = DEFAULT_STYLE style = DEFAULT_STYLE.WithDrawShadows(false).WithLabelText(DEFAULT_LABEL_TEXT.WithVAlign(EVAlign::Middle)) 
DisablePrompt(bool disable)IControlinline
Draw(IGraphics &g) overrideIVDiskPresetManagerControlinlinevirtual
DrawPTHighlight(IGraphics &g)IControlvirtual
ForAllChildrenFunc(std::function< void(int childIdx, IControl *pControl)> func) (defined in IContainerBase)IContainerBaseinline
ForValIdx(int valIdx, T func, Args... args)IControlinlineprotected
GetActionFunction()IControlinline
GetAnimationDuration() constIControlinline
GetAnimationFunction()IControlinline
GetAnimationProgress() constIControl
GetBlend() constIControlinline
GetChild(int idx) (defined in IContainerBase)IContainerBaseinline
GetDelegate()IControlinline
GetGroup() constIControlinline
GetIgnoreMouse() constIControlinline
GetLastGesture() constIControlinline
GetMouseDblAsSingleClick() constIControlinline
GetMouseEventsWhenDisabled() constIControlinline
GetMouseIsOver() constIControlinline
GetMouseOverWhenDisabled() constIControlinline
GetParam(int valIdx=0) constIControl
GetParamIdx(int valIdx=0) constIControl
GetParent() constIControlinline
GetPromptShowsParamLabel() constIControlinline
GetRECT() constIControlinline
GetSelectedFile(WDL_String &path) constIDirBrowseControlBase
GetTag() constIControlinline
GetTargetRECT() constIControlinline
GetText() constIControlinline
GetTextEntryLength() constIControlinline
GetTooltip() constIControlinline
GetUI()IControlinline
GetUI() constIControlinline
GetValIdxForPos(float x, float y) constIControlinlinevirtual
GetValue(int valIdx=0) constIControl
GetWantsGestures() constIControlinline
GetWantsMidi() constIControlinline
GetWantsMultiTouch() constIControlinline
Hide(bool hide) overrideIContainerBaseinlinevirtual
IContainerBase(const IRECT &bounds, int paramIdx=kNoParameter, IActionFunction actionFunc=nullptr) (defined in IContainerBase)IContainerBaseinline
IContainerBase(const IRECT &bounds, const std::initializer_list< int > &params, IActionFunction actionFunc=nullptr) (defined in IContainerBase)IContainerBaseinline
IContainerBase(const IRECT &bounds, IActionFunction actionFunc) (defined in IContainerBase)IContainerBaseinline
IContainerBase(const IRECT &bounds, AttachFunc attachFunc, ResizeFunc resizeFunc) (defined in IContainerBase)IContainerBaseinline
IControl(const IRECT &bounds, int paramIdx=kNoParameter, IActionFunction actionFunc=nullptr)IControl
IControl(const IRECT &bounds, const std::initializer_list< int > &params, IActionFunction actionFunc=nullptr)IControl
IControl(const IRECT &bounds, IActionFunction actionFunc)IControl
IControl(const IControl &)=delete (defined in IControl)IControl
IDirBrowseControlBase(const IRECT &bounds, const char *extension, bool showFileExtensions=true, bool scanRecursively=true, bool showEmptySubmenus=false)IDirBrowseControlBaseinline
IsDirty()IControlvirtual
IsDisabled() constIControlinline
IsHidden() constIControlinline
IsHit(float x, float y) constIControlinlinevirtual
IVDiskPresetManagerControl(const IRECT &bounds, const char *presetPath, const char *fileExtension, bool showFileExtensions=true, const IVStyle &style=DEFAULT_STYLE) (defined in IVDiskPresetManagerControl)IVDiskPresetManagerControlinline
LinkedToParam(int paramIdx) constIControl
LoadPresetAtCurrentIndex() (defined in IVDiskPresetManagerControl)IVDiskPresetManagerControlinline
mAttachFunc (defined in IContainerBase)IContainerBaseprotected
mBlend (defined in IControl)IControlprotected
mChildren (defined in IContainerBase)IContainerBaseprotected
mDblAsSingleClick (defined in IControl)IControlprotected
mDirty (defined in IControl)IControlprotected
mDisabled (defined in IControl)IControlprotected
mDisablePrompt (defined in IControl)IControlprotected
mExtension (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mFiles (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mGroupIControlprotected
mHide (defined in IControl)IControlprotected
mIgnoreMouse (defined in IControl)IControlprotected
mItems (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mMainMenu (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mMouseEventsWhenDisabled (defined in IControl)IControlprotected
mMouseIsOverIControlprotected
mMouseOverWhenDisabled (defined in IControl)IControlprotected
mPathLabels (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mPaths (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mPromptShowsParamLabel (defined in IControl)IControlprotected
mPTHighlightColor (defined in IControl)IControlprotected
mPTisHighlighted (defined in IControl)IControlprotected
mRECT (defined in IControl)IControlprotected
mResizeFunc (defined in IContainerBase)IContainerBaseprotected
mScanRecursively (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mSelectedIndex (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mShowEmptySubmenus (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mShowFileExtensions (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mTargetRECT (defined in IControl)IControlprotected
mText (defined in IControl)IControlprotected
mTextEntryLength (defined in IControl)IControlprotected
mTooltip (defined in IControl)IControlprotected
mWantsMidi (defined in IControl)IControlprotected
mWantsMultiTouch (defined in IControl)IControlprotected
NChildren() const (defined in IContainerBase)IContainerBaseinline
NItems() const (defined in IDirBrowseControlBase)IDirBrowseControlBase
NVals() constIControlinline
OnAttached() overrideIVDiskPresetManagerControlinlinevirtual
OnContextSelection(int itemSelected)IControlinlinevirtual
OnDrop(const char *str)IControlinlinevirtual
OnDropMultiple(const std::vector< const char * > &paths)IControlinlinevirtual
OnEndAnimation() (defined in IControl)IControlvirtual
OnGesture(const IGestureInfo &info)IControlvirtual
OnGUIIdle()IControlinlinevirtual
OnInit()IControlinlinevirtual
OnKeyDown(float x, float y, const IKeyPress &key)IControlinlinevirtual
OnKeyUp(float x, float y, const IKeyPress &key)IControlinlinevirtual
OnMidi(const IMidiMsg &msg)IControlinlinevirtual
OnMouseDblClick(float x, float y, const IMouseMod &mod)IControlvirtual
OnMouseDown(float x, float y, const IMouseMod &mod)IControlvirtual
OnMouseDrag(float x, float y, float dX, float dY, const IMouseMod &mod)IControlinlinevirtual
OnMouseOut()IControlvirtual
OnMouseOver(float x, float y, const IMouseMod &mod)IControlvirtual
OnMouseUp(float x, float y, const IMouseMod &mod)IControlinlinevirtual
OnMouseWheel(float x, float y, const IMouseMod &mod, float d)IControlinlinevirtual
OnMsgFromDelegate(int msgTag, int dataSize, const void *pData)IControlinlinevirtual
OnPopupMenuSelection(IPopupMenu *pSelectedMenu, int valIdx) overrideIVDiskPresetManagerControlinlinevirtual
OnRescale()IControlinlinevirtual
OnResize() overrideIContainerBaseinlinevirtual
OnTextEntryCompletion(const char *str, int valIdx)IControlinlinevirtual
OnTouchCancelled(float x, float y, const IMouseMod &mod)IControlinlinevirtual
operator=(const IControl &)=delete (defined in IControl)IControl
PromptUserInput(int valIdx=0)IControl
PromptUserInput(const IRECT &bounds, int valIdx=0)IControl
RemoveChildControl(IControl *pControl) (defined in IContainerBase)IContainerBaseinline
ResizeFunc typedef (defined in IContainerBase)IContainerBase
SetActionFunction(IActionFunction actionFunc)IControlinline
SetAnimation(IAnimationFunction func)IControlinline
SetAnimation(IAnimationFunction func, int duration)IControlinline
SetAnimationEndActionFunction(IActionFunction actionFunc)IControlinline
SetAttachFunc(AttachFunc attachFunc) (defined in IContainerBase)IContainerBaseinline
SetBlend(const IBlend &blend)IControlinline
SetClean() (defined in IControl)IControlinlinevirtual
SetDelegate(IGEditorDelegate &dlg)IControlinline
SetDirty(bool triggerAction=true, int valIdx=kNoValIdx)IControlvirtual
SetDisabled(bool disable) overrideIContainerBaseinlinevirtual
SetGroup(const char *groupName)IControlinline
SetIgnoreMouse(bool ignore)IControlinline
SetMouseEventsWhenDisabled(bool allow)IControlinline
SetMouseOverWhenDisabled(bool allow)IControlinline
SetNVals(int nVals) (defined in IControl)IControlinlineprotected
SetParamIdx(int paramIdx, int valIdx=0)IControlvirtual
SetParent(IContainerBase *pParent) (defined in IControl)IControlinline
SetPosition(float x, float y)IControlvirtual
SetPromptShowsParamLabel(bool enable)IControlinline
SetPTParameterHighlight(bool isHighlighted, int color)IControl
SetRECT(const IRECT &bounds)IControlinline
SetResizeFunc(ResizeFunc resizeFunc) (defined in IContainerBase)IContainerBaseinline
SetSelectedFile(const char *filePath)IDirBrowseControlBase
SetSize(float w, float h)IControlvirtual
SetTargetAndDrawRECTs(const IRECT &bounds)IControlinline
SetTargetRECT(const IRECT &bounds)IControlinline
SetText(const IText &txt)IControlinlinevirtual
SetTextEntryLength(int len)IControlinline
SetTooltip(const char *str)IControlinline
SetupMenu()IDirBrowseControlBase
SetValue(double value, int valIdx=0)IControlvirtual
SetValueFromDelegate(double value, int valIdx=0)IControlvirtual
SetValueFromUserInput(double value, int valIdx=0)IControlvirtual
SetValueToDefault(int valIdx=kNoValIdx)IControlvirtual
SetWantsMidi(bool enable=true)IControlinline
SetWantsMultiTouch(bool enable=true)IControlinline
SnapToMouse(float x, float y, EDirection direction, const IRECT &bounds, int valIdx=-1, double minClip=0., double maxClip=1.)IControlvirtual
StartAnimation(int duration)IControl
~IContainerBase() (defined in IContainerBase)IContainerBaseinlinevirtual
~IControl()IControlinlinevirtual
~IDirBrowseControlBase() (defined in IDirBrowseControlBase)IDirBrowseControlBasevirtual
ESubControl enum name (defined in IVDiskPresetManagerControl)IVDiskPresetManagerControl
ForAllChildrenFunc(std::function< void(int childIdx, IControl *pControl)> func) (defined in IContainerBase)IContainerBaseinline
ForValIdx(int valIdx, T func, Args... args)IControlinlineprotected
GetActionFunction()IControlinline
GetAnimationDuration() constIControlinline
GetAnimationFunction()IControlinline
GetAnimationProgress() constIControl
GetBlend() constIControlinline
GetChild(int idx) (defined in IContainerBase)IContainerBaseinline
GetDelegate()IControlinline
GetGroup() constIControlinline
GetIgnoreMouse() constIControlinline
GetLastGesture() constIControlinline
GetMouseDblAsSingleClick() constIControlinline
GetMouseEventsWhenDisabled() constIControlinline
GetMouseIsOver() constIControlinline
GetMouseOverWhenDisabled() constIControlinline
GetParam(int valIdx=0) constIControl
GetParamIdx(int valIdx=0) constIControl
GetParent() constIControlinline
GetPromptShowsParamLabel() constIControlinline
GetRECT() constIControlinline
GetSelectedFile(WDL_String &path) constIDirBrowseControlBase
GetTag() constIControlinline
GetTargetRECT() constIControlinline
GetText() constIControlinline
GetTextEntryLength() constIControlinline
GetTooltip() constIControlinline
GetUI()IControlinline
GetUI() constIControlinline
GetValIdxForPos(float x, float y) constIControlinlinevirtual
GetValue(int valIdx=0) constIControl
GetWantsGestures() constIControlinline
GetWantsMidi() constIControlinline
GetWantsMultiTouch() constIControlinline
Hide(bool hide) overrideIContainerBaseinlinevirtual
IContainerBase(const IRECT &bounds, int paramIdx=kNoParameter, IActionFunction actionFunc=nullptr) (defined in IContainerBase)IContainerBaseinline
IContainerBase(const IRECT &bounds, const std::initializer_list< int > &params, IActionFunction actionFunc=nullptr) (defined in IContainerBase)IContainerBaseinline
IContainerBase(const IRECT &bounds, IActionFunction actionFunc) (defined in IContainerBase)IContainerBaseinline
IContainerBase(const IRECT &bounds, AttachFunc attachFunc, ResizeFunc resizeFunc) (defined in IContainerBase)IContainerBaseinline
IControl(const IRECT &bounds, int paramIdx=kNoParameter, IActionFunction actionFunc=nullptr)IControl
IControl(const IRECT &bounds, const std::initializer_list< int > &params, IActionFunction actionFunc=nullptr)IControl
IControl(const IRECT &bounds, IActionFunction actionFunc)IControl
IControl(const IControl &)=delete (defined in IControl)IControl
IDirBrowseControlBase(const IRECT &bounds, const char *extension, bool showFileExtensions=true, bool scanRecursively=true, bool showEmptySubmenus=false)IDirBrowseControlBaseinline
IsDirty()IControlvirtual
IsDisabled() constIControlinline
IsHidden() constIControlinline
IsHit(float x, float y) constIControlinlinevirtual
IVDiskPresetManagerControl(const IRECT &bounds, const char *presetPath, const char *fileExtension, bool showFileExtensions=true, const IVStyle &style=DEFAULT_STYLE.WithDrawShadows(false).WithLabelText(DEFAULT_LABEL_TEXT.WithVAlign(EVAlign::Middle))) (defined in IVDiskPresetManagerControl)IVDiskPresetManagerControlinline
LinkedToParam(int paramIdx) constIControl
LoadPresetAtCurrentIndex() (defined in IVDiskPresetManagerControl)IVDiskPresetManagerControlinline
mAttachFunc (defined in IContainerBase)IContainerBaseprotected
mBlend (defined in IControl)IControlprotected
mChildren (defined in IContainerBase)IContainerBaseprotected
mDblAsSingleClick (defined in IControl)IControlprotected
mDirty (defined in IControl)IControlprotected
mDisabled (defined in IControl)IControlprotected
mDisablePrompt (defined in IControl)IControlprotected
mExtension (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mFiles (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mGroupIControlprotected
mHide (defined in IControl)IControlprotected
mIgnoreMouse (defined in IControl)IControlprotected
mItems (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mMainMenu (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mMouseEventsWhenDisabled (defined in IControl)IControlprotected
mMouseIsOverIControlprotected
mMouseOverWhenDisabled (defined in IControl)IControlprotected
mPathLabels (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mPaths (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mPromptShowsParamLabel (defined in IControl)IControlprotected
mPTHighlightColor (defined in IControl)IControlprotected
mPTisHighlighted (defined in IControl)IControlprotected
mRECT (defined in IControl)IControlprotected
mResizeFunc (defined in IContainerBase)IContainerBaseprotected
mScanRecursively (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mSelectedIndex (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mShowEmptySubmenus (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mShowFileExtensions (defined in IDirBrowseControlBase)IDirBrowseControlBaseprotected
mTargetRECT (defined in IControl)IControlprotected
mText (defined in IControl)IControlprotected
mTextEntryLength (defined in IControl)IControlprotected
mTooltip (defined in IControl)IControlprotected
mWantsMidi (defined in IControl)IControlprotected
mWantsMultiTouch (defined in IControl)IControlprotected
NChildren() const (defined in IContainerBase)IContainerBaseinline
NItems() const (defined in IDirBrowseControlBase)IDirBrowseControlBase
NVals() constIControlinline
OnAttached() overrideIVDiskPresetManagerControlinlinevirtual
OnContextSelection(int itemSelected)IControlinlinevirtual
OnDrop(const char *str)IControlinlinevirtual
OnDropMultiple(const std::vector< const char * > &paths)IControlinlinevirtual
OnEndAnimation() (defined in IControl)IControlvirtual
OnGesture(const IGestureInfo &info)IControlvirtual
OnGUIIdle()IControlinlinevirtual
OnInit()IControlinlinevirtual
OnKeyDown(float x, float y, const IKeyPress &key)IControlinlinevirtual
OnKeyUp(float x, float y, const IKeyPress &key)IControlinlinevirtual
OnMidi(const IMidiMsg &msg)IControlinlinevirtual
OnMouseDblClick(float x, float y, const IMouseMod &mod)IControlvirtual
OnMouseDown(float x, float y, const IMouseMod &mod)IControlvirtual
OnMouseDrag(float x, float y, float dX, float dY, const IMouseMod &mod)IControlinlinevirtual
OnMouseOut()IControlvirtual
OnMouseOver(float x, float y, const IMouseMod &mod)IControlvirtual
OnMouseUp(float x, float y, const IMouseMod &mod)IControlinlinevirtual
OnMouseWheel(float x, float y, const IMouseMod &mod, float d)IControlinlinevirtual
OnMsgFromDelegate(int msgTag, int dataSize, const void *pData)IControlinlinevirtual
OnPopupMenuSelection(IPopupMenu *pSelectedMenu, int valIdx) overrideIVDiskPresetManagerControlinlinevirtual
OnRescale()IControlinlinevirtual
OnResize() overrideIVDiskPresetManagerControlinlinevirtual
OnTextEntryCompletion(const char *str, int valIdx)IControlinlinevirtual
OnTouchCancelled(float x, float y, const IMouseMod &mod)IControlinlinevirtual
operator=(const IControl &)=delete (defined in IControl)IControl
PromptUserInput(int valIdx=0)IControl
PromptUserInput(const IRECT &bounds, int valIdx=0)IControl
RemoveChildControl(IControl *pControl) (defined in IContainerBase)IContainerBaseinline
ResizeFunc typedef (defined in IContainerBase)IContainerBase
SetActionFunction(IActionFunction actionFunc)IControlinline
SetAnimation(IAnimationFunction func)IControlinline
SetAnimation(IAnimationFunction func, int duration)IControlinline
SetAnimationEndActionFunction(IActionFunction actionFunc)IControlinline
SetAttachFunc(AttachFunc attachFunc) (defined in IContainerBase)IContainerBaseinline
SetBlend(const IBlend &blend)IControlinline
SetClean() (defined in IControl)IControlinlinevirtual
SetDelegate(IGEditorDelegate &dlg)IControlinline
SetDirty(bool triggerAction=true, int valIdx=kNoValIdx)IControlvirtual
SetDisabled(bool disable) overrideIContainerBaseinlinevirtual
SetGroup(const char *groupName)IControlinline
SetIgnoreMouse(bool ignore)IControlinline
SetMouseEventsWhenDisabled(bool allow)IControlinline
SetMouseOverWhenDisabled(bool allow)IControlinline
SetNVals(int nVals) (defined in IControl)IControlinlineprotected
SetParamIdx(int paramIdx, int valIdx=0)IControlvirtual
SetParent(IContainerBase *pParent) (defined in IControl)IControlinline
SetPosition(float x, float y)IControlvirtual
SetPromptShowsParamLabel(bool enable)IControlinline
SetPTParameterHighlight(bool isHighlighted, int color)IControl
SetRECT(const IRECT &bounds)IControlinline
SetResizeFunc(ResizeFunc resizeFunc) (defined in IContainerBase)IContainerBaseinline
SetSelectedFile(const char *filePath)IDirBrowseControlBase
SetSize(float w, float h)IControlvirtual
SetTargetAndDrawRECTs(const IRECT &bounds)IControlinline
SetTargetRECT(const IRECT &bounds)IControlinline
SetText(const IText &txt)IControlinlinevirtual
SetTextEntryLength(int len)IControlinline
SetTooltip(const char *str)IControlinline
SetupMenu()IDirBrowseControlBase
SetValue(double value, int valIdx=0)IControlvirtual
SetValueFromDelegate(double value, int valIdx=0)IControlvirtual
SetValueFromUserInput(double value, int valIdx=0)IControlvirtual
SetValueToDefault(int valIdx=kNoValIdx)IControlvirtual
SetWantsMidi(bool enable=true)IControlinline
SetWantsMultiTouch(bool enable=true)IControlinline
SnapToMouse(float x, float y, EDirection direction, const IRECT &bounds, int valIdx=-1, double minClip=0., double maxClip=1.)IControlvirtual
StartAnimation(int duration)IControl
~IContainerBase() (defined in IContainerBase)IContainerBaseinlinevirtual
~IControl()IControlinlinevirtual
~IDirBrowseControlBase() (defined in IDirBrowseControlBase)IDirBrowseControlBasevirtual