diff --git a/Application_8hpp_source.html b/Application_8hpp_source.html index 10c0db2e..f50287e1 100644 --- a/Application_8hpp_source.html +++ b/Application_8hpp_source.html @@ -220,13 +220,13 @@ $(function() {
Application::quit
void quit()
Application::Application
Application(bool isStandalone=true)
Window
Definition: Window.hpp:63
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
IdleCallback
Definition: Base.hpp:218
diff --git a/Base64_8hpp_source.html b/Base64_8hpp_source.html index 682e4cb0..4e8fca47 100644 --- a/Base64_8hpp_source.html +++ b/Base64_8hpp_source.html @@ -223,7 +223,7 @@ $(function() { diff --git a/Base_8hpp_source.html b/Base_8hpp_source.html index 8891b7a6..43f32908 100644 --- a/Base_8hpp_source.html +++ b/Base_8hpp_source.html @@ -312,7 +312,7 @@ $(function() { diff --git a/Cairo_8hpp_source.html b/Cairo_8hpp_source.html index e0487fd8..fa9b4521 100644 --- a/Cairo_8hpp_source.html +++ b/Cairo_8hpp_source.html @@ -289,14 +289,14 @@ $(function() {
ImageBase
Definition: ImageBase.hpp:45
Point< int >
Size< uint >
-
Widget
Definition: Widget.hpp:54
+
Widget
Definition: Widget.hpp:56
Window
Definition: Window.hpp:63
CairoGraphicsContext
Definition: Cairo.hpp:33
GraphicsContext
Definition: Base.hpp:212
diff --git a/Color_8hpp_source.html b/Color_8hpp_source.html index d771dffe..ff945b68 100644 --- a/Color_8hpp_source.html +++ b/Color_8hpp_source.html @@ -139,7 +139,7 @@ $(function() {
68  /**
69  Create a new color based on this one but with a different alpha value.
70  */
-
71  Color withAlpha(float alpha) noexcept;
+
71  Color withAlpha(float alpha) const noexcept;
72 
73  /**
74  Create a color specified by hue, saturation and lightness.
@@ -161,8 +161,8 @@ $(function() {
90  Check if this color matches another.
91  @note Comparison is done within 8-bit color space.
92  */
-
93  bool isEqual(const Color& color, bool withAlpha = true) noexcept;
-
94  bool isNotEqual(const Color& color, bool withAlpha = true) noexcept;
+
93  bool isEqual(const Color& color, bool withAlpha = true) noexcept;
+
94  bool isNotEqual(const Color& color, bool withAlpha = true) noexcept;
95  bool operator==(const Color& color) noexcept;
96  bool operator!=(const Color& color) noexcept;
97 
@@ -191,8 +191,8 @@ $(function() {
120 #endif // DGL_COLOR_HPP_INCLUDED
Color
Definition: Color.hpp:31
Color::isEqual
bool isEqual(const Color &color, bool withAlpha=true) noexcept
+
Color::withAlpha
Color withAlpha(float alpha) const noexcept
Color::fromHSL
static Color fromHSL(float hue, float saturation, float lightness, float alpha=1.0f)
-
Color::withAlpha
Color withAlpha(float alpha) noexcept
Color::interpolate
void interpolate(const Color &other, float u) noexcept
Color::setFor
void setFor(const GraphicsContext &context, bool includeAlpha=false)
Color::fixBounds
void fixBounds() noexcept
@@ -202,7 +202,7 @@ $(function() { diff --git a/DistrhoInfo_8hpp_source.html b/DistrhoInfo_8hpp_source.html index c12da459..9357a936 100644 --- a/DistrhoInfo_8hpp_source.html +++ b/DistrhoInfo_8hpp_source.html @@ -71,7 +71,7 @@ $(function() {
1 /*
2  * DISTRHO Plugin Framework (DPF)
-
3  * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com>
+
3  * Copyright (C) 2012-2022 Filipe Coelho <falktx@falktx.com>
4  *
5  * Permission to use, copy, modify, and/or distribute this software for any purpose with
6  * or without fee is hereby granted, provided that the above copyright notice and this
@@ -125,806 +125,892 @@ $(function() {
54  Let's begin with some examples.@n
55  Here is one of a stereo audio plugin that simply mutes the host output:
56  @code
-
57  /* Make DPF related classes available for us to use without any extra namespace references */
- -
59 
-
60  /**
-
61  Our custom plugin class.
-
62  Subclassing `Plugin` from DPF is how this all works.
-
63 
-
64  By default, only information-related functions and `run` are pure virtual (that is, must be reimplemented).
-
65  When enabling certain features (such as programs or states, more on that below), a few extra functions also need to be reimplemented.
-
66  */
-
67  class MutePlugin : public Plugin
-
68  {
-
69  public:
-
70  /**
-
71  Plugin class constructor.
-
72  */
-
73  MutePlugin()
-
74  : Plugin(0, 0, 0) // 0 parameters, 0 programs and 0 states
-
75  {
-
76  }
-
77 
-
78  protected:
-
79  /* ----------------------------------------------------------------------------------------
-
80  * Information */
-
81 
-
82  /**
-
83  Get the plugin label.
-
84  This label is a short restricted name consisting of only _, a-z, A-Z and 0-9 characters.
-
85  */
-
86  const char* getLabel() const override
-
87  {
-
88  return "Mute";
-
89  }
-
90 
-
91  /**
-
92  Get the plugin author/maker.
-
93  */
-
94  const char* getMaker() const override
-
95  {
-
96  return "DPF";
-
97  }
-
98 
-
99  /**
-
100  Get the plugin license name (a single line of text).
-
101  For commercial plugins this should return some short copyright information.
-
102  */
-
103  const char* getLicense() const override
-
104  {
-
105  return "MIT";
-
106  }
-
107 
-
108  /**
-
109  Get the plugin version, in hexadecimal.
-
110  */
-
111  uint32_t getVersion() const override
-
112  {
-
113  return d_version(1, 0, 0);
-
114  }
-
115 
-
116  /**
-
117  Get the plugin unique Id.
-
118  This value is used by LADSPA, DSSI and VST plugin formats.
-
119  */
-
120  int64_t getUniqueId() const override
-
121  {
-
122  return d_cconst('M', 'u', 't', 'e');
-
123  }
-
124 
-
125  /* ----------------------------------------------------------------------------------------
-
126  * Audio/MIDI Processing */
-
127 
-
128  /**
-
129  Run/process function for plugins without MIDI input.
-
130  */
-
131  void run(const float**, float** outputs, uint32_t frames) override
-
132  {
-
133  // get the left and right audio outputs
-
134  float* const outL = outputs[0];
-
135  float* const outR = outputs[1];
-
136 
-
137  // mute audio
-
138  std::memset(outL, 0, sizeof(float)*frames);
-
139  std::memset(outR, 0, sizeof(float)*frames);
-
140  }
-
141  };
-
142 
-
143  /**
-
144  Create an instance of the Plugin class.
-
145  This is the entry point for DPF plugins.
-
146  DPF will call this to either create an instance of your plugin for the host or to fetch some initial information for internal caching.
-
147  */
- -
149  {
-
150  return new MutePlugin();
-
151  }
-
152  @endcode
-
153 
-
154  See the Plugin class for more information.
-
155 
-
156  @section Parameters
-
157  A plugin is nothing without parameters.@n
-
158  In DPF parameters can be inputs or outputs.@n
-
159  They have hints to describe how they behave plus a name and a symbol identifying them.@n
-
160  Parameters also have 'ranges' – a minimum, maximum and default value.
-
161 
-
162  Input parameters are by default "read-only": the plugin can read them but not change them.
-
163  (there are exceptions and possibly a request to the host to change values, more on that below)@n
-
164  It's the host responsibility to save, restore and set input parameters.
-
165 
-
166  Output parameters can be changed at anytime by the plugin.@n
-
167  The host will simply read their values and never change them.
+
57  /* DPF plugin include */
+
58  #include "DistrhoPlugin.hpp"
+
59 
+
60  /* Make DPF related classes available for us to use without any extra namespace references */
+ +
62 
+
63  /**
+
64  Our custom plugin class.
+
65  Subclassing `Plugin` from DPF is how this all works.
+
66 
+
67  By default, only information-related functions and `run` are pure virtual (that is, must be reimplemented).
+
68  When enabling certain features (such as programs or states, more on that below), a few extra functions also need to be reimplemented.
+
69  */
+
70  class MutePlugin : public Plugin
+
71  {
+
72  public:
+
73  /**
+
74  Plugin class constructor.
+
75  */
+
76  MutePlugin()
+
77  : Plugin(0, 0, 0) // 0 parameters, 0 programs and 0 states
+
78  {
+
79  }
+
80 
+
81  protected:
+
82  /* ----------------------------------------------------------------------------------------
+
83  * Information */
+
84 
+
85  /**
+
86  Get the plugin label.
+
87  This label is a short restricted name consisting of only _, a-z, A-Z and 0-9 characters.
+
88  */
+
89  const char* getLabel() const override
+
90  {
+
91  return "Mute";
+
92  }
+
93 
+
94  /**
+
95  Get the plugin author/maker.
+
96  */
+
97  const char* getMaker() const override
+
98  {
+
99  return "DPF";
+
100  }
+
101 
+
102  /**
+
103  Get the plugin license name (a single line of text).
+
104  For commercial plugins this should return some short copyright information.
+
105  */
+
106  const char* getLicense() const override
+
107  {
+
108  return "MIT";
+
109  }
+
110 
+
111  /**
+
112  Get the plugin version, in hexadecimal.
+
113  */
+
114  uint32_t getVersion() const override
+
115  {
+
116  return d_version(1, 0, 0);
+
117  }
+
118 
+
119  /**
+
120  Get the plugin unique Id.
+
121  This value is used by LADSPA, DSSI, VST2 and VST3 plugin formats.
+
122  */
+
123  int64_t getUniqueId() const override
+
124  {
+
125  return d_cconst('M', 'u', 't', 'e');
+
126  }
+
127 
+
128  /* ----------------------------------------------------------------------------------------
+
129  * Audio/MIDI Processing */
+
130 
+
131  /**
+
132  Run/process function for plugins without MIDI input.
+
133  */
+
134  void run(const float**, float** outputs, uint32_t frames) override
+
135  {
+
136  // get the left and right audio outputs
+
137  float* const outL = outputs[0];
+
138  float* const outR = outputs[1];
+
139 
+
140  // mute audio
+
141  std::memset(outL, 0, sizeof(float)*frames);
+
142  std::memset(outR, 0, sizeof(float)*frames);
+
143  }
+
144  };
+
145 
+
146  /**
+
147  Create an instance of the Plugin class.
+
148  This is the entry point for DPF plugins.
+
149  DPF will call this to either create an instance of your plugin for the host or to fetch some initial information for internal caching.
+
150  */
+ +
152  {
+
153  return new MutePlugin();
+
154  }
+
155  @endcode
+
156 
+
157  See the Plugin class for more information.
+
158 
+
159  @section Parameters
+
160  A plugin is nothing without parameters.@n
+
161  In DPF parameters can be inputs or outputs.@n
+
162  They have hints to describe how they behave plus a name and a symbol identifying them.@n
+
163  Parameters also have 'ranges' - a minimum, maximum and default value.
+
164 
+
165  Input parameters are by default "read-only": the plugin can read them but not change them.
+
166  (there are exceptions and possibly a request to the host to change values, more on that below)@n
+
167  It's the host responsibility to save, restore and set input parameters.
168 
-
169  Here's an example of an audio plugin that has 1 input parameter:
-
170  @code
-
171  class GainPlugin : public Plugin
-
172  {
-
173  public:
-
174  /**
-
175  Plugin class constructor.
-
176  You must set all parameter values to their defaults, matching ParameterRanges::def.
-
177  */
-
178  GainPlugin()
-
179  : Plugin(1, 0, 0), // 1 parameter, 0 programs and 0 states
-
180  fGain(1.0f)
-
181  {
-
182  }
-
183 
-
184  protected:
-
185  /* ----------------------------------------------------------------------------------------
-
186  * Information */
-
187 
-
188  const char* getLabel() const override
-
189  {
-
190  return "Gain";
-
191  }
-
192 
-
193  const char* getMaker() const override
-
194  {
-
195  return "DPF";
-
196  }
-
197 
-
198  const char* getLicense() const override
-
199  {
-
200  return "MIT";
-
201  }
-
202 
-
203  uint32_t getVersion() const override
-
204  {
-
205  return d_version(1, 0, 0);
-
206  }
-
207 
-
208  int64_t getUniqueId() const override
-
209  {
-
210  return d_cconst('G', 'a', 'i', 'n');
-
211  }
-
212 
-
213  /* ----------------------------------------------------------------------------------------
-
214  * Init */
-
215 
-
216  /**
-
217  Initialize a parameter.
-
218  This function will be called once, shortly after the plugin is created.
-
219  */
-
220  void initParameter(uint32_t index, Parameter& parameter) override
-
221  {
-
222  // we only have one parameter so we can skip checking the index
-
223 
-
224  parameter.hints = kParameterIsAutomatable;
-
225  parameter.name = "Gain";
-
226  parameter.symbol = "gain";
-
227  parameter.ranges.min = 0.0f;
-
228  parameter.ranges.max = 2.0f;
-
229  parameter.ranges.def = 1.0f;
-
230  }
-
231 
-
232  /* ----------------------------------------------------------------------------------------
-
233  * Internal data */
-
234 
-
235  /**
-
236  Get the current value of a parameter.
-
237  */
-
238  float getParameterValue(uint32_t index) const override
-
239  {
-
240  // same as before, ignore index check
-
241 
-
242  return fGain;
-
243  }
-
244 
-
245  /**
-
246  Change a parameter value.
-
247  */
-
248  void setParameterValue(uint32_t index, float value) override
-
249  {
-
250  // same as before, ignore index check
-
251 
-
252  fGain = value;
-
253  }
+
169  Output parameters can be changed at anytime by the plugin.@n
+
170  The host will simply read their values and never change them.
+
171 
+
172  Here's an example of an audio plugin that has 1 input parameter:
+
173  @code
+
174  class GainPlugin : public Plugin
+
175  {
+
176  public:
+
177  /**
+
178  Plugin class constructor.
+
179  You must set all parameter values to their defaults, matching ParameterRanges::def.
+
180  */
+
181  GainPlugin()
+
182  : Plugin(1, 0, 0), // 1 parameter, 0 programs and 0 states
+
183  fGain(1.0f)
+
184  {
+
185  }
+
186 
+
187  protected:
+
188  /* ----------------------------------------------------------------------------------------
+
189  * Information */
+
190 
+
191  const char* getLabel() const override
+
192  {
+
193  return "Gain";
+
194  }
+
195 
+
196  const char* getMaker() const override
+
197  {
+
198  return "DPF";
+
199  }
+
200 
+
201  const char* getLicense() const override
+
202  {
+
203  return "MIT";
+
204  }
+
205 
+
206  uint32_t getVersion() const override
+
207  {
+
208  return d_version(1, 0, 0);
+
209  }
+
210 
+
211  int64_t getUniqueId() const override
+
212  {
+
213  return d_cconst('G', 'a', 'i', 'n');
+
214  }
+
215 
+
216  /* ----------------------------------------------------------------------------------------
+
217  * Init */
+
218 
+
219  /**
+
220  Initialize a parameter.
+
221  This function will be called once, shortly after the plugin is created.
+
222  */
+
223  void initParameter(uint32_t index, Parameter& parameter) override
+
224  {
+
225  // we only have one parameter so we can skip checking the index
+
226 
+
227  parameter.hints = kParameterIsAutomatable;
+
228  parameter.name = "Gain";
+
229  parameter.symbol = "gain";
+
230  parameter.ranges.min = 0.0f;
+
231  parameter.ranges.max = 2.0f;
+
232  parameter.ranges.def = 1.0f;
+
233  }
+
234 
+
235  /* ----------------------------------------------------------------------------------------
+
236  * Internal data */
+
237 
+
238  /**
+
239  Get the current value of a parameter.
+
240  */
+
241  float getParameterValue(uint32_t index) const override
+
242  {
+
243  // same as before, ignore index check
+
244 
+
245  return fGain;
+
246  }
+
247 
+
248  /**
+
249  Change a parameter value.
+
250  */
+
251  void setParameterValue(uint32_t index, float value) override
+
252  {
+
253  // same as before, ignore index check
254 
-
255  /* ----------------------------------------------------------------------------------------
-
256  * Audio/MIDI Processing */
+
255  fGain = value;
+
256  }
257 
-
258  void run(const float**, float** outputs, uint32_t frames) override
-
259  {
-
260  // get the mono input and output
-
261  const float* const in = inputs[0];
-
262  /* */ float* const out = outputs[0];
-
263 
-
264  // apply gain against all samples
-
265  for (uint32_t i=0; i < frames; ++i)
-
266  out[i] = in[i] * fGain;
-
267  }
-
268 
-
269  private:
-
270  float fGain;
-
271  };
-
272  @endcode
-
273 
-
274  See the Parameter struct for more information about parameters.
-
275 
-
276  @section Programs
-
277  Programs in DPF refer to plugin-side presets (usually called "factory presets").@n
-
278  This is meant as an initial set of presets provided by plugin authors included in the actual plugin.
-
279 
-
280  To use programs you must first enable them by setting @ref DISTRHO_PLUGIN_WANT_PROGRAMS to 1 in your DistrhoPluginInfo.h file.@n
-
281  When enabled you'll need to override 2 new function in your plugin code,
-
282  Plugin::initProgramName(uint32_t, String&) and Plugin::loadProgram(uint32_t).
-
283 
-
284  Here's an example of a plugin with a "default" program:
-
285  @code
-
286  class PluginWithPresets : public Plugin
-
287  {
-
288  public:
-
289  PluginWithPresets()
-
290  : Plugin(2, 1, 0), // 2 parameters, 1 program and 0 states
-
291  fGainL(1.0f),
-
292  fGainR(1.0f),
-
293  {
-
294  }
-
295 
-
296  protected:
-
297  /* ----------------------------------------------------------------------------------------
-
298  * Information */
-
299 
-
300  const char* getLabel() const override
-
301  {
-
302  return "Prog";
-
303  }
-
304 
-
305  const char* getMaker() const override
-
306  {
-
307  return "DPF";
-
308  }
-
309 
-
310  const char* getLicense() const override
-
311  {
-
312  return "MIT";
-
313  }
-
314 
-
315  uint32_t getVersion() const override
-
316  {
-
317  return d_version(1, 0, 0);
-
318  }
-
319 
-
320  int64_t getUniqueId() const override
-
321  {
-
322  return d_cconst('P', 'r', 'o', 'g');
-
323  }
-
324 
-
325  /* ----------------------------------------------------------------------------------------
-
326  * Init */
-
327 
-
328  /**
-
329  Initialize a parameter.
-
330  This function will be called once, shortly after the plugin is created.
-
331  */
-
332  void initParameter(uint32_t index, Parameter& parameter) override
-
333  {
-
334  parameter.hints = kParameterIsAutomatable;
-
335  parameter.ranges.min = 0.0f;
-
336  parameter.ranges.max = 2.0f;
-
337  parameter.ranges.def = 1.0f;
-
338 
-
339  switch (index)
-
340  {
-
341  case 0;
-
342  parameter.name = "Gain Right";
-
343  parameter.symbol = "gainR";
-
344  break;
-
345  case 1;
-
346  parameter.name = "Gain Left";
-
347  parameter.symbol = "gainL";
-
348  break;
-
349  }
-
350  }
-
351 
-
352  /**
-
353  Set the name of the program @a index.
-
354  This function will be called once, shortly after the plugin is created.
-
355  */
-
356  void initProgramName(uint32_t index, String& programName)
-
357  {
-
358  // we only have one program so we can skip checking the index
-
359 
-
360  programName = "Default";
-
361  }
+
258  /* ----------------------------------------------------------------------------------------
+
259  * Audio/MIDI Processing */
+
260 
+
261  void run(const float**, float** outputs, uint32_t frames) override
+
262  {
+
263  // get the mono input and output
+
264  const float* const in = inputs[0];
+
265  /* */ float* const out = outputs[0];
+
266 
+
267  // apply gain against all samples
+
268  for (uint32_t i=0; i < frames; ++i)
+
269  out[i] = in[i] * fGain;
+
270  }
+
271 
+
272  private:
+
273  float fGain;
+
274  };
+
275  @endcode
+
276 
+
277  See the Parameter struct for more information about parameters.
+
278 
+
279  @section Programs
+
280  Programs in DPF refer to plugin-side presets (usually called "factory presets").@n
+
281  This is meant as an initial set of presets provided by plugin authors included in the actual plugin.
+
282 
+
283  To use programs you must first enable them by setting @ref DISTRHO_PLUGIN_WANT_PROGRAMS to 1 in your DistrhoPluginInfo.h file.@n
+
284  When enabled you'll need to override 2 new function in your plugin code,
+
285  Plugin::initProgramName(uint32_t, String&) and Plugin::loadProgram(uint32_t).
+
286 
+
287  Here's an example of a plugin with a "default" program:
+
288  @code
+
289  class PluginWithPresets : public Plugin
+
290  {
+
291  public:
+
292  PluginWithPresets()
+
293  : Plugin(2, 1, 0), // 2 parameters, 1 program and 0 states
+
294  fGainL(1.0f),
+
295  fGainR(1.0f),
+
296  {
+
297  }
+
298 
+
299  protected:
+
300  /* ----------------------------------------------------------------------------------------
+
301  * Information */
+
302 
+
303  const char* getLabel() const override
+
304  {
+
305  return "Prog";
+
306  }
+
307 
+
308  const char* getMaker() const override
+
309  {
+
310  return "DPF";
+
311  }
+
312 
+
313  const char* getLicense() const override
+
314  {
+
315  return "MIT";
+
316  }
+
317 
+
318  uint32_t getVersion() const override
+
319  {
+
320  return d_version(1, 0, 0);
+
321  }
+
322 
+
323  int64_t getUniqueId() const override
+
324  {
+
325  return d_cconst('P', 'r', 'o', 'g');
+
326  }
+
327 
+
328  /* ----------------------------------------------------------------------------------------
+
329  * Init */
+
330 
+
331  /**
+
332  Initialize a parameter.
+
333  This function will be called once, shortly after the plugin is created.
+
334  */
+
335  void initParameter(uint32_t index, Parameter& parameter) override
+
336  {
+
337  parameter.hints = kParameterIsAutomatable;
+
338  parameter.ranges.min = 0.0f;
+
339  parameter.ranges.max = 2.0f;
+
340  parameter.ranges.def = 1.0f;
+
341 
+
342  switch (index)
+
343  {
+
344  case 0;
+
345  parameter.name = "Gain Right";
+
346  parameter.symbol = "gainR";
+
347  break;
+
348  case 1;
+
349  parameter.name = "Gain Left";
+
350  parameter.symbol = "gainL";
+
351  break;
+
352  }
+
353  }
+
354 
+
355  /**
+
356  Set the name of the program @a index.
+
357  This function will be called once, shortly after the plugin is created.
+
358  */
+
359  void initProgramName(uint32_t index, String& programName)
+
360  {
+
361  // we only have one program so we can skip checking the index
362 
-
363  /* ----------------------------------------------------------------------------------------
-
364  * Internal data */
-
365 
-
366  /**
-
367  Get the current value of a parameter.
-
368  */
-
369  float getParameterValue(uint32_t index) const override
-
370  {
-
371  switch (index)
-
372  {
-
373  case 0;
-
374  return fGainL;
-
375  case 1;
-
376  return fGainR;
-
377  }
-
378  }
-
379 
-
380  /**
-
381  Change a parameter value.
-
382  */
-
383  void setParameterValue(uint32_t index, float value) override
-
384  {
-
385  switch (index)
-
386  {
-
387  case 0;
-
388  fGainL = value;
-
389  break;
-
390  case 1;
-
391  fGainR = value;
-
392  break;
-
393  }
-
394  }
-
395 
-
396  /**
-
397  Load a program.
-
398  */
-
399  void loadProgram(uint32_t index)
-
400  {
-
401  // same as before, ignore index check
-
402 
-
403  fGainL = 1.0f;
-
404  fGainR = 1.0f;
-
405  }
-
406 
-
407  /* ----------------------------------------------------------------------------------------
-
408  * Audio/MIDI Processing */
-
409 
-
410  void run(const float**, float** outputs, uint32_t frames) override
-
411  {
-
412  // get the left and right audio buffers
-
413  const float* const inL = inputs[0];
-
414  const float* const inR = inputs[0];
-
415  /* */ float* const outL = outputs[0];
-
416  /* */ float* const outR = outputs[0];
-
417 
-
418  // apply gain against all samples
-
419  for (uint32_t i=0; i < frames; ++i)
-
420  {
-
421  outL[i] = inL[i] * fGainL;
-
422  outR[i] = inR[i] * fGainR;
-
423  }
-
424  }
-
425 
-
426  private:
-
427  float fGainL, fGainR;
-
428  };
-
429  @endcode
+
363  programName = "Default";
+
364  }
+
365 
+
366  /* ----------------------------------------------------------------------------------------
+
367  * Internal data */
+
368 
+
369  /**
+
370  Get the current value of a parameter.
+
371  */
+
372  float getParameterValue(uint32_t index) const override
+
373  {
+
374  switch (index)
+
375  {
+
376  case 0;
+
377  return fGainL;
+
378  case 1;
+
379  return fGainR;
+
380  default:
+
381  return 0.f;
+
382  }
+
383  }
+
384 
+
385  /**
+
386  Change a parameter value.
+
387  */
+
388  void setParameterValue(uint32_t index, float value) override
+
389  {
+
390  switch (index)
+
391  {
+
392  case 0;
+
393  fGainL = value;
+
394  break;
+
395  case 1;
+
396  fGainR = value;
+
397  break;
+
398  }
+
399  }
+
400 
+
401  /**
+
402  Load a program.
+
403  */
+
404  void loadProgram(uint32_t index)
+
405  {
+
406  // same as before, ignore index check
+
407 
+
408  fGainL = 1.0f;
+
409  fGainR = 1.0f;
+
410  }
+
411 
+
412  /* ----------------------------------------------------------------------------------------
+
413  * Audio/MIDI Processing */
+
414 
+
415  void run(const float**, float** outputs, uint32_t frames) override
+
416  {
+
417  // get the left and right audio buffers
+
418  const float* const inL = inputs[0];
+
419  const float* const inR = inputs[0];
+
420  /* */ float* const outL = outputs[0];
+
421  /* */ float* const outR = outputs[0];
+
422 
+
423  // apply gain against all samples
+
424  for (uint32_t i=0; i < frames; ++i)
+
425  {
+
426  outL[i] = inL[i] * fGainL;
+
427  outR[i] = inR[i] * fGainR;
+
428  }
+
429  }
430 
-
431  This is a work-in-progress documentation page. States, MIDI, Latency, Time-Position and UI are still TODO.
-
432 */
-
433 
-
434 #if 0
-
435  @section States
-
436  describe them
-
437 
-
438  @section MIDI
-
439  describe them
-
440 
-
441  @section Latency
-
442  describe it
-
443 
-
444  @section Time-Position
-
445  describe it
-
446 
-
447  @section UI
-
448  describe them
-
449 #endif
-
450 
-
451 /* ------------------------------------------------------------------------------------------------------------
-
452  * Plugin Macros */
-
453 
-
454 /**
-
455  @defgroup PluginMacros Plugin Macros
-
456 
-
457  C Macros that describe your plugin. (defined in the "DistrhoPluginInfo.h" file)
+
431  private:
+
432  float fGainL, fGainR;
+
433  };
+
434  @endcode
+
435 
+
436  This is a work-in-progress documentation page. States, MIDI, Latency, Time-Position and UI are still TODO.
+
437 */
+
438 
+
439 #if 0
+
440  @section States
+
441  describe them
+
442 
+
443  @section MIDI
+
444  describe them
+
445 
+
446  @section Latency
+
447  describe it
+
448 
+
449  @section Time-Position
+
450  describe it
+
451 
+
452  @section UI
+
453  describe them
+
454 #endif
+
455 
+
456 /* ------------------------------------------------------------------------------------------------------------
+
457  * Plugin Macros */
458 
-
459  With these macros you can tell the host what features your plugin requires.@n
-
460  Depending on which macros you enable, new functions will be available to call and/or override.
+
459 /**
+
460  @defgroup PluginMacros Plugin Macros
461 
-
462  All values are either integer or strings.@n
-
463  For boolean-like values 1 means 'on' and 0 means 'off'.
-
464 
-
465  The values defined in this group are for documentation purposes only.@n
-
466  All macros are disabled by default.
-
467 
-
468  Only 4 macros are required, they are:
-
469  - @ref DISTRHO_PLUGIN_NAME
-
470  - @ref DISTRHO_PLUGIN_NUM_INPUTS
-
471  - @ref DISTRHO_PLUGIN_NUM_OUTPUTS
-
472  - @ref DISTRHO_PLUGIN_URI
-
473  @{
-
474  */
-
475 
-
476 /**
-
477  The plugin name.@n
-
478  This is used to identify your plugin before a Plugin instance can be created.
-
479  @note This macro is required.
-
480  */
-
481 #define DISTRHO_PLUGIN_NAME "Plugin Name"
+
462  C Macros that describe your plugin. (defined in the "DistrhoPluginInfo.h" file)
+
463 
+
464  With these macros you can tell the host what features your plugin requires.@n
+
465  Depending on which macros you enable, new functions will be available to call and/or override.
+
466 
+
467  All values are either integer or strings.@n
+
468  For boolean-like values 1 means 'on' and 0 means 'off'.
+
469 
+
470  The values defined in this group are for documentation purposes only.@n
+
471  All macros are disabled by default.
+
472 
+
473  Only 4 macros are required, they are:
+
474  - @ref DISTRHO_PLUGIN_NAME
+
475  - @ref DISTRHO_PLUGIN_NUM_INPUTS
+
476  - @ref DISTRHO_PLUGIN_NUM_OUTPUTS
+
477  - @ref DISTRHO_PLUGIN_URI
+
478 
+
479  Additionally, @ref DISTRHO_PLUGIN_CLAP_ID is required if building CLAP plugins.
+
480  @{
+
481  */
482 
483 /**
-
484  Number of audio inputs the plugin has.
-
485  @note This macro is required.
-
486  */
-
487 #define DISTRHO_PLUGIN_NUM_INPUTS 2
-
488 
-
489 /**
-
490  Number of audio outputs the plugin has.
-
491  @note This macro is required.
-
492  */
-
493 #define DISTRHO_PLUGIN_NUM_OUTPUTS 2
-
494 
-
495 /**
-
496  The plugin URI when exporting in LV2 format.
-
497  @note This macro is required.
-
498  */
-
499 #define DISTRHO_PLUGIN_URI "urn:distrho:name"
-
500 
-
501 /**
-
502  Whether the plugin has a custom %UI.
-
503  @see DISTRHO_UI_USE_NANOVG
-
504  @see UI
+
484  The plugin name.@n
+
485  This is used to identify your plugin before a Plugin instance can be created.
+
486  @note This macro is required.
+
487  */
+
488 #define DISTRHO_PLUGIN_NAME "Plugin Name"
+
489 
+
490 /**
+
491  Number of audio inputs the plugin has.
+
492  @note This macro is required.
+
493  */
+
494 #define DISTRHO_PLUGIN_NUM_INPUTS 2
+
495 
+
496 /**
+
497  Number of audio outputs the plugin has.
+
498  @note This macro is required.
+
499  */
+
500 #define DISTRHO_PLUGIN_NUM_OUTPUTS 2
+
501 
+
502 /**
+
503  The plugin URI when exporting in LV2 format.
+
504  @note This macro is required.
505  */
-
506 #define DISTRHO_PLUGIN_HAS_UI 1
+
506 #define DISTRHO_PLUGIN_URI "urn:distrho:name"
507 
508 /**
-
509  Whether the plugin processing is realtime-safe.@n
-
510  TODO - list rtsafe requirements
-
511  */
-
512 #define DISTRHO_PLUGIN_IS_RT_SAFE 1
-
513 
-
514 /**
-
515  Whether the plugin is a synth.@n
-
516  @ref DISTRHO_PLUGIN_WANT_MIDI_INPUT is automatically enabled when this is too.
-
517  @see DISTRHO_PLUGIN_WANT_MIDI_INPUT
+
509  Whether the plugin has a custom %UI.
+
510  @see DISTRHO_UI_USE_NANOVG
+
511  @see UI
+
512  */
+
513 #define DISTRHO_PLUGIN_HAS_UI 1
+
514 
+
515 /**
+
516  Whether the plugin processing is realtime-safe.@n
+
517  TODO - list rtsafe requirements
518  */
-
519 #define DISTRHO_PLUGIN_IS_SYNTH 1
+
519 #define DISTRHO_PLUGIN_IS_RT_SAFE 1
520 
521 /**
-
522  Request the minimum buffer size for the input and output event ports.@n
-
523  Currently only used in LV2, with a default value of 2048 if unset.
-
524  */
-
525 #define DISTRHO_PLUGIN_MINIMUM_BUFFER_SIZE 2048
-
526 
-
527 /**
-
528  Whether the plugin has an LV2 modgui.
-
529 
-
530  This will simply add a "rdfs:seeAlso <modgui.ttl>" on the LV2 manifest.@n
-
531  It is up to you to create this file.
-
532  */
-
533 #define DISTRHO_PLUGIN_USES_MODGUI 0
-
534 
-
535 /**
-
536  Enable direct access between the %UI and plugin code.
-
537  @see UI::getPluginInstancePointer()
-
538  @note DO NOT USE THIS UNLESS STRICTLY NECESSARY!!
-
539  Try to avoid it at all costs!
-
540  */
-
541 #define DISTRHO_PLUGIN_WANT_DIRECT_ACCESS 0
-
542 
-
543 /**
-
544  Whether the plugin introduces latency during audio or midi processing.
-
545  @see Plugin::setLatency(uint32_t)
-
546  */
-
547 #define DISTRHO_PLUGIN_WANT_LATENCY 1
-
548 
-
549 /**
-
550  Whether the plugin wants MIDI input.@n
-
551  This is automatically enabled if @ref DISTRHO_PLUGIN_IS_SYNTH is true.
-
552  */
-
553 #define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1
-
554 
-
555 /**
-
556  Whether the plugin wants MIDI output.
-
557  @see Plugin::writeMidiEvent(const MidiEvent&)
-
558  */
-
559 #define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1
-
560 
-
561 /**
-
562  Whether the plugin wants to change its own parameter inputs.@n
-
563  Not all hosts or plugin formats support this,
-
564  so Plugin::canRequestParameterValueChanges() can be used to query support at runtime.
-
565  @see Plugin::requestParameterValueChange(uint32_t, float)
-
566  */
-
567 #define DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST 1
-
568 
-
569 /**
-
570  Whether the plugin provides its own internal programs.
-
571  @see Plugin::initProgramName(uint32_t, String&)
-
572  @see Plugin::loadProgram(uint32_t)
+
522  Whether the plugin is a synth.@n
+
523  @ref DISTRHO_PLUGIN_WANT_MIDI_INPUT is automatically enabled when this is too.
+
524  @see DISTRHO_PLUGIN_WANT_MIDI_INPUT
+
525  */
+
526 #define DISTRHO_PLUGIN_IS_SYNTH 1
+
527 
+
528 /**
+
529  Request the minimum buffer size for the input and output event ports.@n
+
530  Currently only used in LV2, with a default value of 2048 if unset.
+
531  */
+
532 #define DISTRHO_PLUGIN_MINIMUM_BUFFER_SIZE 2048
+
533 
+
534 /**
+
535  Whether the plugin has an LV2 modgui.
+
536 
+
537  This will simply add a "rdfs:seeAlso <modgui.ttl>" on the LV2 manifest.@n
+
538  It is up to you to create this file.
+
539  */
+
540 #define DISTRHO_PLUGIN_USES_MODGUI 0
+
541 
+
542 /**
+
543  Enable direct access between the %UI and plugin code.
+
544  @see UI::getPluginInstancePointer()
+
545  @note DO NOT USE THIS UNLESS STRICTLY NECESSARY!!
+
546  Try to avoid it at all costs!
+
547  */
+
548 #define DISTRHO_PLUGIN_WANT_DIRECT_ACCESS 0
+
549 
+
550 /**
+
551  Whether the plugin introduces latency during audio or midi processing.
+
552  @see Plugin::setLatency(uint32_t)
+
553  */
+
554 #define DISTRHO_PLUGIN_WANT_LATENCY 1
+
555 
+
556 /**
+
557  Whether the plugin wants MIDI input.@n
+
558  This is automatically enabled if @ref DISTRHO_PLUGIN_IS_SYNTH is true.
+
559  */
+
560 #define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1
+
561 
+
562 /**
+
563  Whether the plugin wants MIDI output.
+
564  @see Plugin::writeMidiEvent(const MidiEvent&)
+
565  */
+
566 #define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1
+
567 
+
568 /**
+
569  Whether the plugin wants to change its own parameter inputs.@n
+
570  Not all hosts or plugin formats support this,
+
571  so Plugin::canRequestParameterValueChanges() can be used to query support at runtime.
+
572  @see Plugin::requestParameterValueChange(uint32_t, float)
573  */
-
574 #define DISTRHO_PLUGIN_WANT_PROGRAMS 1
+
574 #define DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST 1
575 
576 /**
-
577  Whether the plugin uses internal non-parameter data.
-
578  @see Plugin::initState(uint32_t, String&, String&)
-
579  @see Plugin::setState(const char*, const char*)
+
577  Whether the plugin provides its own internal programs.
+
578  @see Plugin::initProgramName(uint32_t, String&)
+
579  @see Plugin::loadProgram(uint32_t)
580  */
-
581 #define DISTRHO_PLUGIN_WANT_STATE 1
+
581 #define DISTRHO_PLUGIN_WANT_PROGRAMS 1
582 
583 /**
-
584  Whether the plugin implements the full state API.
-
585  When this macro is enabled, the plugin must implement a new getState(const char* key) function, which the host calls when saving its session/project.
-
586  This is useful for plugins that have custom internal values not exposed to the host as key-value state pairs or parameters.
-
587  Most simple effects and synths will not need this.
-
588  @note this macro is automatically enabled if a plugin has programs and state, as the key-value state pairs need to be updated when the current program changes.
-
589  @see Plugin::getState(const char*)
-
590  */
-
591 #define DISTRHO_PLUGIN_WANT_FULL_STATE 1
-
592 
-
593 /**
-
594  Whether the plugin wants time position information from the host.
-
595  @see Plugin::getTimePosition()
-
596  */
-
597 #define DISTRHO_PLUGIN_WANT_TIMEPOS 1
-
598 
-
599 /**
-
600  Whether the %UI uses a custom toolkit implementation based on OpenGL.@n
-
601  When enabled, the macros @ref DISTRHO_UI_CUSTOM_INCLUDE_PATH and @ref DISTRHO_UI_CUSTOM_WIDGET_TYPE are required.
-
602  */
-
603 #define DISTRHO_UI_USE_CUSTOM 1
-
604 
-
605 /**
-
606  The include path to the header file used by the custom toolkit implementation.
-
607  This path must be relative to dpf/distrho/DistrhoUI.hpp
-
608  @see DISTRHO_UI_USE_CUSTOM
+
584  Whether the plugin uses internal non-parameter data.
+
585  @see Plugin::initState(uint32_t, String&, String&)
+
586  @see Plugin::setState(const char*, const char*)
+
587  */
+
588 #define DISTRHO_PLUGIN_WANT_STATE 1
+
589 
+
590 /**
+
591  Whether the plugin implements the full state API.
+
592  When this macro is enabled, the plugin must implement a new getState(const char* key) function, which the host calls when saving its session/project.
+
593  This is useful for plugins that have custom internal values not exposed to the host as key-value state pairs or parameters.
+
594  Most simple effects and synths will not need this.
+
595  @note this macro is automatically enabled if a plugin has programs and state, as the key-value state pairs need to be updated when the current program changes.
+
596  @see Plugin::getState(const char*)
+
597  */
+
598 #define DISTRHO_PLUGIN_WANT_FULL_STATE 1
+
599 
+
600 /**
+
601  Whether the plugin wants time position information from the host.
+
602  @see Plugin::getTimePosition()
+
603  */
+
604 #define DISTRHO_PLUGIN_WANT_TIMEPOS 1
+
605 
+
606 /**
+
607  Whether the %UI uses a custom toolkit implementation based on OpenGL.@n
+
608  When enabled, the macros @ref DISTRHO_UI_CUSTOM_INCLUDE_PATH and @ref DISTRHO_UI_CUSTOM_WIDGET_TYPE are required.
609  */
-
610 #define DISTRHO_UI_CUSTOM_INCLUDE_PATH
+
610 #define DISTRHO_UI_USE_CUSTOM 1
611 
612 /**
-
613  The top-level-widget typedef to use for the custom toolkit.
-
614  This widget class MUST be a subclass of DGL TopLevelWindow class.
-
615  It is recommended that you keep this widget class inside the DGL namespace,
-
616  and define widget type as e.g. DGL_NAMESPACE::MyCustomTopLevelWidget.
-
617  @see DISTRHO_UI_USE_CUSTOM
-
618  */
-
619 #define DISTRHO_UI_CUSTOM_WIDGET_TYPE
-
620 
-
621 /**
-
622  Whether the %UI uses NanoVG for drawing instead of the default raw OpenGL calls.@n
-
623  When enabled your %UI instance will subclass @ref NanoWidget instead of @ref Widget.
-
624  */
-
625 #define DISTRHO_UI_USE_NANOVG 1
-
626 
-
627 /**
-
628  Whether the %UI is resizable to any size by the user.@n
-
629  By default this is false, and resizing is only allowed under the plugin UI control,@n
-
630  Enabling this options makes it possible for the user to resize the plugin UI at anytime.
-
631  @see UI::setGeometryConstraints(uint, uint, bool, bool)
-
632  */
-
633 #define DISTRHO_UI_USER_RESIZABLE 1
+
613  The include path to the header file used by the custom toolkit implementation.
+
614  This path must be relative to dpf/distrho/DistrhoUI.hpp
+
615  @see DISTRHO_UI_USE_CUSTOM
+
616  */
+
617 #define DISTRHO_UI_CUSTOM_INCLUDE_PATH
+
618 
+
619 /**
+
620  The top-level-widget typedef to use for the custom toolkit.
+
621  This widget class MUST be a subclass of DGL TopLevelWindow class.
+
622  It is recommended that you keep this widget class inside the DGL namespace,
+
623  and define widget type as e.g. DGL_NAMESPACE::MyCustomTopLevelWidget.
+
624  @see DISTRHO_UI_USE_CUSTOM
+
625  */
+
626 #define DISTRHO_UI_CUSTOM_WIDGET_TYPE
+
627 
+
628 /**
+
629  Default UI width to use when creating initial and temporary windows.@n
+
630  Setting this macro allows to skip a temporary UI from being created in certain VST2 and VST3 hosts.
+
631  (which would normally be done for knowing the UI size before host creates a window for it)
+
632 
+
633  Value must match 1x scale factor.
634 
-
635 /**
-
636  The %UI URI when exporting in LV2 format.@n
-
637  By default this is set to @ref DISTRHO_PLUGIN_URI with "#UI" as suffix.
-
638  */
-
639 #define DISTRHO_UI_URI DISTRHO_PLUGIN_URI "#UI"
-
640 
-
641 /**
-
642  Custom LV2 category for the plugin.@n
-
643  This can be one of the following values:
-
644 
-
645  - lv2:Plugin
-
646  - lv2:AllpassPlugin
-
647  - lv2:AmplifierPlugin
-
648  - lv2:AnalyserPlugin
-
649  - lv2:BandpassPlugin
-
650  - lv2:ChorusPlugin
-
651  - lv2:CombPlugin
-
652  - lv2:CompressorPlugin
-
653  - lv2:ConstantPlugin
-
654  - lv2:ConverterPlugin
-
655  - lv2:DelayPlugin
-
656  - lv2:DistortionPlugin
-
657  - lv2:DynamicsPlugin
-
658  - lv2:EQPlugin
-
659  - lv2:EnvelopePlugin
-
660  - lv2:ExpanderPlugin
-
661  - lv2:FilterPlugin
-
662  - lv2:FlangerPlugin
-
663  - lv2:FunctionPlugin
-
664  - lv2:GatePlugin
-
665  - lv2:GeneratorPlugin
-
666  - lv2:HighpassPlugin
-
667  - lv2:InstrumentPlugin
-
668  - lv2:LimiterPlugin
-
669  - lv2:LowpassPlugin
-
670  - lv2:MIDIPlugin
-
671  - lv2:MixerPlugin
-
672  - lv2:ModulatorPlugin
-
673  - lv2:MultiEQPlugin
-
674  - lv2:OscillatorPlugin
-
675  - lv2:ParaEQPlugin
-
676  - lv2:PhaserPlugin
-
677  - lv2:PitchPlugin
-
678  - lv2:ReverbPlugin
-
679  - lv2:SimulatorPlugin
-
680  - lv2:SpatialPlugin
-
681  - lv2:SpectralPlugin
-
682  - lv2:UtilityPlugin
-
683  - lv2:WaveshaperPlugin
-
684 
-
685  See http://lv2plug.in/ns/lv2core for more information.
-
686  */
-
687 #define DISTRHO_PLUGIN_LV2_CATEGORY "lv2:Plugin"
-
688 
-
689 /**
-
690  Custom VST3 categories for the plugin.@n
-
691  This is a list of categories, separated by a @c |.
-
692 
-
693  Each effect category can be one of the following values:
-
694 
-
695  - Fx
-
696  - Fx|Ambisonics
-
697  - Fx|Analyzer
-
698  - Fx|Delay
-
699  - Fx|Distortion
-
700  - Fx|Dynamics
-
701  - Fx|EQ
-
702  - Fx|Filter
-
703  - Fx|Instrument
-
704  - Fx|Instrument|External
-
705  - Fx|Spatial
-
706  - Fx|Generator
-
707  - Fx|Mastering
-
708  - Fx|Modulation
-
709  - Fx|Network
-
710  - Fx|Pitch Shift
-
711  - Fx|Restoration
-
712  - Fx|Reverb
-
713  - Fx|Surround
-
714  - Fx|Tools
-
715 
-
716  Each instrument category can be one of the following values:
-
717 
-
718  - Instrument
-
719  - Instrument|Drum
-
720  - Instrument|External
-
721  - Instrument|Piano
-
722  - Instrument|Sampler
-
723  - Instrument|Synth
-
724  - Instrument|Synth|Sampler
-
725 
-
726  @note DPF will automatically set Mono and Stereo categories when appropriate.
-
727  */
-
728 #define DISTRHO_PLUGIN_VST3_CATEGORIES "Fx"
-
729 
-
730 /** @} */
-
731 
-
732 /* ------------------------------------------------------------------------------------------------------------
-
733  * Plugin Macros */
-
734 
-
735 /**
-
736  @defgroup ExtraPluginMacros Extra Plugin Macros
-
737 
-
738  C Macros to customize DPF behaviour.
-
739 
-
740  These are macros that do not set plugin features or information, but instead change DPF internals.
-
741  They are all optional.
-
742 
-
743  Unless stated otherwise, values are assumed to be a simple/empty define.
-
744  @{
-
745  */
-
746 
-
747 /**
-
748  Whether to enable runtime plugin tests.@n
-
749  This will check, during initialization of the plugin, if parameters, programs and states are setup properly.@n
-
750  Useful to enable as part of CI, can safely be skipped.@n
-
751  Under DPF makefiles this can be enabled by using `make DPF_RUNTIME_TESTING=true`.
-
752 
-
753  @note Some checks are only available with the GCC compiler,
-
754  for detecting if a virtual function has been reimplemented.
-
755  */
-
756 #define DPF_RUNTIME_TESTING
-
757 
-
758 /**
-
759  Whether to show parameter outputs in the VST2 plugins.@n
-
760  This is disabled (unset) by default, as the VST2 format has no notion of read-only parameters.
-
761  */
-
762 #define DPF_VST_SHOW_PARAMETER_OUTPUTS
-
763 
-
764 /**
-
765  Disable all file browser related code.@n
-
766  Must be set as compiler macro when building DGL. (e.g. `CXXFLAGS="-DDGL_FILE_BROWSER_DISABLED"`)
-
767  */
-
768 #define DGL_FILE_BROWSER_DISABLED
-
769 
-
770 /**
-
771  Disable resource files, like internally used fonts.@n
-
772  Must be set as compiler macro when building DGL. (e.g. `CXXFLAGS="-DDGL_NO_SHARED_RESOURCES"`)
-
773  */
-
774 #define DGL_NO_SHARED_RESOURCES
-
775 
-
776 /**
-
777  Whether to use OpenGL3 instead of the default OpenGL2 compatility profile.
-
778  Under DPF makefiles this can be enabled by using `make USE_OPENGL3=true` on the dgl build step.
-
779 
-
780  @note This is experimental and incomplete, contributions are welcome and appreciated.
-
781  */
-
782 #define DGL_USE_OPENGL3
-
783 
-
784 /**
-
785  Whether to use the GPLv2+ vestige header instead of the official Steinberg VST2 SDK.@n
-
786  This is a boolean, and enabled (set to 1) by default.@n
-
787  Set this to 0 in order to create non-GPL binaries.
-
788  (but then at your own discretion in regards to Steinberg licensing)@n
-
789  When set to 0, DPF will import the VST2 definitions from `"vst/aeffectx.h"` (not shipped with DPF).
-
790  */
-
791 #define VESTIGE_HEADER 1
+
635  When this macro is defined, the companion DISTRHO_UI_DEFAULT_HEIGHT macro must be defined as well.
+
636  */
+
637 #define DISTRHO_UI_DEFAULT_WIDTH 300
+
638 
+
639 /**
+
640  Default UI height to use when creating initial and temporary windows.@n
+
641  Setting this macro allows to skip a temporary UI from being created in certain VST2 and VST3 hosts.
+
642  (which would normally be done for knowing the UI size before host creates a window for it)
+
643 
+
644  Value must match 1x scale factor.
+
645 
+
646  When this macro is defined, the companion DISTRHO_UI_DEFAULT_WIDTH macro must be defined as well.
+
647  */
+
648 #define DISTRHO_UI_DEFAULT_HEIGHT 300
+
649 
+
650 /**
+
651  Whether the %UI uses NanoVG for drawing instead of the default raw OpenGL calls.@n
+
652  When enabled your %UI instance will subclass @ref NanoWidget instead of @ref Widget.
+
653  */
+
654 #define DISTRHO_UI_USE_NANOVG 1
+
655 
+
656 /**
+
657  Whether the %UI is resizable to any size by the user.@n
+
658  By default this is false, and resizing is only allowed under the plugin UI control,@n
+
659  Enabling this options makes it possible for the user to resize the plugin UI at anytime.
+
660  @see UI::setGeometryConstraints(uint, uint, bool, bool)
+
661  */
+
662 #define DISTRHO_UI_USER_RESIZABLE 1
+
663 
+
664 /**
+
665  The %UI URI when exporting in LV2 format.@n
+
666  By default this is set to @ref DISTRHO_PLUGIN_URI with "#UI" as suffix.
+
667  */
+
668 #define DISTRHO_UI_URI DISTRHO_PLUGIN_URI "#UI"
+
669 
+
670 /**
+
671  Custom LV2 category for the plugin.@n
+
672  This is a single string, and can be one of the following values:
+
673 
+
674  - lv2:AllpassPlugin
+
675  - lv2:AmplifierPlugin
+
676  - lv2:AnalyserPlugin
+
677  - lv2:BandpassPlugin
+
678  - lv2:ChorusPlugin
+
679  - lv2:CombPlugin
+
680  - lv2:CompressorPlugin
+
681  - lv2:ConstantPlugin
+
682  - lv2:ConverterPlugin
+
683  - lv2:DelayPlugin
+
684  - lv2:DistortionPlugin
+
685  - lv2:DynamicsPlugin
+
686  - lv2:EQPlugin
+
687  - lv2:EnvelopePlugin
+
688  - lv2:ExpanderPlugin
+
689  - lv2:FilterPlugin
+
690  - lv2:FlangerPlugin
+
691  - lv2:FunctionPlugin
+
692  - lv2:GatePlugin
+
693  - lv2:GeneratorPlugin
+
694  - lv2:HighpassPlugin
+
695  - lv2:InstrumentPlugin
+
696  - lv2:LimiterPlugin
+
697  - lv2:LowpassPlugin
+
698  - lv2:MIDIPlugin
+
699  - lv2:MixerPlugin
+
700  - lv2:ModulatorPlugin
+
701  - lv2:MultiEQPlugin
+
702  - lv2:OscillatorPlugin
+
703  - lv2:ParaEQPlugin
+
704  - lv2:PhaserPlugin
+
705  - lv2:PitchPlugin
+
706  - lv2:ReverbPlugin
+
707  - lv2:SimulatorPlugin
+
708  - lv2:SpatialPlugin
+
709  - lv2:SpectralPlugin
+
710  - lv2:UtilityPlugin
+
711  - lv2:WaveshaperPlugin
+
712 
+
713  See http://lv2plug.in/ns/lv2core for more information.
+
714  */
+
715 #define DISTRHO_PLUGIN_LV2_CATEGORY "lv2:Plugin"
+
716 
+
717 /**
+
718  Custom VST3 categories for the plugin.@n
+
719  This is a single concatenated string of categories, separated by a @c |.
+
720 
+
721  Each effect category can be one of the following values:
+
722 
+
723  - Fx
+
724  - Fx|Ambisonics
+
725  - Fx|Analyzer
+
726  - Fx|Delay
+
727  - Fx|Distortion
+
728  - Fx|Dynamics
+
729  - Fx|EQ
+
730  - Fx|Filter
+
731  - Fx|Instrument
+
732  - Fx|Instrument|External
+
733  - Fx|Spatial
+
734  - Fx|Generator
+
735  - Fx|Mastering
+
736  - Fx|Modulation
+
737  - Fx|Network
+
738  - Fx|Pitch Shift
+
739  - Fx|Restoration
+
740  - Fx|Reverb
+
741  - Fx|Surround
+
742  - Fx|Tools
+
743 
+
744  Each instrument category can be one of the following values:
+
745 
+
746  - Instrument
+
747  - Instrument|Drum
+
748  - Instrument|External
+
749  - Instrument|Piano
+
750  - Instrument|Sampler
+
751  - Instrument|Synth
+
752  - Instrument|Synth|Sampler
+
753 
+
754  And extra categories possible for any plugin type:
+
755 
+
756  - Mono
+
757  - Stereo
+
758  */
+
759 #define DISTRHO_PLUGIN_VST3_CATEGORIES "Fx|Stereo"
+
760 
+
761 /**
+
762  Custom CLAP features for the plugin.@n
+
763  This is a list of features defined as a string array body, without the terminating @c , or nullptr.
+
764 
+
765  A top-level category can be set as feature and be one of the following values:
+
766 
+
767  - instrument
+
768  - audio-effect
+
769  - note-effect
+
770  - analyzer
+
771 
+
772  The following sub-categories can also be set:
+
773 
+
774  - synthesizer
+
775  - sampler
+
776  - drum
+
777  - drum-machine
+
778 
+
779  - filter
+
780  - phaser
+
781  - equalizer
+
782  - de-esser
+
783  - phase-vocoder
+
784  - granular
+
785  - frequency-shifter
+
786  - pitch-shifter
+
787 
+
788  - distortion
+
789  - transient-shaper
+
790  - compressor
+
791  - limiter
792 
-
793 /** @} */
-
794 
-
795 /* ------------------------------------------------------------------------------------------------------------
-
796  * Namespace Macros */
+
793  - flanger
+
794  - chorus
+
795  - delay
+
796  - reverb
797 
-
798 /**
-
799  @defgroup NamespaceMacros Namespace Macros
+
798  - tremolo
+
799  - glitch
800 
-
801  C Macros to use and customize DPF namespaces.
-
802 
-
803  These are macros that serve as helpers around C++ namespaces, and also as a way to set custom namespaces during a build.
-
804  @{
-
805  */
+
801  - utility
+
802  - pitch-correction
+
803  - restoration
+
804 
+
805  - multi-effects
806 
-
807 /**
-
808  Compiler macro that sets the C++ namespace for DPF plugins.@n
-
809  If unset during build, it will use the name @b DISTRHO by default.
-
810 
-
811  Unless you know exactly what you are doing, you do need to modify this value.@n
-
812  The only probable useful case for customizing it is if you are building a big collection of very similar DPF-based plugins in your application.@n
-
813  For example, having 2 different versions of the same plugin that should behave differently but still exist within the same binary.
-
814 
-
815  On macOS (where due to Objective-C restrictions all code that interacts with Cocoa needs to be in a flat namespace),
-
816  DPF will automatically use the plugin name as prefix to flat namespace functions in order to avoid conflicts.
-
817 
-
818  So, basically, it is DPF's job to make sure plugin binaries are 100% usable as-is.@n
-
819  You typically do not need to care about this at all.
-
820  */
-
821 #define DISTRHO_NAMESPACE DISTRHO
-
822 
-
823 /**
-
824  Compiler macro that begins the C++ namespace for @b DISTRHO, as needed for (the DSP side of) plugins.@n
-
825  All classes in DPF are within this namespace except for UI/graphics stuff.
-
826  @see END_NAMESPACE_DISTRHO
-
827  */
-
828 #define START_NAMESPACE_DISTRHO namespace DISTRHO_NAMESPACE {
+
807  - mixing
+
808  - mastering
+
809 
+
810  And finally the following audio capabilities can be set:
+
811 
+
812  - mono
+
813  - stereo
+
814  - surround
+
815  - ambisonic
+
816 */
+
817 #define DISTRHO_PLUGIN_CLAP_FEATURES "audio-effect", "stereo"
+
818 
+
819 /**
+
820  The plugin id when exporting in CLAP format, in reverse URI form.
+
821  @note This macro is required when building CLAP plugins
+
822 */
+
823 #define DISTRHO_PLUGIN_CLAP_ID "studio.kx.distrho.effect"
+
824 
+
825 /** @} */
+
826 
+
827 /* ------------------------------------------------------------------------------------------------------------
+
828  * Plugin Macros */
829 
830 /**
-
831  Close the namespace previously started by @ref START_NAMESPACE_DISTRHO.@n
-
832  This doesn't really need to be a macro, it is just prettier/more consistent that way.
-
833  */
-
834 #define END_NAMESPACE_DISTRHO }
-
835 
-
836 /**
-
837  Make the @b DISTRHO namespace available in the current function scope.@n
-
838  This is not set by default in order to avoid conflicts with commonly used names such as "Parameter" and "Plugin".
-
839  */
-
840 #define USE_NAMESPACE_DISTRHO using namespace DISTRHO_NAMESPACE;
-
841 
-
842 /* TODO
-
843  *
-
844  * DISTRHO_MACRO_AS_STRING_VALUE
-
845  * DISTRHO_MACRO_AS_STRING
-
846  * DISTRHO_PROPER_CPP11_SUPPORT
-
847  * DONT_SET_USING_DISTRHO_NAMESPACE
-
848  *
-
849  */
-
850 
-
851 // -----------------------------------------------------------------------------------------------------------
-
852 
- -
854 
-
855 #endif // DOXYGEN
-
Definition: DistrhoPlugin.hpp:906
+
831  @defgroup ExtraPluginMacros Extra Plugin Macros
+
832 
+
833  C Macros to customize DPF behaviour.
+
834 
+
835  These are macros that do not set plugin features or information, but instead change DPF internals.
+
836  They are all optional.
+
837 
+
838  Unless stated otherwise, values are assumed to be a simple/empty define.
+
839  @{
+
840  */
+
841 
+
842 /**
+
843  Whether to enable runtime plugin tests.@n
+
844  This will check, during initialization of the plugin, if parameters, programs and states are setup properly.@n
+
845  Useful to enable as part of CI, can safely be skipped.@n
+
846  Under DPF makefiles this can be enabled by using `make DPF_RUNTIME_TESTING=true`.
+
847 
+
848  @note Some checks are only available with the GCC compiler,
+
849  for detecting if a virtual function has been reimplemented.
+
850  */
+
851 #define DPF_RUNTIME_TESTING
+
852 
+
853 /**
+
854  Whether to show parameter outputs in the VST2 plugins.@n
+
855  This is disabled (unset) by default, as the VST2 format has no notion of read-only parameters.
+
856  */
+
857 #define DPF_VST_SHOW_PARAMETER_OUTPUTS
+
858 
+
859 /**
+
860  Disable all file browser related code.@n
+
861  Must be set as compiler macro when building DGL. (e.g. `CXXFLAGS="-DDGL_FILE_BROWSER_DISABLED"`)
+
862  */
+
863 #define DGL_FILE_BROWSER_DISABLED
+
864 
+
865 /**
+
866  Disable resource files, like internally used fonts.@n
+
867  Must be set as compiler macro when building DGL. (e.g. `CXXFLAGS="-DDGL_NO_SHARED_RESOURCES"`)
+
868  */
+
869 #define DGL_NO_SHARED_RESOURCES
+
870 
+
871 /**
+
872  Whether to use OpenGL3 instead of the default OpenGL2 compatility profile.
+
873  Under DPF makefiles this can be enabled by using `make USE_OPENGL3=true` on the dgl build step.
+
874 
+
875  @note This is experimental and incomplete, contributions are welcome and appreciated.
+
876  */
+
877 #define DGL_USE_OPENGL3
+
878 
+
879 /** @} */
+
880 
+
881 /* ------------------------------------------------------------------------------------------------------------
+
882  * Namespace Macros */
+
883 
+
884 /**
+
885  @defgroup NamespaceMacros Namespace Macros
+
886 
+
887  C Macros to use and customize DPF namespaces.
+
888 
+
889  These are macros that serve as helpers around C++ namespaces, and also as a way to set custom namespaces during a build.
+
890  @{
+
891  */
+
892 
+
893 /**
+
894  Compiler macro that sets the C++ namespace for DPF plugins.@n
+
895  If unset during build, it will use the name @b DISTRHO by default.
+
896 
+
897  Unless you know exactly what you are doing, you do need to modify this value.@n
+
898  The only probable useful case for customizing it is if you are building a big collection of very similar DPF-based plugins in your application.@n
+
899  For example, having 2 different versions of the same plugin that should behave differently but still exist within the same binary.
+
900 
+
901  On macOS (where due to Objective-C restrictions all code that interacts with Cocoa needs to be in a flat namespace),
+
902  DPF will automatically use the plugin name as prefix to flat namespace functions in order to avoid conflicts.
+
903 
+
904  So, basically, it is DPF's job to make sure plugin binaries are 100% usable as-is.@n
+
905  You typically do not need to care about this at all.
+
906  */
+
907 #define DISTRHO_NAMESPACE DISTRHO
+
908 
+
909 /**
+
910  Compiler macro that begins the C++ namespace for @b DISTRHO, as needed for (the DSP side of) plugins.@n
+
911  All classes in DPF are within this namespace except for UI/graphics stuff.
+
912  @see END_NAMESPACE_DISTRHO
+
913  */
+
914 #define START_NAMESPACE_DISTRHO namespace DISTRHO_NAMESPACE {
+
915 
+
916 /**
+
917  Close the namespace previously started by @ref START_NAMESPACE_DISTRHO.@n
+
918  This doesn't really need to be a macro, it is just prettier/more consistent that way.
+
919  */
+
920 #define END_NAMESPACE_DISTRHO }
+
921 
+
922 /**
+
923  Make the @b DISTRHO namespace available in the current function scope.@n
+
924  This is not set by default in order to avoid conflicts with commonly used names such as "Parameter" and "Plugin".
+
925  */
+
926 #define USE_NAMESPACE_DISTRHO using namespace DISTRHO_NAMESPACE;
+
927 
+
928 /* TODO
+
929  *
+
930  * DISTRHO_MACRO_AS_STRING_VALUE
+
931  * DISTRHO_MACRO_AS_STRING
+
932  * DISTRHO_PROPER_CPP11_SUPPORT
+
933  * DONT_SET_USING_DISTRHO_NAMESPACE
+
934  *
+
935  */
+
936 
+
937 // -----------------------------------------------------------------------------------------------------------
+
938 
+ +
940 
+
941 #endif // DOXYGEN
+
Definition: DistrhoPlugin.hpp:966
virtual const char * getLabel() const =0
virtual void run(const float **inputs, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount)=0
virtual void loadProgram(uint32_t index)
@@ -933,27 +1019,27 @@ $(function() {
virtual uint32_t getVersion() const =0
virtual int64_t getUniqueId() const =0
Definition: String.hpp:31
-
Definition: DistrhoUI.hpp:74
+
Definition: DistrhoUI.hpp:77
Plugin * createPlugin()
static constexpr int64_t d_cconst(const uint8_t a, const uint8_t b, const uint8_t c, const uint8_t d) noexcept
Definition: DistrhoUtils.hpp:75
static constexpr uint32_t d_version(const uint8_t major, const uint8_t minor, const uint8_t micro) noexcept
Definition: DistrhoUtils.hpp:84
-
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
-
#define USE_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:840
+
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
+
#define USE_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:926
static const uint32_t kParameterIsAutomatable
Definition: DistrhoPlugin.hpp:92
-
#define DISTRHO_PLUGIN_WANT_PROGRAMS
Definition: DistrhoInfo.hpp:574
+
#define DISTRHO_PLUGIN_WANT_PROGRAMS
Definition: DistrhoInfo.hpp:581
float max
Definition: DistrhoPlugin.hpp:311
float min
Definition: DistrhoPlugin.hpp:306
float def
Definition: DistrhoPlugin.hpp:301
-
Definition: DistrhoPlugin.hpp:497
-
ParameterRanges ranges
Definition: DistrhoPlugin.hpp:543
-
uint32_t hints
Definition: DistrhoPlugin.hpp:502
-
String symbol
Definition: DistrhoPlugin.hpp:524
-
String name
Definition: DistrhoPlugin.hpp:509
+
Definition: DistrhoPlugin.hpp:547
+
ParameterRanges ranges
Definition: DistrhoPlugin.hpp:593
+
uint32_t hints
Definition: DistrhoPlugin.hpp:552
+
String symbol
Definition: DistrhoPlugin.hpp:574
+
String name
Definition: DistrhoPlugin.hpp:559
diff --git a/DistrhoPluginUtils_8hpp_source.html b/DistrhoPluginUtils_8hpp_source.html index 6cb09f91..2f81a8ed 100644 --- a/DistrhoPluginUtils_8hpp_source.html +++ b/DistrhoPluginUtils_8hpp_source.html @@ -284,9 +284,9 @@ $(function() {
213 END_NAMESPACE_DISTRHO
214 
215 #endif // DISTRHO_PLUGIN_UTILS_HPP_INCLUDED
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
-
DISTRHO_PLUGIN_NUM_OUTPUTS
#define DISTRHO_PLUGIN_NUM_OUTPUTS
Definition: DistrhoInfo.hpp:493
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
+
DISTRHO_PLUGIN_NUM_OUTPUTS
#define DISTRHO_PLUGIN_NUM_OUTPUTS
Definition: DistrhoInfo.hpp:500
getResourcePath
const char * getResourcePath(const char *bundlePath) noexcept
getBinaryFilename
const char * getBinaryFilename()
getPluginFormatName
const char * getPluginFormatName() noexcept
@@ -294,12 +294,12 @@ $(function() {
AudioMidiSyncHelper::nextEvent
bool nextEvent()
Definition: DistrhoPluginUtils.hpp:131
AudioMidiSyncHelper::outputs
float * outputs[2]
Definition: DistrhoPluginUtils.hpp:106
AudioMidiSyncHelper::AudioMidiSyncHelper
AudioMidiSyncHelper(float **const o, uint32_t f, const MidiEvent *m, uint32_t mc)
Definition: DistrhoPluginUtils.hpp:114
-
MidiEvent
Definition: DistrhoPlugin.hpp:714
-
MidiEvent::frame
uint32_t frame
Definition: DistrhoPlugin.hpp:723
+
MidiEvent
Definition: DistrhoPlugin.hpp:774
+
MidiEvent::frame
uint32_t frame
Definition: DistrhoPlugin.hpp:783
diff --git a/DistrhoPlugin_8hpp_source.html b/DistrhoPlugin_8hpp_source.html index 8f6d5cb0..94c08bfc 100644 --- a/DistrhoPlugin_8hpp_source.html +++ b/DistrhoPlugin_8hpp_source.html @@ -433,7 +433,7 @@ $(function() {
362  */
363  float getNormalizedValue(const float& value) const noexcept
364  {
-
365  const float normValue((value - min) / (max - min));
+
365  const float normValue = (value - min) / (max - min);
366 
367  if (normValue <= 0.0f)
368  return 0.0f;
@@ -443,876 +443,946 @@ $(function() {
372  }
373 
374  /**
-
375  Get a value normalized to 0.0<->1.0, fixed within range.
-
376  */
-
377  float getFixedAndNormalizedValue(const float& value) const noexcept
-
378  {
-
379  if (value <= min)
-
380  return 0.0f;
-
381  if (value >= max)
-
382  return 1.0f;
-
383 
-
384  const float normValue((value - min) / (max - min));
-
385 
-
386  if (normValue <= 0.0f)
-
387  return 0.0f;
-
388  if (normValue >= 1.0f)
-
389  return 1.0f;
-
390 
-
391  return normValue;
-
392  }
-
393 
-
394  /**
-
395  Get a proper value previously normalized to 0.0<->1.0.
-
396  */
-
397  float getUnnormalizedValue(const float& value) const noexcept
-
398  {
-
399  if (value <= 0.0f)
-
400  return min;
-
401  if (value >= 1.0f)
-
402  return max;
-
403 
-
404  return value * (max - min) + min;
-
405  }
-
406 };
-
407 
-
408 /**
-
409  Parameter enumeration value.@n
-
410  A string representation of a plugin parameter value.@n
-
411  Used together can be used to give meaning to parameter values, working as an enumeration.
-
412  */
-
413 struct ParameterEnumerationValue {
-
414  /**
-
415  Parameter value.
-
416  */
-
417  float value;
-
418 
-
419  /**
-
420  String representation of this value.
-
421  */
-
422  String label;
-
423 
-
424  /**
-
425  Default constructor, using 0.0 as value and empty label.
-
426  */
-
427  ParameterEnumerationValue() noexcept
-
428  : value(0.0f),
-
429  label() {}
-
430 
-
431  /**
-
432  Constructor using custom values.
-
433  */
-
434  ParameterEnumerationValue(float v, const char* l) noexcept
-
435  : value(v),
-
436  label(l) {}
-
437 };
-
438 
-
439 /**
-
440  Collection of parameter enumeration values.@n
-
441  Handy class to handle the lifetime and count of all enumeration values.
-
442  */
-
443 struct ParameterEnumerationValues {
-
444  /**
-
445  Number of elements allocated in @values.
+
375  Get a value normalized to 0.0<->1.0.
+
376  Overloaded function using double precision values.
+
377  */
+
378  double getNormalizedValue(const double& value) const noexcept
+
379  {
+
380  const double normValue = (value - min) / (max - min);
+
381 
+
382  if (normValue <= 0.0)
+
383  return 0.0;
+
384  if (normValue >= 1.0)
+
385  return 1.0;
+
386  return normValue;
+
387  }
+
388 
+
389  /**
+
390  Get a value normalized to 0.0<->1.0, fixed within range.
+
391  */
+
392  float getFixedAndNormalizedValue(const float& value) const noexcept
+
393  {
+
394  if (value <= min)
+
395  return 0.0f;
+
396  if (value >= max)
+
397  return 1.0f;
+
398 
+
399  const float normValue = (value - min) / (max - min);
+
400 
+
401  if (normValue <= 0.0f)
+
402  return 0.0f;
+
403  if (normValue >= 1.0f)
+
404  return 1.0f;
+
405 
+
406  return normValue;
+
407  }
+
408 
+
409  /**
+
410  Get a value normalized to 0.0<->1.0, fixed within range.
+
411  Overloaded function using double precision values.
+
412  */
+
413  double getFixedAndNormalizedValue(const double& value) const noexcept
+
414  {
+
415  if (value <= min)
+
416  return 0.0;
+
417  if (value >= max)
+
418  return 1.0;
+
419 
+
420  const double normValue = (value - min) / (max - min);
+
421 
+
422  if (normValue <= 0.0)
+
423  return 0.0;
+
424  if (normValue >= 1.0)
+
425  return 1.0;
+
426 
+
427  return normValue;
+
428  }
+
429 
+
430  /**
+
431  Get a proper value previously normalized to 0.0<->1.0.
+
432  */
+
433  float getUnnormalizedValue(const float& value) const noexcept
+
434  {
+
435  if (value <= 0.0f)
+
436  return min;
+
437  if (value >= 1.0f)
+
438  return max;
+
439 
+
440  return value * (max - min) + min;
+
441  }
+
442 
+
443  /**
+
444  Get a proper value previously normalized to 0.0<->1.0.
+
445  Overloaded function using double precision values.
446  */
-
447  uint8_t count;
-
448 
-
449  /**
-
450  Wherever the host is to be restricted to only use enumeration values.
-
451 
-
452  @note This mode is only a hint! Not all hosts and plugin formats support this mode.
-
453  */
-
454  bool restrictedMode;
-
455 
-
456  /**
-
457  Array of @ParameterEnumerationValue items.@n
-
458  This pointer must be null or have been allocated on the heap with `new ParameterEnumerationValue[count]`.
-
459  */
-
460  ParameterEnumerationValue* values;
-
461 
-
462  /**
-
463  Default constructor, for zero enumeration values.
-
464  */
-
465  ParameterEnumerationValues() noexcept
-
466  : count(0),
-
467  restrictedMode(false),
-
468  values() {}
-
469 
-
470  /**
-
471  Constructor using custom values.@n
-
472  The pointer to @values must have been allocated on the heap with `new`.
-
473  */
-
474  ParameterEnumerationValues(uint32_t c, bool r, ParameterEnumerationValue* v) noexcept
-
475  : count(c),
-
476  restrictedMode(r),
-
477  values(v) {}
-
478 
-
479  ~ParameterEnumerationValues() noexcept
-
480  {
-
481  count = 0;
-
482  restrictedMode = false;
-
483 
-
484  if (values != nullptr)
-
485  {
-
486  delete[] values;
-
487  values = nullptr;
-
488  }
-
489  }
-
490 
-
491  DISTRHO_DECLARE_NON_COPYABLE(ParameterEnumerationValues)
-
492 };
-
493 
-
494 /**
-
495  Parameter.
-
496  */
-
497 struct Parameter {
-
498  /**
-
499  Hints describing this parameter.
-
500  @see ParameterHints
-
501  */
-
502  uint32_t hints;
-
503 
-
504  /**
-
505  The name of this parameter.@n
-
506  A parameter name can contain any character, but hosts might have a hard time with non-ascii ones.@n
-
507  The name doesn't have to be unique within a plugin instance, but it's recommended.
-
508  */
-
509  String name;
-
510 
-
511  /**
-
512  The short name of this parameter.@n
-
513  Used when displaying the parameter name in a very limited space.
-
514  @note This value is optional, the full name is used when the short one is missing.
-
515  */
-
516  String shortName;
-
517 
-
518  /**
-
519  The symbol of this parameter.@n
-
520  A parameter symbol is a short restricted name used as a machine and human readable identifier.@n
-
521  The first character must be one of _, a-z or A-Z and subsequent characters can be from _, a-z, A-Z and 0-9.
-
522  @note Parameter symbols MUST be unique within a plugin instance.
+
447  double getUnnormalizedValue(const double& value) const noexcept
+
448  {
+
449  if (value <= 0.0)
+
450  return min;
+
451  if (value >= 1.0)
+
452  return max;
+
453 
+
454  return value * (max - min) + min;
+
455  }
+
456 };
+
457 
+
458 /**
+
459  Parameter enumeration value.@n
+
460  A string representation of a plugin parameter value.@n
+
461  Used together can be used to give meaning to parameter values, working as an enumeration.
+
462  */
+
463 struct ParameterEnumerationValue {
+
464  /**
+
465  Parameter value.
+
466  */
+
467  float value;
+
468 
+
469  /**
+
470  String representation of this value.
+
471  */
+
472  String label;
+
473 
+
474  /**
+
475  Default constructor, using 0.0 as value and empty label.
+
476  */
+
477  ParameterEnumerationValue() noexcept
+
478  : value(0.0f),
+
479  label() {}
+
480 
+
481  /**
+
482  Constructor using custom values.
+
483  */
+
484  ParameterEnumerationValue(float v, const char* l) noexcept
+
485  : value(v),
+
486  label(l) {}
+
487 };
+
488 
+
489 /**
+
490  Collection of parameter enumeration values.@n
+
491  Handy class to handle the lifetime and count of all enumeration values.
+
492  */
+
493 struct ParameterEnumerationValues {
+
494  /**
+
495  Number of elements allocated in @values.
+
496  */
+
497  uint8_t count;
+
498 
+
499  /**
+
500  Wherever the host is to be restricted to only use enumeration values.
+
501 
+
502  @note This mode is only a hint! Not all hosts and plugin formats support this mode.
+
503  */
+
504  bool restrictedMode;
+
505 
+
506  /**
+
507  Array of @ParameterEnumerationValue items.@n
+
508  This pointer must be null or have been allocated on the heap with `new ParameterEnumerationValue[count]`.
+
509  */
+
510  ParameterEnumerationValue* values;
+
511 
+
512  /**
+
513  Default constructor, for zero enumeration values.
+
514  */
+
515  ParameterEnumerationValues() noexcept
+
516  : count(0),
+
517  restrictedMode(false),
+
518  values() {}
+
519 
+
520  /**
+
521  Constructor using custom values.@n
+
522  The pointer to @values must have been allocated on the heap with `new`.
523  */
-
524  String symbol;
-
525 
-
526  /**
-
527  The unit of this parameter.@n
-
528  This means something like "dB", "kHz" and "ms".@n
-
529  Can be left blank if a unit does not apply to this parameter.
-
530  */
-
531  String unit;
-
532 
-
533  /**
-
534  An extensive description/comment about the parameter.
-
535  @note This value is optional and only used for LV2.
-
536  */
-
537  String description;
-
538 
-
539  /**
-
540  Ranges of this parameter.@n
-
541  The ranges describe the default, minimum and maximum values.
-
542  */
-
543  ParameterRanges ranges;
-
544 
-
545  /**
-
546  Enumeration values.@n
-
547  Can be used to give meaning to parameter values, working as an enumeration.
-
548  */
-
549  ParameterEnumerationValues enumValues;
-
550 
-
551  /**
-
552  Designation for this parameter.
-
553  */
-
554  ParameterDesignation designation;
-
555 
-
556  /**
-
557  MIDI CC to use by default on this parameter.@n
-
558  A value of 0 or 32 (bank change) is considered invalid.@n
-
559  Must also be less or equal to 120.
-
560  @note This value is only a hint! Hosts might map it automatically or completely ignore it.
-
561  */
-
562  uint8_t midiCC;
-
563 
-
564  /**
-
565  The group id that this parameter belongs to.
-
566  No group is assigned by default.
+
524  ParameterEnumerationValues(uint32_t c, bool r, ParameterEnumerationValue* v) noexcept
+
525  : count(c),
+
526  restrictedMode(r),
+
527  values(v) {}
+
528 
+
529  ~ParameterEnumerationValues() noexcept
+
530  {
+
531  count = 0;
+
532  restrictedMode = false;
+
533 
+
534  if (values != nullptr)
+
535  {
+
536  delete[] values;
+
537  values = nullptr;
+
538  }
+
539  }
+
540 
+
541  DISTRHO_DECLARE_NON_COPYABLE(ParameterEnumerationValues)
+
542 };
+
543 
+
544 /**
+
545  Parameter.
+
546  */
+
547 struct Parameter {
+
548  /**
+
549  Hints describing this parameter.
+
550  @see ParameterHints
+
551  */
+
552  uint32_t hints;
+
553 
+
554  /**
+
555  The name of this parameter.@n
+
556  A parameter name can contain any character, but hosts might have a hard time with non-ascii ones.@n
+
557  The name doesn't have to be unique within a plugin instance, but it's recommended.
+
558  */
+
559  String name;
+
560 
+
561  /**
+
562  The short name of this parameter.@n
+
563  Used when displaying the parameter name in a very limited space.
+
564  @note This value is optional, the full name is used when the short one is missing.
+
565  */
+
566  String shortName;
567 
-
568  You can use a group from PredefinedPortGroups or roll your own.@n
-
569  When rolling your own port groups, you MUST start their group ids from 0 and they MUST be sequential.
-
570  @see PortGroup, Plugin::initPortGroup
-
571  */
-
572  uint32_t groupId;
-
573 
-
574  /**
-
575  Default constructor for a null parameter.
-
576  */
-
577  Parameter() noexcept
-
578  : hints(0x0),
-
579  name(),
-
580  shortName(),
-
581  symbol(),
-
582  unit(),
-
583  ranges(),
-
584  enumValues(),
-
585  designation(kParameterDesignationNull),
-
586  midiCC(0),
-
587  groupId(kPortGroupNone) {}
+
568  /**
+
569  The symbol of this parameter.@n
+
570  A parameter symbol is a short restricted name used as a machine and human readable identifier.@n
+
571  The first character must be one of _, a-z or A-Z and subsequent characters can be from _, a-z, A-Z and 0-9.
+
572  @note Parameter symbols MUST be unique within a plugin instance.
+
573  */
+
574  String symbol;
+
575 
+
576  /**
+
577  The unit of this parameter.@n
+
578  This means something like "dB", "kHz" and "ms".@n
+
579  Can be left blank if a unit does not apply to this parameter.
+
580  */
+
581  String unit;
+
582 
+
583  /**
+
584  An extensive description/comment about the parameter.
+
585  @note This value is optional and only used for LV2.
+
586  */
+
587  String description;
588 
589  /**
-
590  Constructor using custom values.
-
591  */
-
592  Parameter(uint32_t h, const char* n, const char* s, const char* u, float def, float min, float max) noexcept
-
593  : hints(h),
-
594  name(n),
-
595  shortName(),
-
596  symbol(s),
-
597  unit(u),
-
598  ranges(def, min, max),
-
599  enumValues(),
-
600  designation(kParameterDesignationNull),
-
601  midiCC(0),
-
602  groupId(kPortGroupNone) {}
-
603 
-
604  /**
-
605  Initialize a parameter for a specific designation.
-
606  */
-
607  void initDesignation(ParameterDesignation d) noexcept
-
608  {
-
609  designation = d;
-
610 
-
611  switch (d)
-
612  {
-
613  case kParameterDesignationNull:
-
614  break;
-
615  case kParameterDesignationBypass:
-
616  hints = kParameterIsAutomatable|kParameterIsBoolean|kParameterIsInteger;
-
617  name = "Bypass";
-
618  shortName = "Bypass";
-
619  symbol = "dpf_bypass";
-
620  unit = "";
-
621  midiCC = 0;
-
622  groupId = kPortGroupNone;
-
623  ranges.def = 0.0f;
-
624  ranges.min = 0.0f;
-
625  ranges.max = 1.0f;
-
626  break;
-
627  }
-
628  }
-
629 };
-
630 
-
631 /**
-
632  Port Group.@n
-
633  Allows to group together audio/cv ports or parameters.
-
634 
-
635  Each unique group MUST have an unique symbol and a name.
-
636  A group can be applied to both inputs and outputs (at the same time).
-
637  The same group cannot be used in audio ports and parameters.
+
590  Ranges of this parameter.@n
+
591  The ranges describe the default, minimum and maximum values.
+
592  */
+
593  ParameterRanges ranges;
+
594 
+
595  /**
+
596  Enumeration values.@n
+
597  Can be used to give meaning to parameter values, working as an enumeration.
+
598  */
+
599  ParameterEnumerationValues enumValues;
+
600 
+
601  /**
+
602  Designation for this parameter.
+
603  */
+
604  ParameterDesignation designation;
+
605 
+
606  /**
+
607  MIDI CC to use by default on this parameter.@n
+
608  A value of 0 or 32 (bank change) is considered invalid.@n
+
609  Must also be less or equal to 120.
+
610  @note This value is only a hint! Hosts might map it automatically or completely ignore it.
+
611  */
+
612  uint8_t midiCC;
+
613 
+
614  /**
+
615  The group id that this parameter belongs to.
+
616  No group is assigned by default.
+
617 
+
618  You can use a group from PredefinedPortGroups or roll your own.@n
+
619  When rolling your own port groups, you MUST start their group ids from 0 and they MUST be sequential.
+
620  @see PortGroup, Plugin::initPortGroup
+
621  */
+
622  uint32_t groupId;
+
623 
+
624  /**
+
625  Default constructor for a null parameter.
+
626  */
+
627  Parameter() noexcept
+
628  : hints(0x0),
+
629  name(),
+
630  shortName(),
+
631  symbol(),
+
632  unit(),
+
633  ranges(),
+
634  enumValues(),
+
635  designation(kParameterDesignationNull),
+
636  midiCC(0),
+
637  groupId(kPortGroupNone) {}
638 
-
639  When both audio and parameter groups are used, audio groups MUST be defined first.
-
640  That is, group indexes start with audio ports, then parameters.
-
641 
-
642  An audio port group logically combines ports which should be considered part of the same stream.@n
-
643  For example, two audio ports in a group may form a stereo stream.
-
644 
-
645  A parameter group provides meta-data to the host to indicate that some parameters belong together.
-
646 
-
647  The use of port groups is completely optional.
-
648 
-
649  @see Plugin::initPortGroup, AudioPort::group, Parameter::group
-
650  */
-
651 struct PortGroup {
-
652  /**
-
653  The name of this port group.@n
-
654  A port group name can contain any character, but hosts might have a hard time with non-ascii ones.@n
-
655  The name doesn't have to be unique within a plugin instance, but it's recommended.
+
639  /**
+
640  Constructor using custom values.
+
641  */
+
642  Parameter(uint32_t h, const char* n, const char* s, const char* u, float def, float min, float max) noexcept
+
643  : hints(h),
+
644  name(n),
+
645  shortName(),
+
646  symbol(s),
+
647  unit(u),
+
648  ranges(def, min, max),
+
649  enumValues(),
+
650  designation(kParameterDesignationNull),
+
651  midiCC(0),
+
652  groupId(kPortGroupNone) {}
+
653 
+
654  /**
+
655  Initialize a parameter for a specific designation.
656  */
-
657  String name;
-
658 
-
659  /**
-
660  The symbol of this port group.@n
-
661  A port group symbol is a short restricted name used as a machine and human readable identifier.@n
-
662  The first character must be one of _, a-z or A-Z and subsequent characters can be from _, a-z, A-Z and 0-9.
-
663  @note Port group symbols MUST be unique within a plugin instance.
-
664  */
-
665  String symbol;
-
666 };
-
667 
-
668 /**
-
669  State.
-
670 
-
671  In DPF states refer to key:value string pairs, used to store arbitrary non-parameter data.@n
-
672  By default states are completely internal to the plugin and not visible by the host.@n
-
673  Flags can be set to allow hosts to see and/or change them.
-
674 
-
675  TODO API under construction
-
676  */
-
677 struct State {
-
678  /**
-
679  Hints describing this state.
-
680  @note Changing these hints can break compatibility with previously saved data.
-
681  @see StateHints
-
682  */
-
683  uint32_t hints;
+
657  void initDesignation(ParameterDesignation d) noexcept
+
658  {
+
659  designation = d;
+
660 
+
661  switch (d)
+
662  {
+
663  case kParameterDesignationNull:
+
664  break;
+
665  case kParameterDesignationBypass:
+
666  hints = kParameterIsAutomatable|kParameterIsBoolean|kParameterIsInteger;
+
667  name = "Bypass";
+
668  shortName = "Bypass";
+
669  symbol = "dpf_bypass";
+
670  unit = "";
+
671  midiCC = 0;
+
672  groupId = kPortGroupNone;
+
673  ranges.def = 0.0f;
+
674  ranges.min = 0.0f;
+
675  ranges.max = 1.0f;
+
676  break;
+
677  }
+
678  }
+
679 };
+
680 
+
681 /**
+
682  Port Group.@n
+
683  Allows to group together audio/cv ports or parameters.
684 
-
685  /**
-
686  The key or "symbol" of this state.@n
-
687  A state key is a short restricted name used as a machine and human readable identifier.
-
688  @note State keys MUST be unique within a plugin instance.
-
689  TODO define rules for allowed characters, must be usable as URI non-encoded parameters
-
690  */
-
691  String key;
-
692 
-
693  /**
-
694  The default value of this state.@n
-
695  Can be left empty if considered a valid initial state.
-
696  */
-
697  String defaultValue;
+
685  Each unique group MUST have an unique symbol and a name.
+
686  A group can be applied to both inputs and outputs (at the same time).
+
687  The same group cannot be used in audio ports and parameters.
+
688 
+
689  When both audio and parameter groups are used, audio groups MUST be defined first.
+
690  That is, group indexes start with audio ports, then parameters.
+
691 
+
692  An audio port group logically combines ports which should be considered part of the same stream.@n
+
693  For example, two audio ports in a group may form a stereo stream.
+
694 
+
695  A parameter group provides meta-data to the host to indicate that some parameters belong together.
+
696 
+
697  The use of port groups is completely optional.
698 
-
699  /**
-
700  String representation of this state.
-
701  */
-
702  String label;
-
703 
-
704  /**
-
705  An extensive description/comment about this state.
-
706  @note This value is optional and only used for LV2.
-
707  */
-
708  String description;
-
709 };
-
710 
-
711 /**
-
712  MIDI event.
-
713  */
-
714 struct MidiEvent {
-
715  /**
-
716  Size of internal data.
-
717  */
-
718  static const uint32_t kDataSize = 4;
-
719 
-
720  /**
-
721  Time offset in frames.
-
722  */
-
723  uint32_t frame;
+
699  @see Plugin::initPortGroup, AudioPort::group, Parameter::group
+
700  */
+
701 struct PortGroup {
+
702  /**
+
703  The name of this port group.@n
+
704  A port group name can contain any character, but hosts might have a hard time with non-ascii ones.@n
+
705  The name doesn't have to be unique within a plugin instance, but it's recommended.
+
706  */
+
707  String name;
+
708 
+
709  /**
+
710  The symbol of this port group.@n
+
711  A port group symbol is a short restricted name used as a machine and human readable identifier.@n
+
712  The first character must be one of _, a-z or A-Z and subsequent characters can be from _, a-z, A-Z and 0-9.
+
713  @note Port group symbols MUST be unique within a plugin instance.
+
714  */
+
715  String symbol;
+
716 };
+
717 
+
718 /**
+
719  State.
+
720 
+
721  In DPF states refer to key:value string pairs, used to store arbitrary non-parameter data.@n
+
722  By default states are completely internal to the plugin and not visible by the host.@n
+
723  Flags can be set to allow hosts to see and/or change them.
724 
-
725  /**
-
726  Number of bytes used.
-
727  */
-
728  uint32_t size;
-
729 
-
730  /**
-
731  MIDI data.@n
-
732  If size > kDataSize, dataExt is used (otherwise null).
-
733 
-
734  When dataExt is used, the event holder is responsible for
-
735  keeping the pointer valid during the entirety of the run function.
-
736  */
-
737  uint8_t data[kDataSize];
-
738  const uint8_t* dataExt;
-
739 };
-
740 
-
741 /**
-
742  Time position.@n
-
743  The @a playing and @a frame values are always valid.@n
-
744  BBT values are only valid when @a bbt.valid is true.
-
745 
-
746  This struct is inspired by the [JACK Transport API](https://jackaudio.org/api/structjack__position__t.html).
-
747  */
-
748 struct TimePosition {
+
725  TODO API under construction
+
726  */
+
727 struct State {
+
728  /**
+
729  Hints describing this state.
+
730  @note Changing these hints can break compatibility with previously saved data.
+
731  @see StateHints
+
732  */
+
733  uint32_t hints;
+
734 
+
735  /**
+
736  The key or "symbol" of this state.@n
+
737  A state key is a short restricted name used as a machine and human readable identifier.
+
738  @note State keys MUST be unique within a plugin instance.
+
739  TODO define rules for allowed characters, must be usable as URI non-encoded parameters
+
740  */
+
741  String key;
+
742 
+
743  /**
+
744  The default value of this state.@n
+
745  Can be left empty if considered a valid initial state.
+
746  */
+
747  String defaultValue;
+
748 
749  /**
-
750  Wherever the host transport is playing/rolling.
+
750  String representation of this state.
751  */
-
752  bool playing;
+
752  String label;
753 
754  /**
-
755  Current host transport position in frames.
-
756  @note This value is not always monotonic,
-
757  with some plugin hosts assigning it based on a source that can accumulate rounding errors.
-
758  */
-
759  uint64_t frame;
-
760 
-
761  /**
-
762  Bar-Beat-Tick time position.
-
763  */
-
764  struct BarBeatTick {
-
765  /**
-
766  Wherever the host transport is using BBT.@n
-
767  If false you must not read from this struct.
-
768  */
-
769  bool valid;
+
755  An extensive description/comment about this state.
+
756  @note This value is optional and only used for LV2.
+
757  */
+
758  String description;
+
759 
+
760  /**
+
761  Default constructor for a null state.
+
762  */
+
763  State() noexcept
+
764  : hints(0x0),
+
765  key(),
+
766  defaultValue(),
+
767  label(),
+
768  description() {}
+
769 };
770 
-
771  /**
-
772  Current bar.@n
-
773  Should always be > 0.@n
-
774  The first bar is bar '1'.
-
775  */
-
776  int32_t bar;
-
777 
-
778  /**
-
779  Current beat within bar.@n
-
780  Should always be > 0 and <= @a beatsPerBar.@n
-
781  The first beat is beat '1'.
-
782  */
-
783  int32_t beat;
+
771 /**
+
772  MIDI event.
+
773  */
+
774 struct MidiEvent {
+
775  /**
+
776  Size of internal data.
+
777  */
+
778  static const uint32_t kDataSize = 4;
+
779 
+
780  /**
+
781  Time offset in frames.
+
782  */
+
783  uint32_t frame;
784 
-
785  /**
-
786  Current tick within beat.@n
-
787  Should always be >= 0 and < @a ticksPerBeat.@n
-
788  The first tick is tick '0'.
-
789  @note Fraction part of tick is only available on some plugin formats.
-
790  */
-
791  double tick;
-
792 
-
793  /**
-
794  Number of ticks that have elapsed between frame 0 and the first beat of the current measure.
-
795  */
-
796  double barStartTick;
-
797 
-
798  /**
-
799  Time signature "numerator".
-
800  */
-
801  float beatsPerBar;
-
802 
-
803  /**
-
804  Time signature "denominator".
-
805  */
-
806  float beatType;
-
807 
-
808  /**
-
809  Number of ticks within a beat.@n
-
810  Usually a moderately large integer with many denominators, such as 1920.0.
-
811  */
-
812  double ticksPerBeat;
+
785  /**
+
786  Number of bytes used.
+
787  */
+
788  uint32_t size;
+
789 
+
790  /**
+
791  MIDI data.@n
+
792  If size > kDataSize, dataExt is used (otherwise null).
+
793 
+
794  When dataExt is used, the event holder is responsible for
+
795  keeping the pointer valid during the entirety of the run function.
+
796  */
+
797  uint8_t data[kDataSize];
+
798  const uint8_t* dataExt;
+
799 };
+
800 
+
801 /**
+
802  Time position.@n
+
803  The @a playing and @a frame values are always valid.@n
+
804  BBT values are only valid when @a bbt.valid is true.
+
805 
+
806  This struct is inspired by the [JACK Transport API](https://jackaudio.org/api/structjack__position__t.html).
+
807  */
+
808 struct TimePosition {
+
809  /**
+
810  Wherever the host transport is playing/rolling.
+
811  */
+
812  bool playing;
813 
-
814  /**
-
815  Number of beats per minute.
-
816  */
-
817  double beatsPerMinute;
-
818 
-
819  /**
-
820  Default constructor for a null BBT time position.
-
821  */
-
822  BarBeatTick() noexcept
-
823  : valid(false),
-
824  bar(0),
-
825  beat(0),
-
826  tick(0),
-
827  barStartTick(0.0),
-
828  beatsPerBar(0.0f),
-
829  beatType(0.0f),
-
830  ticksPerBeat(0.0),
-
831  beatsPerMinute(0.0) {}
-
832 
-
833  /**
-
834  Reinitialize this position using the default null initialization.
+
814  /**
+
815  Current host transport position in frames.
+
816  @note This value is not always monotonic,
+
817  with some plugin hosts assigning it based on a source that can accumulate rounding errors.
+
818  */
+
819  uint64_t frame;
+
820 
+
821  /**
+
822  Bar-Beat-Tick time position.
+
823  */
+
824  struct BarBeatTick {
+
825  /**
+
826  Wherever the host transport is using BBT.@n
+
827  If false you must not read from this struct.
+
828  */
+
829  bool valid;
+
830 
+
831  /**
+
832  Current bar.@n
+
833  Should always be > 0.@n
+
834  The first bar is bar '1'.
835  */
-
836  void clear() noexcept
-
837  {
-
838  valid = false;
-
839  bar = 0;
-
840  beat = 0;
-
841  tick = 0;
-
842  barStartTick = 0.0;
-
843  beatsPerBar = 0.0f;
-
844  beatType = 0.0f;
-
845  ticksPerBeat = 0.0;
-
846  beatsPerMinute = 0.0;
-
847  }
-
848  } bbt;
-
849 
-
850  /**
-
851  Default constructor for a time position.
-
852  */
-
853  TimePosition() noexcept
-
854  : playing(false),
-
855  frame(0),
-
856  bbt() {}
+
836  int32_t bar;
+
837 
+
838  /**
+
839  Current beat within bar.@n
+
840  Should always be > 0 and <= @a beatsPerBar.@n
+
841  The first beat is beat '1'.
+
842  */
+
843  int32_t beat;
+
844 
+
845  /**
+
846  Current tick within beat.@n
+
847  Should always be >= 0 and < @a ticksPerBeat.@n
+
848  The first tick is tick '0'.
+
849  @note Fraction part of tick is only available on some plugin formats.
+
850  */
+
851  double tick;
+
852 
+
853  /**
+
854  Number of ticks that have elapsed between frame 0 and the first beat of the current measure.
+
855  */
+
856  double barStartTick;
857 
-
858  /**
-
859  Reinitialize this position using the default null initialization.
-
860  */
-
861  void clear() noexcept
-
862  {
-
863  playing = false;
-
864  frame = 0;
-
865  bbt.clear();
-
866  }
-
867 };
-
868 
-
869 /** @} */
-
870 
-
871 /* ------------------------------------------------------------------------------------------------------------
-
872  * DPF Plugin */
+
858  /**
+
859  Time signature "numerator".
+
860  */
+
861  float beatsPerBar;
+
862 
+
863  /**
+
864  Time signature "denominator".
+
865  */
+
866  float beatType;
+
867 
+
868  /**
+
869  Number of ticks within a beat.@n
+
870  Usually a moderately large integer with many denominators, such as 1920.0.
+
871  */
+
872  double ticksPerBeat;
873 
-
874 /**
-
875  @defgroup MainClasses Main Classes
-
876  @{
-
877  */
+
874  /**
+
875  Number of beats per minute.
+
876  */
+
877  double beatsPerMinute;
878 
-
879 /**
-
880  DPF Plugin class from where plugin instances are created.
-
881 
-
882  The public methods (Host state) are called from the plugin to get or set host information.@n
-
883  They can be called from a plugin instance at anytime unless stated otherwise.@n
-
884  All other methods are to be implemented by the plugin and will be called by the host.
-
885 
-
886  Shortly after a plugin instance is created, the various init* functions will be called by the host.@n
-
887  Host will call activate() before run(), and deactivate() before the plugin instance is destroyed.@n
-
888  The host may call deactivate right after activate and vice-versa, but never activate/deactivate consecutively.@n
-
889  There is no limit on how many times run() is called, only that activate/deactivate will be called in between.
-
890 
-
891  The buffer size and sample rate values will remain constant between activate and deactivate.@n
-
892  Buffer size is only a hint though, the host might call run() with a higher or lower number of frames.
-
893 
-
894  Some of this class functions are only available according to some macros.
-
895 
-
896  DISTRHO_PLUGIN_WANT_PROGRAMS activates program related features.@n
-
897  When enabled you need to implement initProgramName() and loadProgram().
-
898 
-
899  DISTRHO_PLUGIN_WANT_STATE activates internal state features.@n
-
900  When enabled you need to implement initStateKey() and setState().
-
901 
-
902  The process function run() changes wherever DISTRHO_PLUGIN_WANT_MIDI_INPUT is enabled or not.@n
-
903  When enabled it provides midi input events.
-
904  */
-
905 class Plugin
-
906 {
-
907 public:
-
908  /**
-
909  Plugin class constructor.@n
-
910  You must set all parameter values to their defaults, matching ParameterRanges::def.
-
911  */
-
912  Plugin(uint32_t parameterCount, uint32_t programCount, uint32_t stateCount);
-
913 
-
914  /**
-
915  Destructor.
-
916  */
-
917  virtual ~Plugin();
-
918 
-
919  /* --------------------------------------------------------------------------------------------------------
-
920  * Host state */
-
921 
-
922  /**
-
923  Get the current buffer size that will probably be used during processing, in frames.@n
-
924  This value will remain constant between activate and deactivate.
-
925  @note This value is only a hint!@n
-
926  Hosts might call run() with a higher or lower number of frames.
-
927  @see bufferSizeChanged(uint32_t)
-
928  */
-
929  uint32_t getBufferSize() const noexcept;
-
930 
-
931  /**
-
932  Get the current sample rate that will be used during processing.@n
-
933  This value will remain constant between activate and deactivate.
-
934  @see sampleRateChanged(double)
-
935  */
-
936  double getSampleRate() const noexcept;
-
937 
-
938  /**
-
939  Get the bundle path where the plugin resides.
-
940  Can return null if the plugin is not available in a bundle (if it is a single binary).
-
941  @see getBinaryFilename
-
942  @see getResourcePath
-
943  */
-
944  const char* getBundlePath() const noexcept;
+
879  /**
+
880  Default constructor for a null BBT time position.
+
881  */
+
882  BarBeatTick() noexcept
+
883  : valid(false),
+
884  bar(0),
+
885  beat(0),
+
886  tick(0),
+
887  barStartTick(0.0),
+
888  beatsPerBar(0.0f),
+
889  beatType(0.0f),
+
890  ticksPerBeat(0.0),
+
891  beatsPerMinute(0.0) {}
+
892 
+
893  /**
+
894  Reinitialize this position using the default null initialization.
+
895  */
+
896  void clear() noexcept
+
897  {
+
898  valid = false;
+
899  bar = 0;
+
900  beat = 0;
+
901  tick = 0;
+
902  barStartTick = 0.0;
+
903  beatsPerBar = 0.0f;
+
904  beatType = 0.0f;
+
905  ticksPerBeat = 0.0;
+
906  beatsPerMinute = 0.0;
+
907  }
+
908  } bbt;
+
909 
+
910  /**
+
911  Default constructor for a time position.
+
912  */
+
913  TimePosition() noexcept
+
914  : playing(false),
+
915  frame(0),
+
916  bbt() {}
+
917 
+
918  /**
+
919  Reinitialize this position using the default null initialization.
+
920  */
+
921  void clear() noexcept
+
922  {
+
923  playing = false;
+
924  frame = 0;
+
925  bbt.clear();
+
926  }
+
927 };
+
928 
+
929 /** @} */
+
930 
+
931 /* ------------------------------------------------------------------------------------------------------------
+
932  * DPF Plugin */
+
933 
+
934 /**
+
935  @defgroup MainClasses Main Classes
+
936  @{
+
937  */
+
938 
+
939 /**
+
940  DPF Plugin class from where plugin instances are created.
+
941 
+
942  The public methods (Host state) are called from the plugin to get or set host information.@n
+
943  They can be called from a plugin instance at anytime unless stated otherwise.@n
+
944  All other methods are to be implemented by the plugin and will be called by the host.
945 
-
946  /**
-
947  Check if this plugin instance is a "dummy" one used for plugin meta-data/information export.@n
-
948  When true no processing will be done, the plugin is created only to extract information.@n
-
949  In DPF, LADSPA/DSSI, VST2 and VST3 formats create one global instance per plugin binary
-
950  while LV2 creates one when generating turtle meta-data.
-
951  */
-
952  bool isDummyInstance() const noexcept;
-
953 
-
954 #if DISTRHO_PLUGIN_WANT_TIMEPOS
-
955  /**
-
956  Get the current host transport time position.@n
-
957  This function should only be called during run().@n
-
958  You can call this during other times, but the returned position is not guaranteed to be in sync.
-
959  @note TimePosition is not supported in LADSPA and DSSI plugin formats.
-
960  */
-
961  const TimePosition& getTimePosition() const noexcept;
-
962 #endif
-
963 
-
964 #if DISTRHO_PLUGIN_WANT_LATENCY
-
965  /**
-
966  Change the plugin audio output latency to @a frames.@n
-
967  This function should only be called in the constructor, activate() and run().
-
968  @note This function is only available if DISTRHO_PLUGIN_WANT_LATENCY is enabled.
-
969  */
-
970  void setLatency(uint32_t frames) noexcept;
-
971 #endif
-
972 
-
973 #if DISTRHO_PLUGIN_WANT_MIDI_OUTPUT
+
946  Shortly after a plugin instance is created, the various init* functions will be called by the host.@n
+
947  Host will call activate() before run(), and deactivate() before the plugin instance is destroyed.@n
+
948  The host may call deactivate right after activate and vice-versa, but never activate/deactivate consecutively.@n
+
949  There is no limit on how many times run() is called, only that activate/deactivate will be called in between.
+
950 
+
951  The buffer size and sample rate values will remain constant between activate and deactivate.@n
+
952  Buffer size is only a hint though, the host might call run() with a higher or lower number of frames.
+
953 
+
954  Some of this class functions are only available according to some macros.
+
955 
+
956  DISTRHO_PLUGIN_WANT_PROGRAMS activates program related features.@n
+
957  When enabled you need to implement initProgramName() and loadProgram().
+
958 
+
959  DISTRHO_PLUGIN_WANT_STATE activates internal state features.@n
+
960  When enabled you need to implement initStateKey() and setState().
+
961 
+
962  The process function run() changes wherever DISTRHO_PLUGIN_WANT_MIDI_INPUT is enabled or not.@n
+
963  When enabled it provides midi input events.
+
964  */
+
965 class Plugin
+
966 {
+
967 public:
+
968  /**
+
969  Plugin class constructor.@n
+
970  You must set all parameter values to their defaults, matching ParameterRanges::def.
+
971  */
+
972  Plugin(uint32_t parameterCount, uint32_t programCount, uint32_t stateCount);
+
973 
974  /**
-
975  Write a MIDI output event.@n
-
976  This function must only be called during run().@n
-
977  Returns false when the host buffer is full, in which case do not call this again until the next run().
-
978  */
-
979  bool writeMidiEvent(const MidiEvent& midiEvent) noexcept;
-
980 #endif
-
981 
-
982 #if DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST
-
983  /**
-
984  Check if parameter value change requests will work with the current plugin host.
-
985  @note This function is only available if DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST is enabled.
-
986  @see requestParameterValueChange(uint32_t, float)
-
987  */
-
988  bool canRequestParameterValueChanges() const noexcept;
-
989 
-
990  /**
-
991  Request a parameter value change from the host.
-
992  If successful, this function will automatically trigger a parameter update on the UI side as well.
-
993  This function can fail, for example if the host is busy with the parameter for read-only automation.
-
994  Some hosts simply do not have this functionality, which can be verified with canRequestParameterValueChanges().
-
995  @note This function is only available if DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST is enabled.
-
996  */
-
997  bool requestParameterValueChange(uint32_t index, float value) noexcept;
-
998 #endif
-
999 
-
1000 #if DISTRHO_PLUGIN_WANT_STATE
-
1001  /**
-
1002  Set state value and notify the host about the change.@n
-
1003  This function will call `setState()` and also trigger an update on the UI side as necessary.@n
-
1004  It must not be called during run.@n
-
1005  The state must be host readable.
-
1006  @note this function does nothing on DSSI plugin format, as DSSI only supports UI->DSP messages.
-
1007 
-
1008  TODO API under construction
-
1009  */
-
1010  bool updateStateValue(const char* key, const char* value) noexcept;
-
1011 #endif
-
1012 
-
1013 protected:
-
1014  /* --------------------------------------------------------------------------------------------------------
-
1015  * Information */
-
1016 
-
1017  /**
-
1018  Get the plugin name.@n
-
1019  Returns DISTRHO_PLUGIN_NAME by default.
-
1020  */
-
1021  virtual const char* getName() const { return DISTRHO_PLUGIN_NAME; }
-
1022 
-
1023  /**
-
1024  Get the plugin label.@n
-
1025  This label is a short restricted name consisting of only _, a-z, A-Z and 0-9 characters.
-
1026  */
-
1027  virtual const char* getLabel() const = 0;
-
1028 
-
1029  /**
-
1030  Get an extensive comment/description about the plugin.@n
-
1031  Optional, returns nothing by default.
-
1032  */
-
1033  virtual const char* getDescription() const { return ""; }
-
1034 
+
975  Destructor.
+
976  */
+
977  virtual ~Plugin();
+
978 
+
979  /* --------------------------------------------------------------------------------------------------------
+
980  * Host state */
+
981 
+
982  /**
+
983  Get the current buffer size that will probably be used during processing, in frames.@n
+
984  This value will remain constant between activate and deactivate.
+
985  @note This value is only a hint!@n
+
986  Hosts might call run() with a higher or lower number of frames.
+
987  @see bufferSizeChanged(uint32_t)
+
988  */
+
989  uint32_t getBufferSize() const noexcept;
+
990 
+
991  /**
+
992  Get the current sample rate that will be used during processing.@n
+
993  This value will remain constant between activate and deactivate.
+
994  @see sampleRateChanged(double)
+
995  */
+
996  double getSampleRate() const noexcept;
+
997 
+
998  /**
+
999  Get the bundle path where the plugin resides.
+
1000  Can return null if the plugin is not available in a bundle (if it is a single binary).
+
1001  @see getBinaryFilename
+
1002  @see getResourcePath
+
1003  */
+
1004  const char* getBundlePath() const noexcept;
+
1005 
+
1006  /**
+
1007  Check if this plugin instance is a "dummy" one used for plugin meta-data/information export.@n
+
1008  When true no processing will be done, the plugin is created only to extract information.@n
+
1009  In DPF, LADSPA/DSSI, VST2 and VST3 formats create one global instance per plugin binary
+
1010  while LV2 creates one when generating turtle meta-data.
+
1011  */
+
1012  bool isDummyInstance() const noexcept;
+
1013 
+
1014  /**
+
1015  Check if this plugin instance is a "selftest" one used for automated plugin tests.@n
+
1016  To enable this mode build with `DPF_RUNTIME_TESTING` macro defined (i.e. set as compiler build flag),
+
1017  and run the JACK/Standalone executable with "selftest" as its only and single argument.
+
1018 
+
1019  A few basic DSP and UI tests will run in self-test mode, with once instance having this function returning true.@n
+
1020  You can use this chance to do a few tests of your own as well.
+
1021  */
+
1022  bool isSelfTestInstance() const noexcept;
+
1023 
+
1024 #if DISTRHO_PLUGIN_WANT_TIMEPOS
+
1025  /**
+
1026  Get the current host transport time position.@n
+
1027  This function should only be called during run().@n
+
1028  You can call this during other times, but the returned position is not guaranteed to be in sync.
+
1029  @note TimePosition is not supported in LADSPA and DSSI plugin formats.
+
1030  */
+
1031  const TimePosition& getTimePosition() const noexcept;
+
1032 #endif
+
1033 
+
1034 #if DISTRHO_PLUGIN_WANT_LATENCY
1035  /**
-
1036  Get the plugin author/maker.
-
1037  */
-
1038  virtual const char* getMaker() const = 0;
-
1039 
-
1040  /**
-
1041  Get the plugin homepage.@n
-
1042  Optional, returns nothing by default.
-
1043  */
-
1044  virtual const char* getHomePage() const { return ""; }
-
1045 
-
1046  /**
-
1047  Get the plugin license (a single line of text or a URL).@n
-
1048  For commercial plugins this should return some short copyright information.
-
1049  */
-
1050  virtual const char* getLicense() const = 0;
-
1051 
-
1052  /**
-
1053  Get the plugin version, in hexadecimal.
-
1054  @see d_version()
-
1055  */
-
1056  virtual uint32_t getVersion() const = 0;
-
1057 
-
1058  /**
-
1059  Get the plugin unique Id.@n
-
1060  This value is used by LADSPA, DSSI and VST plugin formats.
-
1061  @see d_cconst()
-
1062  */
-
1063  virtual int64_t getUniqueId() const = 0;
-
1064 
-
1065  /* --------------------------------------------------------------------------------------------------------
-
1066  * Init */
-
1067 
-
1068  /**
-
1069  Initialize the audio port @a index.@n
-
1070  This function will be called once, shortly after the plugin is created.
-
1071  */
-
1072  virtual void initAudioPort(bool input, uint32_t index, AudioPort& port);
-
1073 
-
1074  /**
-
1075  Initialize the parameter @a index.@n
-
1076  This function will be called once, shortly after the plugin is created.
-
1077  */
-
1078  virtual void initParameter(uint32_t index, Parameter& parameter);
-
1079 
-
1080  /**
-
1081  Initialize the port group @a groupId.@n
-
1082  This function will be called once,
-
1083  shortly after the plugin is created and all audio ports and parameters have been enumerated.
-
1084  */
-
1085  virtual void initPortGroup(uint32_t groupId, PortGroup& portGroup);
-
1086 
-
1087 #if DISTRHO_PLUGIN_WANT_PROGRAMS
-
1088  /**
-
1089  Set the name of the program @a index.@n
-
1090  This function will be called once, shortly after the plugin is created.@n
-
1091  Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_PROGRAMS is enabled.
-
1092  */
-
1093  virtual void initProgramName(uint32_t index, String& programName) = 0;
-
1094 #endif
-
1095 
-
1096 #if DISTRHO_PLUGIN_WANT_STATE
-
1097  /**
-
1098  Initialize the state @a index.@n
-
1099  This function will be called once, shortly after the plugin is created.@n
-
1100  Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_STATE is enabled.
-
1101  */
-
1102  virtual void initState(uint32_t index, State& state);
-
1103 
-
1104  DISTRHO_DEPRECATED_BY("initState(uint32_t,State&)")
-
1105  virtual void initState(uint32_t, String&, String&) {}
-
1106 
-
1107  DISTRHO_DEPRECATED_BY("initState(uint32_t,State&)")
-
1108  virtual bool isStateFile(uint32_t) { return false; }
-
1109 #endif
-
1110 
-
1111  /* --------------------------------------------------------------------------------------------------------
-
1112  * Internal data */
-
1113 
-
1114  /**
-
1115  Get the current value of a parameter.@n
-
1116  The host may call this function from any context, including realtime processing.
-
1117  */
-
1118  virtual float getParameterValue(uint32_t index) const;
-
1119 
-
1120  /**
-
1121  Change a parameter value.@n
-
1122  The host may call this function from any context, including realtime processing.@n
-
1123  When a parameter is marked as automatable, you must ensure no non-realtime operations are performed.
-
1124  @note This function will only be called for parameter inputs.
+
1036  Change the plugin audio output latency to @a frames.@n
+
1037  This function should only be called in the constructor, activate() and run().
+
1038  @note This function is only available if DISTRHO_PLUGIN_WANT_LATENCY is enabled.
+
1039  */
+
1040  void setLatency(uint32_t frames) noexcept;
+
1041 #endif
+
1042 
+
1043 #if DISTRHO_PLUGIN_WANT_MIDI_OUTPUT
+
1044  /**
+
1045  Write a MIDI output event.@n
+
1046  This function must only be called during run().@n
+
1047  Returns false when the host buffer is full, in which case do not call this again until the next run().
+
1048  */
+
1049  bool writeMidiEvent(const MidiEvent& midiEvent) noexcept;
+
1050 #endif
+
1051 
+
1052 #if DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST
+
1053  /**
+
1054  Check if parameter value change requests will work with the current plugin host.
+
1055  @note This function is only available if DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST is enabled.
+
1056  @see requestParameterValueChange(uint32_t, float)
+
1057  */
+
1058  bool canRequestParameterValueChanges() const noexcept;
+
1059 
+
1060  /**
+
1061  Request a parameter value change from the host.
+
1062  If successful, this function will automatically trigger a parameter update on the UI side as well.
+
1063  This function can fail, for example if the host is busy with the parameter for read-only automation.
+
1064  Some hosts simply do not have this functionality, which can be verified with canRequestParameterValueChanges().
+
1065  @note This function is only available if DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST is enabled.
+
1066  */
+
1067  bool requestParameterValueChange(uint32_t index, float value) noexcept;
+
1068 #endif
+
1069 
+
1070 #if DISTRHO_PLUGIN_WANT_STATE
+
1071  /**
+
1072  Set state value and notify the host about the change.@n
+
1073  This function will call `setState()` and also trigger an update on the UI side as necessary.@n
+
1074  It must not be called during run.@n
+
1075  The state must be host readable.
+
1076  @note this function does nothing on DSSI plugin format, as DSSI only supports UI->DSP messages.
+
1077 
+
1078  TODO API under construction
+
1079  */
+
1080  bool updateStateValue(const char* key, const char* value) noexcept;
+
1081 #endif
+
1082 
+
1083 protected:
+
1084  /* --------------------------------------------------------------------------------------------------------
+
1085  * Information */
+
1086 
+
1087  /**
+
1088  Get the plugin name.@n
+
1089  Returns DISTRHO_PLUGIN_NAME by default.
+
1090  */
+
1091  virtual const char* getName() const { return DISTRHO_PLUGIN_NAME; }
+
1092 
+
1093  /**
+
1094  Get the plugin label.@n
+
1095  This label is a short restricted name consisting of only _, a-z, A-Z and 0-9 characters.
+
1096  */
+
1097  virtual const char* getLabel() const = 0;
+
1098 
+
1099  /**
+
1100  Get an extensive comment/description about the plugin.@n
+
1101  Optional, returns nothing by default.
+
1102  */
+
1103  virtual const char* getDescription() const { return ""; }
+
1104 
+
1105  /**
+
1106  Get the plugin author/maker.
+
1107  */
+
1108  virtual const char* getMaker() const = 0;
+
1109 
+
1110  /**
+
1111  Get the plugin homepage.@n
+
1112  Optional, returns nothing by default.
+
1113  */
+
1114  virtual const char* getHomePage() const { return ""; }
+
1115 
+
1116  /**
+
1117  Get the plugin license (a single line of text or a URL).@n
+
1118  For commercial plugins this should return some short copyright information.
+
1119  */
+
1120  virtual const char* getLicense() const = 0;
+
1121 
+
1122  /**
+
1123  Get the plugin version, in hexadecimal.
+
1124  @see d_version()
1125  */
-
1126  virtual void setParameterValue(uint32_t index, float value);
-
1127 
-
1128 #if DISTRHO_PLUGIN_WANT_PROGRAMS
-
1129  /**
-
1130  Load a program.@n
-
1131  The host may call this function from any context, including realtime processing.@n
-
1132  Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_PROGRAMS is enabled.
-
1133  */
-
1134  virtual void loadProgram(uint32_t index);
-
1135 #endif
-
1136 
-
1137 #if DISTRHO_PLUGIN_WANT_FULL_STATE
+
1126  virtual uint32_t getVersion() const = 0;
+
1127 
+
1128  /**
+
1129  Get the plugin unique Id.@n
+
1130  This value is used by LADSPA, DSSI and VST plugin formats.
+
1131  @see d_cconst()
+
1132  */
+
1133  virtual int64_t getUniqueId() const = 0;
+
1134 
+
1135  /* --------------------------------------------------------------------------------------------------------
+
1136  * Init */
+
1137 
1138  /**
-
1139  Get the value of an internal state.@n
-
1140  The host may call this function from any non-realtime context.@n
-
1141  Must be implemented by your plugin class if DISTRHO_PLUGIN_WANT_FULL_STATE is enabled.
-
1142  @note The use of this function breaks compatibility with the DSSI format.
-
1143  */
-
1144  virtual String getState(const char* key) const;
-
1145 #endif
-
1146 
-
1147 #if DISTRHO_PLUGIN_WANT_STATE
-
1148  /**
-
1149  Change an internal state @a key to @a value.@n
-
1150  Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_STATE is enabled.
-
1151  */
-
1152  virtual void setState(const char* key, const char* value);
-
1153 #endif
-
1154 
-
1155  /* --------------------------------------------------------------------------------------------------------
-
1156  * Audio/MIDI Processing */
-
1157 
+
1139  Initialize the audio port @a index.@n
+
1140  This function will be called once, shortly after the plugin is created.
+
1141  */
+
1142  virtual void initAudioPort(bool input, uint32_t index, AudioPort& port);
+
1143 
+
1144  /**
+
1145  Initialize the parameter @a index.@n
+
1146  This function will be called once, shortly after the plugin is created.
+
1147  */
+
1148  virtual void initParameter(uint32_t index, Parameter& parameter);
+
1149 
+
1150  /**
+
1151  Initialize the port group @a groupId.@n
+
1152  This function will be called once,
+
1153  shortly after the plugin is created and all audio ports and parameters have been enumerated.
+
1154  */
+
1155  virtual void initPortGroup(uint32_t groupId, PortGroup& portGroup);
+
1156 
+
1157 #if DISTRHO_PLUGIN_WANT_PROGRAMS
1158  /**
-
1159  Activate this plugin.
-
1160  */
-
1161  virtual void activate() {}
-
1162 
-
1163  /**
-
1164  Deactivate this plugin.
-
1165  */
-
1166  virtual void deactivate() {}
-
1167 
-
1168 #if DISTRHO_PLUGIN_WANT_MIDI_INPUT
-
1169  /**
-
1170  Run/process function for plugins with MIDI input.
-
1171  @note Some parameters might be null if there are no audio inputs/outputs or MIDI events.
-
1172  */
-
1173  virtual void run(const float** inputs, float** outputs, uint32_t frames,
-
1174  const MidiEvent* midiEvents, uint32_t midiEventCount) = 0;
-
1175 #else
-
1176  /**
-
1177  Run/process function for plugins without MIDI input.
-
1178  @note Some parameters might be null if there are no audio inputs or outputs.
-
1179  */
-
1180  virtual void run(const float** inputs, float** outputs, uint32_t frames) = 0;
-
1181 #endif
-
1182 
-
1183  /* --------------------------------------------------------------------------------------------------------
-
1184  * Callbacks (optional) */
-
1185 
-
1186  /**
-
1187  Optional callback to inform the plugin about a buffer size change.@n
-
1188  This function will only be called when the plugin is deactivated.
-
1189  @note This value is only a hint!@n
-
1190  Hosts might call run() with a higher or lower number of frames.
-
1191  @see getBufferSize()
-
1192  */
-
1193  virtual void bufferSizeChanged(uint32_t newBufferSize);
-
1194 
-
1195  /**
-
1196  Optional callback to inform the plugin about a sample rate change.@n
-
1197  This function will only be called when the plugin is deactivated.
-
1198  @see getSampleRate()
-
1199  */
-
1200  virtual void sampleRateChanged(double newSampleRate);
-
1201 
-
1202  // -------------------------------------------------------------------------------------------------------
-
1203 
-
1204 private:
-
1205  struct PrivateData;
-
1206  PrivateData* const pData;
-
1207  friend class PluginExporter;
-
1208 
-
1209  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(Plugin)
-
1210 };
-
1211 
-
1212 /** @} */
-
1213 
-
1214 /* ------------------------------------------------------------------------------------------------------------
-
1215  * Create plugin, entry point */
-
1216 
-
1217 /**
-
1218  @defgroup EntryPoints Entry Points
-
1219  @{
-
1220  */
-
1221 
-
1222 /**
-
1223  Create an instance of the Plugin class.@n
-
1224  This is the entry point for DPF plugins.@n
-
1225  DPF will call this to either create an instance of your plugin for the host
-
1226  or to fetch some initial information for internal caching.
-
1227  */
-
1228 extern Plugin* createPlugin();
-
1229 
-
1230 /** @} */
-
1231 
-
1232 // -----------------------------------------------------------------------------------------------------------
-
1233 
-
1234 END_NAMESPACE_DISTRHO
-
1235 
-
1236 #endif // DISTRHO_PLUGIN_HPP_INCLUDED
-
Plugin
Definition: DistrhoPlugin.hpp:906
+
1159  Set the name of the program @a index.@n
+
1160  This function will be called once, shortly after the plugin is created.@n
+
1161  Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_PROGRAMS is enabled.
+
1162  */
+
1163  virtual void initProgramName(uint32_t index, String& programName) = 0;
+
1164 #endif
+
1165 
+
1166 #if DISTRHO_PLUGIN_WANT_STATE
+
1167  /**
+
1168  Initialize the state @a index.@n
+
1169  This function will be called once, shortly after the plugin is created.@n
+
1170  Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_STATE is enabled.
+
1171  */
+
1172  virtual void initState(uint32_t index, State& state);
+
1173 
+
1174  DISTRHO_DEPRECATED_BY("initState(uint32_t,State&)")
+
1175  virtual void initState(uint32_t, String&, String&) {}
+
1176 
+
1177  DISTRHO_DEPRECATED_BY("initState(uint32_t,State&)")
+
1178  virtual bool isStateFile(uint32_t) { return false; }
+
1179 #endif
+
1180 
+
1181  /* --------------------------------------------------------------------------------------------------------
+
1182  * Internal data */
+
1183 
+
1184  /**
+
1185  Get the current value of a parameter.@n
+
1186  The host may call this function from any context, including realtime processing.
+
1187  */
+
1188  virtual float getParameterValue(uint32_t index) const;
+
1189 
+
1190  /**
+
1191  Change a parameter value.@n
+
1192  The host may call this function from any context, including realtime processing.@n
+
1193  When a parameter is marked as automatable, you must ensure no non-realtime operations are performed.
+
1194  @note This function will only be called for parameter inputs.
+
1195  */
+
1196  virtual void setParameterValue(uint32_t index, float value);
+
1197 
+
1198 #if DISTRHO_PLUGIN_WANT_PROGRAMS
+
1199  /**
+
1200  Load a program.@n
+
1201  The host may call this function from any context, including realtime processing.@n
+
1202  Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_PROGRAMS is enabled.
+
1203  */
+
1204  virtual void loadProgram(uint32_t index);
+
1205 #endif
+
1206 
+
1207 #if DISTRHO_PLUGIN_WANT_FULL_STATE
+
1208  /**
+
1209  Get the value of an internal state.@n
+
1210  The host may call this function from any non-realtime context.@n
+
1211  Must be implemented by your plugin class if DISTRHO_PLUGIN_WANT_FULL_STATE is enabled.
+
1212  @note The use of this function breaks compatibility with the DSSI format.
+
1213  */
+
1214  virtual String getState(const char* key) const;
+
1215 #endif
+
1216 
+
1217 #if DISTRHO_PLUGIN_WANT_STATE
+
1218  /**
+
1219  Change an internal state @a key to @a value.@n
+
1220  Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_STATE is enabled.
+
1221  */
+
1222  virtual void setState(const char* key, const char* value);
+
1223 #endif
+
1224 
+
1225  /* --------------------------------------------------------------------------------------------------------
+
1226  * Audio/MIDI Processing */
+
1227 
+
1228  /**
+
1229  Activate this plugin.
+
1230  */
+
1231  virtual void activate() {}
+
1232 
+
1233  /**
+
1234  Deactivate this plugin.
+
1235  */
+
1236  virtual void deactivate() {}
+
1237 
+
1238 #if DISTRHO_PLUGIN_WANT_MIDI_INPUT
+
1239  /**
+
1240  Run/process function for plugins with MIDI input.
+
1241  @note Some parameters might be null if there are no audio inputs/outputs or MIDI events.
+
1242  */
+
1243  virtual void run(const float** inputs, float** outputs, uint32_t frames,
+
1244  const MidiEvent* midiEvents, uint32_t midiEventCount) = 0;
+
1245 #else
+
1246  /**
+
1247  Run/process function for plugins without MIDI input.
+
1248  @note Some parameters might be null if there are no audio inputs or outputs.
+
1249  */
+
1250  virtual void run(const float** inputs, float** outputs, uint32_t frames) = 0;
+
1251 #endif
+
1252 
+
1253  /* --------------------------------------------------------------------------------------------------------
+
1254  * Callbacks (optional) */
+
1255 
+
1256  /**
+
1257  Optional callback to inform the plugin about a buffer size change.@n
+
1258  This function will only be called when the plugin is deactivated.
+
1259  @note This value is only a hint!@n
+
1260  Hosts might call run() with a higher or lower number of frames.
+
1261  @see getBufferSize()
+
1262  */
+
1263  virtual void bufferSizeChanged(uint32_t newBufferSize);
+
1264 
+
1265  /**
+
1266  Optional callback to inform the plugin about a sample rate change.@n
+
1267  This function will only be called when the plugin is deactivated.
+
1268  @see getSampleRate()
+
1269  */
+
1270  virtual void sampleRateChanged(double newSampleRate);
+
1271 
+
1272  // -------------------------------------------------------------------------------------------------------
+
1273 
+
1274 private:
+
1275  struct PrivateData;
+
1276  PrivateData* const pData;
+
1277  friend class PluginExporter;
+
1278 
+
1279  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(Plugin)
+
1280 };
+
1281 
+
1282 /** @} */
+
1283 
+
1284 /* ------------------------------------------------------------------------------------------------------------
+
1285  * Create plugin, entry point */
+
1286 
+
1287 /**
+
1288  @defgroup EntryPoints Entry Points
+
1289  @{
+
1290  */
+
1291 
+
1292 /**
+
1293  Create an instance of the Plugin class.@n
+
1294  This is the entry point for DPF plugins.@n
+
1295  DPF will call this to either create an instance of your plugin for the host
+
1296  or to fetch some initial information for internal caching.
+
1297  */
+
1298 extern Plugin* createPlugin();
+
1299 
+
1300 /** @} */
+
1301 
+
1302 // -----------------------------------------------------------------------------------------------------------
+
1303 
+
1304 END_NAMESPACE_DISTRHO
+
1305 
+
1306 #endif // DISTRHO_PLUGIN_HPP_INCLUDED
+
Plugin
Definition: DistrhoPlugin.hpp:966
Plugin::getLabel
virtual const char * getLabel() const =0
Plugin::writeMidiEvent
bool writeMidiEvent(const MidiEvent &midiEvent) noexcept
Plugin::run
virtual void run(const float **inputs, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount)=0
Plugin::getBufferSize
uint32_t getBufferSize() const noexcept
Plugin::setLatency
void setLatency(uint32_t frames) noexcept
Plugin::sampleRateChanged
virtual void sampleRateChanged(double newSampleRate)
-
Plugin::getDescription
virtual const char * getDescription() const
Definition: DistrhoPlugin.hpp:1033
+
Plugin::getDescription
virtual const char * getDescription() const
Definition: DistrhoPlugin.hpp:1103
Plugin::getSampleRate
double getSampleRate() const noexcept
Plugin::loadProgram
virtual void loadProgram(uint32_t index)
Plugin::initProgramName
virtual void initProgramName(uint32_t index, String &programName)=0
@@ -1323,22 +1393,23 @@ $(function() {
Plugin::initAudioPort
virtual void initAudioPort(bool input, uint32_t index, AudioPort &port)
Plugin::setParameterValue
virtual void setParameterValue(uint32_t index, float value)
Plugin::~Plugin
virtual ~Plugin()
+
Plugin::isSelfTestInstance
bool isSelfTestInstance() const noexcept
Plugin::getMaker
virtual const char * getMaker() const =0
Plugin::getState
virtual String getState(const char *key) const
Plugin::bufferSizeChanged
virtual void bufferSizeChanged(uint32_t newBufferSize)
-
Plugin::deactivate
virtual void deactivate()
Definition: DistrhoPlugin.hpp:1166
-
Plugin::activate
virtual void activate()
Definition: DistrhoPlugin.hpp:1161
+
Plugin::deactivate
virtual void deactivate()
Definition: DistrhoPlugin.hpp:1236
+
Plugin::activate
virtual void activate()
Definition: DistrhoPlugin.hpp:1231
Plugin::updateStateValue
bool updateStateValue(const char *key, const char *value) noexcept
Plugin::initParameter
virtual void initParameter(uint32_t index, Parameter &parameter)
Plugin::isDummyInstance
bool isDummyInstance() const noexcept
Plugin::getVersion
virtual uint32_t getVersion() const =0
Plugin::Plugin
Plugin(uint32_t parameterCount, uint32_t programCount, uint32_t stateCount)
-
Plugin::getHomePage
virtual const char * getHomePage() const
Definition: DistrhoPlugin.hpp:1044
+
Plugin::getHomePage
virtual const char * getHomePage() const
Definition: DistrhoPlugin.hpp:1114
Plugin::initState
virtual void initState(uint32_t index, State &state)
Plugin::getUniqueId
virtual int64_t getUniqueId() const =0
Plugin::requestParameterValueChange
bool requestParameterValueChange(uint32_t index, float value) noexcept
Plugin::getTimePosition
const TimePosition & getTimePosition() const noexcept
-
Plugin::getName
virtual const char * getName() const
Definition: DistrhoPlugin.hpp:1021
+
Plugin::getName
virtual const char * getName() const
Definition: DistrhoPlugin.hpp:1091
Plugin::getParameterValue
virtual float getParameterValue(uint32_t index) const
Plugin::setState
virtual void setState(const char *key, const char *value)
String
Definition: String.hpp:31
@@ -1356,8 +1427,8 @@ $(function() {
kParameterDesignationBypass
@ kParameterDesignationBypass
Definition: DistrhoPlugin.hpp:212
kParameterDesignationNull
@ kParameterDesignationNull
Definition: DistrhoPlugin.hpp:206
createPlugin
Plugin * createPlugin()
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
kParameterIsAutomable
static const uint32_t kParameterIsAutomable
Definition: DistrhoPlugin.hpp:96
kParameterIsTrigger
static const uint32_t kParameterIsTrigger
Definition: DistrhoPlugin.hpp:134
kParameterIsOutput
static const uint32_t kParameterIsOutput
Definition: DistrhoPlugin.hpp:125
@@ -1365,7 +1436,7 @@ $(function() {
kParameterIsInteger
static const uint32_t kParameterIsInteger
Definition: DistrhoPlugin.hpp:107
kParameterIsBoolean
static const uint32_t kParameterIsBoolean
Definition: DistrhoPlugin.hpp:102
kParameterIsLogarithmic
static const uint32_t kParameterIsLogarithmic
Definition: DistrhoPlugin.hpp:112
-
DISTRHO_PLUGIN_NAME
#define DISTRHO_PLUGIN_NAME
Definition: DistrhoInfo.hpp:481
+
DISTRHO_PLUGIN_NAME
#define DISTRHO_PLUGIN_NAME
Definition: DistrhoInfo.hpp:488
kStateIsOnlyForDSP
static const uint32_t kStateIsOnlyForDSP
Definition: DistrhoPlugin.hpp:174
kStateIsHostWritable
static const uint32_t kStateIsHostWritable
Definition: DistrhoPlugin.hpp:158
kStateIsOnlyForUI
static const uint32_t kStateIsOnlyForUI
Definition: DistrhoPlugin.hpp:180
@@ -1378,79 +1449,83 @@ $(function() {
AudioPort::name
String name
Definition: DistrhoPlugin.hpp:260
AudioPort::symbol
String symbol
Definition: DistrhoPlugin.hpp:268
AudioPort::hints
uint32_t hints
Definition: DistrhoPlugin.hpp:253
-
MidiEvent
Definition: DistrhoPlugin.hpp:714
-
MidiEvent::size
uint32_t size
Definition: DistrhoPlugin.hpp:728
-
MidiEvent::kDataSize
static const uint32_t kDataSize
Definition: DistrhoPlugin.hpp:718
-
MidiEvent::data
uint8_t data[kDataSize]
Definition: DistrhoPlugin.hpp:737
-
MidiEvent::frame
uint32_t frame
Definition: DistrhoPlugin.hpp:723
-
ParameterEnumerationValue
Definition: DistrhoPlugin.hpp:413
-
ParameterEnumerationValue::ParameterEnumerationValue
ParameterEnumerationValue() noexcept
Definition: DistrhoPlugin.hpp:427
-
ParameterEnumerationValue::value
float value
Definition: DistrhoPlugin.hpp:417
-
ParameterEnumerationValue::ParameterEnumerationValue
ParameterEnumerationValue(float v, const char *l) noexcept
Definition: DistrhoPlugin.hpp:434
-
ParameterEnumerationValue::label
String label
Definition: DistrhoPlugin.hpp:422
-
ParameterEnumerationValues
Definition: DistrhoPlugin.hpp:443
-
ParameterEnumerationValues::restrictedMode
bool restrictedMode
Definition: DistrhoPlugin.hpp:454
-
ParameterEnumerationValues::ParameterEnumerationValues
ParameterEnumerationValues(uint32_t c, bool r, ParameterEnumerationValue *v) noexcept
Definition: DistrhoPlugin.hpp:474
-
ParameterEnumerationValues::ParameterEnumerationValues
ParameterEnumerationValues() noexcept
Definition: DistrhoPlugin.hpp:465
-
ParameterEnumerationValues::values
ParameterEnumerationValue * values
Definition: DistrhoPlugin.hpp:460
-
ParameterEnumerationValues::count
uint8_t count
Definition: DistrhoPlugin.hpp:447
+
MidiEvent
Definition: DistrhoPlugin.hpp:774
+
MidiEvent::size
uint32_t size
Definition: DistrhoPlugin.hpp:788
+
MidiEvent::kDataSize
static const uint32_t kDataSize
Definition: DistrhoPlugin.hpp:778
+
MidiEvent::data
uint8_t data[kDataSize]
Definition: DistrhoPlugin.hpp:797
+
MidiEvent::frame
uint32_t frame
Definition: DistrhoPlugin.hpp:783
+
ParameterEnumerationValue
Definition: DistrhoPlugin.hpp:463
+
ParameterEnumerationValue::ParameterEnumerationValue
ParameterEnumerationValue() noexcept
Definition: DistrhoPlugin.hpp:477
+
ParameterEnumerationValue::value
float value
Definition: DistrhoPlugin.hpp:467
+
ParameterEnumerationValue::ParameterEnumerationValue
ParameterEnumerationValue(float v, const char *l) noexcept
Definition: DistrhoPlugin.hpp:484
+
ParameterEnumerationValue::label
String label
Definition: DistrhoPlugin.hpp:472
+
ParameterEnumerationValues
Definition: DistrhoPlugin.hpp:493
+
ParameterEnumerationValues::restrictedMode
bool restrictedMode
Definition: DistrhoPlugin.hpp:504
+
ParameterEnumerationValues::ParameterEnumerationValues
ParameterEnumerationValues(uint32_t c, bool r, ParameterEnumerationValue *v) noexcept
Definition: DistrhoPlugin.hpp:524
+
ParameterEnumerationValues::ParameterEnumerationValues
ParameterEnumerationValues() noexcept
Definition: DistrhoPlugin.hpp:515
+
ParameterEnumerationValues::values
ParameterEnumerationValue * values
Definition: DistrhoPlugin.hpp:510
+
ParameterEnumerationValues::count
uint8_t count
Definition: DistrhoPlugin.hpp:497
ParameterRanges
Definition: DistrhoPlugin.hpp:297
ParameterRanges::fixDefault
void fixDefault() noexcept
Definition: DistrhoPlugin.hpp:332
ParameterRanges::max
float max
Definition: DistrhoPlugin.hpp:311
ParameterRanges::fixValue
void fixValue(float &value) const noexcept
Definition: DistrhoPlugin.hpp:340
ParameterRanges::min
float min
Definition: DistrhoPlugin.hpp:306
ParameterRanges::ParameterRanges
ParameterRanges(float df, float mn, float mx) noexcept
Definition: DistrhoPlugin.hpp:324
-
ParameterRanges::getFixedAndNormalizedValue
float getFixedAndNormalizedValue(const float &value) const noexcept
Definition: DistrhoPlugin.hpp:377
+
ParameterRanges::getFixedAndNormalizedValue
float getFixedAndNormalizedValue(const float &value) const noexcept
Definition: DistrhoPlugin.hpp:392
ParameterRanges::getFixedValue
float getFixedValue(const float &value) const noexcept
Definition: DistrhoPlugin.hpp:351
-
ParameterRanges::getUnnormalizedValue
float getUnnormalizedValue(const float &value) const noexcept
Definition: DistrhoPlugin.hpp:397
+
ParameterRanges::getUnnormalizedValue
float getUnnormalizedValue(const float &value) const noexcept
Definition: DistrhoPlugin.hpp:433
ParameterRanges::def
float def
Definition: DistrhoPlugin.hpp:301
+
ParameterRanges::getNormalizedValue
double getNormalizedValue(const double &value) const noexcept
Definition: DistrhoPlugin.hpp:378
ParameterRanges::getNormalizedValue
float getNormalizedValue(const float &value) const noexcept
Definition: DistrhoPlugin.hpp:363
+
ParameterRanges::getFixedAndNormalizedValue
double getFixedAndNormalizedValue(const double &value) const noexcept
Definition: DistrhoPlugin.hpp:413
ParameterRanges::ParameterRanges
ParameterRanges() noexcept
Definition: DistrhoPlugin.hpp:316
-
Parameter
Definition: DistrhoPlugin.hpp:497
-
Parameter::Parameter
Parameter() noexcept
Definition: DistrhoPlugin.hpp:577
-
Parameter::shortName
String shortName
Definition: DistrhoPlugin.hpp:516
-
Parameter::ranges
ParameterRanges ranges
Definition: DistrhoPlugin.hpp:543
-
Parameter::unit
String unit
Definition: DistrhoPlugin.hpp:531
-
Parameter::hints
uint32_t hints
Definition: DistrhoPlugin.hpp:502
-
Parameter::designation
ParameterDesignation designation
Definition: DistrhoPlugin.hpp:554
-
Parameter::symbol
String symbol
Definition: DistrhoPlugin.hpp:524
-
Parameter::midiCC
uint8_t midiCC
Definition: DistrhoPlugin.hpp:562
-
Parameter::description
String description
Definition: DistrhoPlugin.hpp:537
-
Parameter::groupId
uint32_t groupId
Definition: DistrhoPlugin.hpp:572
-
Parameter::enumValues
ParameterEnumerationValues enumValues
Definition: DistrhoPlugin.hpp:549
-
Parameter::initDesignation
void initDesignation(ParameterDesignation d) noexcept
Definition: DistrhoPlugin.hpp:607
-
Parameter::name
String name
Definition: DistrhoPlugin.hpp:509
-
Parameter::Parameter
Parameter(uint32_t h, const char *n, const char *s, const char *u, float def, float min, float max) noexcept
Definition: DistrhoPlugin.hpp:592
-
PortGroup
Definition: DistrhoPlugin.hpp:651
-
PortGroup::symbol
String symbol
Definition: DistrhoPlugin.hpp:665
-
PortGroup::name
String name
Definition: DistrhoPlugin.hpp:657
-
State
Definition: DistrhoPlugin.hpp:677
-
State::key
String key
Definition: DistrhoPlugin.hpp:691
-
State::label
String label
Definition: DistrhoPlugin.hpp:702
-
State::hints
uint32_t hints
Definition: DistrhoPlugin.hpp:683
-
State::defaultValue
String defaultValue
Definition: DistrhoPlugin.hpp:697
-
State::description
String description
Definition: DistrhoPlugin.hpp:708
-
TimePosition::BarBeatTick
Definition: DistrhoPlugin.hpp:764
-
TimePosition::BarBeatTick::beatType
float beatType
Definition: DistrhoPlugin.hpp:806
-
TimePosition::BarBeatTick::valid
bool valid
Definition: DistrhoPlugin.hpp:769
-
TimePosition::BarBeatTick::beatsPerBar
float beatsPerBar
Definition: DistrhoPlugin.hpp:801
-
TimePosition::BarBeatTick::barStartTick
double barStartTick
Definition: DistrhoPlugin.hpp:796
-
TimePosition::BarBeatTick::ticksPerBeat
double ticksPerBeat
Definition: DistrhoPlugin.hpp:812
-
TimePosition::BarBeatTick::BarBeatTick
BarBeatTick() noexcept
Definition: DistrhoPlugin.hpp:822
-
TimePosition::BarBeatTick::bar
int32_t bar
Definition: DistrhoPlugin.hpp:776
-
TimePosition::BarBeatTick::clear
void clear() noexcept
Definition: DistrhoPlugin.hpp:836
-
TimePosition::BarBeatTick::tick
double tick
Definition: DistrhoPlugin.hpp:791
-
TimePosition::BarBeatTick::beat
int32_t beat
Definition: DistrhoPlugin.hpp:783
-
TimePosition::BarBeatTick::beatsPerMinute
double beatsPerMinute
Definition: DistrhoPlugin.hpp:817
-
TimePosition
Definition: DistrhoPlugin.hpp:748
-
TimePosition::playing
bool playing
Definition: DistrhoPlugin.hpp:752
-
TimePosition::frame
uint64_t frame
Definition: DistrhoPlugin.hpp:759
-
TimePosition::clear
void clear() noexcept
Definition: DistrhoPlugin.hpp:861
-
TimePosition::TimePosition
TimePosition() noexcept
Definition: DistrhoPlugin.hpp:853
+
ParameterRanges::getUnnormalizedValue
double getUnnormalizedValue(const double &value) const noexcept
Definition: DistrhoPlugin.hpp:447
+
Parameter
Definition: DistrhoPlugin.hpp:547
+
Parameter::Parameter
Parameter() noexcept
Definition: DistrhoPlugin.hpp:627
+
Parameter::shortName
String shortName
Definition: DistrhoPlugin.hpp:566
+
Parameter::ranges
ParameterRanges ranges
Definition: DistrhoPlugin.hpp:593
+
Parameter::unit
String unit
Definition: DistrhoPlugin.hpp:581
+
Parameter::hints
uint32_t hints
Definition: DistrhoPlugin.hpp:552
+
Parameter::designation
ParameterDesignation designation
Definition: DistrhoPlugin.hpp:604
+
Parameter::symbol
String symbol
Definition: DistrhoPlugin.hpp:574
+
Parameter::midiCC
uint8_t midiCC
Definition: DistrhoPlugin.hpp:612
+
Parameter::description
String description
Definition: DistrhoPlugin.hpp:587
+
Parameter::groupId
uint32_t groupId
Definition: DistrhoPlugin.hpp:622
+
Parameter::enumValues
ParameterEnumerationValues enumValues
Definition: DistrhoPlugin.hpp:599
+
Parameter::initDesignation
void initDesignation(ParameterDesignation d) noexcept
Definition: DistrhoPlugin.hpp:657
+
Parameter::name
String name
Definition: DistrhoPlugin.hpp:559
+
Parameter::Parameter
Parameter(uint32_t h, const char *n, const char *s, const char *u, float def, float min, float max) noexcept
Definition: DistrhoPlugin.hpp:642
+
PortGroup
Definition: DistrhoPlugin.hpp:701
+
PortGroup::symbol
String symbol
Definition: DistrhoPlugin.hpp:715
+
PortGroup::name
String name
Definition: DistrhoPlugin.hpp:707
+
State
Definition: DistrhoPlugin.hpp:727
+
State::key
String key
Definition: DistrhoPlugin.hpp:741
+
State::State
State() noexcept
Definition: DistrhoPlugin.hpp:763
+
State::label
String label
Definition: DistrhoPlugin.hpp:752
+
State::hints
uint32_t hints
Definition: DistrhoPlugin.hpp:733
+
State::defaultValue
String defaultValue
Definition: DistrhoPlugin.hpp:747
+
State::description
String description
Definition: DistrhoPlugin.hpp:758
+
TimePosition::BarBeatTick
Definition: DistrhoPlugin.hpp:824
+
TimePosition::BarBeatTick::beatType
float beatType
Definition: DistrhoPlugin.hpp:866
+
TimePosition::BarBeatTick::valid
bool valid
Definition: DistrhoPlugin.hpp:829
+
TimePosition::BarBeatTick::beatsPerBar
float beatsPerBar
Definition: DistrhoPlugin.hpp:861
+
TimePosition::BarBeatTick::barStartTick
double barStartTick
Definition: DistrhoPlugin.hpp:856
+
TimePosition::BarBeatTick::ticksPerBeat
double ticksPerBeat
Definition: DistrhoPlugin.hpp:872
+
TimePosition::BarBeatTick::BarBeatTick
BarBeatTick() noexcept
Definition: DistrhoPlugin.hpp:882
+
TimePosition::BarBeatTick::bar
int32_t bar
Definition: DistrhoPlugin.hpp:836
+
TimePosition::BarBeatTick::clear
void clear() noexcept
Definition: DistrhoPlugin.hpp:896
+
TimePosition::BarBeatTick::tick
double tick
Definition: DistrhoPlugin.hpp:851
+
TimePosition::BarBeatTick::beat
int32_t beat
Definition: DistrhoPlugin.hpp:843
+
TimePosition::BarBeatTick::beatsPerMinute
double beatsPerMinute
Definition: DistrhoPlugin.hpp:877
+
TimePosition
Definition: DistrhoPlugin.hpp:808
+
TimePosition::playing
bool playing
Definition: DistrhoPlugin.hpp:812
+
TimePosition::frame
uint64_t frame
Definition: DistrhoPlugin.hpp:819
+
TimePosition::clear
void clear() noexcept
Definition: DistrhoPlugin.hpp:921
+
TimePosition::TimePosition
TimePosition() noexcept
Definition: DistrhoPlugin.hpp:913
diff --git a/DistrhoStandaloneUtils_8hpp_source.html b/DistrhoStandaloneUtils_8hpp_source.html index 91e8becf..631e0d80 100644 --- a/DistrhoStandaloneUtils_8hpp_source.html +++ b/DistrhoStandaloneUtils_8hpp_source.html @@ -168,8 +168,8 @@ $(function() {
97 END_NAMESPACE_DISTRHO
98 
99 #endif // DISTRHO_STANDALONE_UTILS_HPP_INCLUDED
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
isAudioInputEnabled
bool isAudioInputEnabled()
supportsAudioInput
bool supportsAudioInput()
isMIDIEnabled
bool isMIDIEnabled()
@@ -183,7 +183,7 @@ $(function() { diff --git a/DistrhoUI_8hpp_source.html b/DistrhoUI_8hpp_source.html index b68b40c6..07bbe858 100644 --- a/DistrhoUI_8hpp_source.html +++ b/DistrhoUI_8hpp_source.html @@ -122,358 +122,361 @@ $(function() {
51 #if DISTRHO_UI_FILE_BROWSER
52 # include "extra/FileBrowserDialog.hpp"
53 #endif
-
54 
-
55 START_NAMESPACE_DISTRHO
-
56 
-
57 class PluginWindow;
-
58 
-
59 /* ------------------------------------------------------------------------------------------------------------
-
60  * DPF UI */
-
61 
-
62 /**
-
63  @addtogroup MainClasses
-
64  @{
-
65  */
-
66 
-
67 /**
-
68  DPF UI class from where UI instances are created.
+
54 #if !DISTRHO_PLUGIN_HAS_EXTERNAL_UI
+
55 # include <vector>
+
56 #endif
+
57 
+
58 START_NAMESPACE_DISTRHO
+
59 
+
60 class PluginWindow;
+
61 
+
62 /* ------------------------------------------------------------------------------------------------------------
+
63  * DPF UI */
+
64 
+
65 /**
+
66  @addtogroup MainClasses
+
67  @{
+
68  */
69 
-
70  @note You must call setSize during construction,
-
71  @TODO Detailed information about this class.
-
72  */
-
73 class UI : public UIWidget
-
74 {
-
75 public:
-
76  /**
-
77  UI class constructor.
-
78  The UI should be initialized to a default state that matches the plugin side.
-
79 
-
80  When @a automaticallyScale is set to true, DPF will automatically scale up the UI
-
81  to fit the host/desktop scale factor.@n
-
82  It assumes aspect ratio is meant to be kept.
-
83  Manually call setGeometryConstraints instead if keeping UI aspect ratio is not required.
-
84  */
-
85  UI(uint width = 0, uint height = 0, bool automaticallyScaleAndSetAsMinimumSize = false);
-
86 
-
87  /**
-
88  Destructor.
-
89  */
-
90  ~UI() override;
-
91 
-
92  /* --------------------------------------------------------------------------------------------------------
-
93  * Host state */
-
94 
-
95  /**
-
96  Check if this UI window is resizable (by the user or window manager).
-
97  There are situations where an UI supports resizing but the plugin host does not, so this could return false.
-
98 
-
99  You might want to add a resize handle for such cases, so the user is still allowed to resize the window.
-
100  (programatically resizing a window is always possible, but the same is not true for the window manager)
-
101  */
-
102  bool isResizable() const noexcept;
-
103 
-
104  /**
-
105  Get the color used for UI background (i.e. window color) in RGBA format.
-
106  Returns 0 by default, in case of error or lack of host support.
-
107 
-
108  The following example code can be use to extract individual colors:
-
109  ```
-
110  const int red = (bgColor >> 24) & 0xff;
-
111  const int green = (bgColor >> 16) & 0xff;
-
112  const int blue = (bgColor >> 8) & 0xff;
-
113  ```
-
114  */
-
115  uint getBackgroundColor() const noexcept;
-
116 
-
117  /**
-
118  Get the color used for UI foreground (i.e. text color) in RGBA format.
-
119  Returns 0xffffffff by default, in case of error or lack of host support.
-
120 
-
121  The following example code can be use to extract individual colors:
-
122  ```
-
123  const int red = (fgColor >> 24) & 0xff;
-
124  const int green = (fgColor >> 16) & 0xff;
-
125  const int blue = (fgColor >> 8) & 0xff;
-
126  ```
-
127  */
-
128  uint getForegroundColor() const noexcept;
-
129 
-
130  /**
-
131  Get the current sample rate used in plugin processing.
-
132  @see sampleRateChanged(double)
-
133  */
-
134  double getSampleRate() const noexcept;
-
135 
-
136  /**
-
137  Get the bundle path where the UI resides.@n
-
138  Can return null if the UI is not available in a bundle (if it is a single binary).
-
139  @see getBinaryFilename
-
140  */
-
141  const char* getBundlePath() const noexcept;
-
142 
-
143  /**
-
144  editParameter.
+
70 /**
+
71  DPF UI class from where UI instances are created.
+
72 
+
73  @note You must call setSize during construction,
+
74  @TODO Detailed information about this class.
+
75  */
+
76 class UI : public UIWidget
+
77 {
+
78 public:
+
79  /**
+
80  UI class constructor.
+
81  The UI should be initialized to a default state that matches the plugin side.
+
82 
+
83  When @a automaticallyScale is set to true, DPF will automatically scale up the UI
+
84  to fit the host/desktop scale factor.@n
+
85  It assumes aspect ratio is meant to be kept.
+
86  Manually call setGeometryConstraints instead if keeping UI aspect ratio is not required.
+
87  */
+
88  UI(uint width = 0, uint height = 0, bool automaticallyScaleAndSetAsMinimumSize = false);
+
89 
+
90  /**
+
91  Destructor.
+
92  */
+
93  ~UI() override;
+
94 
+
95  /* --------------------------------------------------------------------------------------------------------
+
96  * Host state */
+
97 
+
98  /**
+
99  Check if this UI window is resizable (by the user or window manager).
+
100  There are situations where an UI supports resizing but the plugin host does not, so this could return false.
+
101 
+
102  You might want to add a resize handle for such cases, so the user is still allowed to resize the window.
+
103  (programatically resizing a window is always possible, but the same is not true for the window manager)
+
104  */
+
105  bool isResizable() const noexcept;
+
106 
+
107  /**
+
108  Get the color used for UI background (i.e. window color) in RGBA format.
+
109  Returns 0 by default, in case of error or lack of host support.
+
110 
+
111  The following example code can be use to extract individual colors:
+
112  ```
+
113  const int red = (bgColor >> 24) & 0xff;
+
114  const int green = (bgColor >> 16) & 0xff;
+
115  const int blue = (bgColor >> 8) & 0xff;
+
116  ```
+
117  */
+
118  uint getBackgroundColor() const noexcept;
+
119 
+
120  /**
+
121  Get the color used for UI foreground (i.e. text color) in RGBA format.
+
122  Returns 0xffffffff by default, in case of error or lack of host support.
+
123 
+
124  The following example code can be use to extract individual colors:
+
125  ```
+
126  const int red = (fgColor >> 24) & 0xff;
+
127  const int green = (fgColor >> 16) & 0xff;
+
128  const int blue = (fgColor >> 8) & 0xff;
+
129  ```
+
130  */
+
131  uint getForegroundColor() const noexcept;
+
132 
+
133  /**
+
134  Get the current sample rate used in plugin processing.
+
135  @see sampleRateChanged(double)
+
136  */
+
137  double getSampleRate() const noexcept;
+
138 
+
139  /**
+
140  Get the bundle path where the UI resides.@n
+
141  Can return null if the UI is not available in a bundle (if it is a single binary).
+
142  @see getBinaryFilename
+
143  */
+
144  const char* getBundlePath() const noexcept;
145 
-
146  Touch/pressed-down event.
-
147  Lets the host know the user is tweaking a parameter.
-
148  Required in some hosts to record automation.
-
149  */
-
150  void editParameter(uint32_t index, bool started);
-
151 
-
152  /**
-
153  setParameterValue.
+
146  /**
+
147  editParameter.
+
148 
+
149  Touch/pressed-down event.
+
150  Lets the host know the user is tweaking a parameter.
+
151  Required in some hosts to record automation.
+
152  */
+
153  void editParameter(uint32_t index, bool started);
154 
-
155  Change a parameter value in the Plugin.
-
156  */
-
157  void setParameterValue(uint32_t index, float value);
-
158 
-
159 #if DISTRHO_PLUGIN_WANT_STATE
-
160  /**
-
161  setState.
-
162  @TODO Document this.
-
163  */
-
164  void setState(const char* key, const char* value);
-
165 
-
166  /**
-
167  Request a new file from the host, matching the properties of a state key.@n
-
168  This will use the native host file browser if available, otherwise a DPF built-in file browser is used.@n
-
169  Response will be sent asynchronously to stateChanged, with the matching key and the new file as the value.@n
-
170  It is not possible to know if the action was cancelled by the user.
-
171 
-
172  @return Success if a file-browser was opened, otherwise false.
-
173  @note You cannot request more than one file at a time.
-
174  */
-
175  bool requestStateFile(const char* key);
-
176 #endif
-
177 
-
178 #if DISTRHO_PLUGIN_WANT_MIDI_INPUT
-
179  /**
-
180  Send a single MIDI note from the UI to the plugin DSP side.@n
-
181  A note with zero velocity will be sent as note-off (MIDI 0x80), otherwise note-on (MIDI 0x90).
-
182  */
-
183  void sendNote(uint8_t channel, uint8_t note, uint8_t velocity);
-
184 #endif
-
185 
-
186 #if DISTRHO_UI_FILE_BROWSER
-
187  /**
-
188  Open a file browser dialog with this window as transient parent.@n
-
189  A few options can be specified to setup the dialog.
-
190 
-
191  If a path is selected, onFileSelected() will be called with the user chosen path.
-
192  If the user cancels or does not pick a file, onFileSelected() will be called with nullptr as filename.
+
155  /**
+
156  setParameterValue.
+
157 
+
158  Change a parameter value in the Plugin.
+
159  */
+
160  void setParameterValue(uint32_t index, float value);
+
161 
+
162 #if DISTRHO_PLUGIN_WANT_STATE
+
163  /**
+
164  setState.
+
165  @TODO Document this.
+
166  */
+
167  void setState(const char* key, const char* value);
+
168 
+
169  /**
+
170  Request a new file from the host, matching the properties of a state key.@n
+
171  This will use the native host file browser if available, otherwise a DPF built-in file browser is used.@n
+
172  Response will be sent asynchronously to stateChanged, with the matching key and the new file as the value.@n
+
173  It is not possible to know if the action was cancelled by the user.
+
174 
+
175  @return Success if a file-browser was opened, otherwise false.
+
176  @note You cannot request more than one file at a time.
+
177  */
+
178  bool requestStateFile(const char* key);
+
179 #endif
+
180 
+
181 #if DISTRHO_PLUGIN_WANT_MIDI_INPUT
+
182  /**
+
183  Send a single MIDI note from the UI to the plugin DSP side.@n
+
184  A note with zero velocity will be sent as note-off (MIDI 0x80), otherwise note-on (MIDI 0x90).
+
185  */
+
186  void sendNote(uint8_t channel, uint8_t note, uint8_t velocity);
+
187 #endif
+
188 
+
189 #if DISTRHO_UI_FILE_BROWSER
+
190  /**
+
191  Open a file browser dialog with this window as transient parent.@n
+
192  A few options can be specified to setup the dialog.
193 
-
194  This function does not block the event loop.
-
195 
-
196  @note This is exactly the same API as provided by the Window class,
-
197  but redeclared here so that non-embed/DGL based UIs can still use file browser related functions.
-
198  */
-
199  bool openFileBrowser(const DISTRHO_NAMESPACE::FileBrowserOptions& options = FileBrowserOptions());
-
200 #endif
-
201 
-
202 #if DISTRHO_PLUGIN_WANT_DIRECT_ACCESS
-
203  /* --------------------------------------------------------------------------------------------------------
-
204  * Direct DSP access - DO NOT USE THIS UNLESS STRICTLY NECESSARY!! */
-
205 
-
206  /**
-
207  getPluginInstancePointer.
-
208  @TODO Document this.
-
209  */
-
210  void* getPluginInstancePointer() const noexcept;
-
211 #endif
-
212 
-
213 #if DISTRHO_PLUGIN_HAS_EXTERNAL_UI
-
214  /* --------------------------------------------------------------------------------------------------------
-
215  * External UI helpers */
-
216 
-
217  /**
-
218  Get the bundle path that will be used for the next UI.
-
219  @note: This function is only valid during createUI(),
-
220  it will return null when called from anywhere else.
-
221  */
-
222  static const char* getNextBundlePath() noexcept;
-
223 
-
224  /**
-
225  Get the scale factor that will be used for the next UI.
-
226  @note: This function is only valid during createUI(),
-
227  it will return 1.0 when called from anywhere else.
-
228  */
-
229  static double getNextScaleFactor() noexcept;
-
230 
-
231 # if DISTRHO_PLUGIN_HAS_EMBED_UI
-
232  /**
-
233  Get the Window Id that will be used for the next created window.
-
234  @note: This function is only valid during createUI(),
-
235  it will return 0 when called from anywhere else.
-
236  */
-
237  static uintptr_t getNextWindowId() noexcept;
-
238 # endif
-
239 #endif
-
240 
-
241 protected:
-
242  /* --------------------------------------------------------------------------------------------------------
-
243  * DSP/Plugin Callbacks */
-
244 
-
245  /**
-
246  A parameter has changed on the plugin side.@n
-
247  This is called by the host to inform the UI about parameter changes.
-
248  */
-
249  virtual void parameterChanged(uint32_t index, float value) = 0;
-
250 
-
251 #if DISTRHO_PLUGIN_WANT_PROGRAMS
-
252  /**
-
253  A program has been loaded on the plugin side.@n
-
254  This is called by the host to inform the UI about program changes.
-
255  */
-
256  virtual void programLoaded(uint32_t index) = 0;
-
257 #endif
-
258 
-
259 #if DISTRHO_PLUGIN_WANT_STATE
-
260  /**
-
261  A state has changed on the plugin side.@n
-
262  This is called by the host to inform the UI about state changes.
-
263  */
-
264  virtual void stateChanged(const char* key, const char* value) = 0;
-
265 #endif
-
266 
-
267  /* --------------------------------------------------------------------------------------------------------
-
268  * DSP/Plugin Callbacks (optional) */
-
269 
-
270  /**
-
271  Optional callback to inform the UI about a sample rate change on the plugin side.
-
272  @see getSampleRate()
-
273  */
-
274  virtual void sampleRateChanged(double newSampleRate);
-
275 
-
276  /* --------------------------------------------------------------------------------------------------------
-
277  * UI Callbacks (optional) */
-
278 
-
279  /**
-
280  UI idle function, called to give idle time to the plugin UI directly from the host.
-
281  This is called right after OS event handling and Window idle events (within the same cycle).
-
282  There are no guarantees in terms of timing.
-
283  @see addIdleCallback(IdleCallback*, uint).
-
284  */
-
285  virtual void uiIdle() {}
-
286 
-
287  /**
-
288  Window scale factor function, called when the scale factor changes.
-
289  This function is for plugin UIs to be able to override Window::onScaleFactorChanged(double).
-
290 
-
291  The default implementation does nothing.
-
292  WARNING function needs a proper name
-
293  */
-
294  virtual void uiScaleFactorChanged(double scaleFactor);
-
295 
-
296 #if !DISTRHO_PLUGIN_HAS_EXTERNAL_UI
-
297  /**
-
298  Get the types available for the data in a clipboard.
-
299  Must only be called within the context of uiClipboardDataOffer.
-
300  */
-
301  std::vector<DGL_NAMESPACE::ClipboardDataOffer> getClipboardDataOfferTypes();
-
302 
-
303  /**
-
304  Window clipboard data offer function, called when clipboard has data present, possibly with several datatypes.
-
305  While handling this event, the data types can be investigated with getClipboardDataOfferTypes() to decide whether to accept the offer.
-
306 
-
307  Reimplement and return a non-zero id to accept the clipboard data offer for a particular type.
-
308  UIs must ignore any type they do not recognize.
+
194  If a path is selected, onFileSelected() will be called with the user chosen path.
+
195  If the user cancels or does not pick a file, onFileSelected() will be called with nullptr as filename.
+
196 
+
197  This function does not block the event loop.
+
198 
+
199  @note This is exactly the same API as provided by the Window class,
+
200  but redeclared here so that non-embed/DGL based UIs can still use file browser related functions.
+
201  */
+
202  bool openFileBrowser(const DISTRHO_NAMESPACE::FileBrowserOptions& options = FileBrowserOptions());
+
203 #endif
+
204 
+
205 #if DISTRHO_PLUGIN_WANT_DIRECT_ACCESS
+
206  /* --------------------------------------------------------------------------------------------------------
+
207  * Direct DSP access - DO NOT USE THIS UNLESS STRICTLY NECESSARY!! */
+
208 
+
209  /**
+
210  getPluginInstancePointer.
+
211  @TODO Document this.
+
212  */
+
213  void* getPluginInstancePointer() const noexcept;
+
214 #endif
+
215 
+
216 #if DISTRHO_PLUGIN_HAS_EXTERNAL_UI
+
217  /* --------------------------------------------------------------------------------------------------------
+
218  * External UI helpers */
+
219 
+
220  /**
+
221  Get the bundle path that will be used for the next UI.
+
222  @note: This function is only valid during createUI(),
+
223  it will return null when called from anywhere else.
+
224  */
+
225  static const char* getNextBundlePath() noexcept;
+
226 
+
227  /**
+
228  Get the scale factor that will be used for the next UI.
+
229  @note: This function is only valid during createUI(),
+
230  it will return 1.0 when called from anywhere else.
+
231  */
+
232  static double getNextScaleFactor() noexcept;
+
233 
+
234 # if DISTRHO_PLUGIN_HAS_EMBED_UI
+
235  /**
+
236  Get the Window Id that will be used for the next created window.
+
237  @note: This function is only valid during createUI(),
+
238  it will return 0 when called from anywhere else.
+
239  */
+
240  static uintptr_t getNextWindowId() noexcept;
+
241 # endif
+
242 #endif
+
243 
+
244 protected:
+
245  /* --------------------------------------------------------------------------------------------------------
+
246  * DSP/Plugin Callbacks */
+
247 
+
248  /**
+
249  A parameter has changed on the plugin side.@n
+
250  This is called by the host to inform the UI about parameter changes.
+
251  */
+
252  virtual void parameterChanged(uint32_t index, float value) = 0;
+
253 
+
254 #if DISTRHO_PLUGIN_WANT_PROGRAMS
+
255  /**
+
256  A program has been loaded on the plugin side.@n
+
257  This is called by the host to inform the UI about program changes.
+
258  */
+
259  virtual void programLoaded(uint32_t index) = 0;
+
260 #endif
+
261 
+
262 #if DISTRHO_PLUGIN_WANT_STATE
+
263  /**
+
264  A state has changed on the plugin side.@n
+
265  This is called by the host to inform the UI about state changes.
+
266  */
+
267  virtual void stateChanged(const char* key, const char* value) = 0;
+
268 #endif
+
269 
+
270  /* --------------------------------------------------------------------------------------------------------
+
271  * DSP/Plugin Callbacks (optional) */
+
272 
+
273  /**
+
274  Optional callback to inform the UI about a sample rate change on the plugin side.
+
275  @see getSampleRate()
+
276  */
+
277  virtual void sampleRateChanged(double newSampleRate);
+
278 
+
279  /* --------------------------------------------------------------------------------------------------------
+
280  * UI Callbacks (optional) */
+
281 
+
282  /**
+
283  UI idle function, called to give idle time to the plugin UI directly from the host.
+
284  This is called right after OS event handling and Window idle events (within the same cycle).
+
285  There are no guarantees in terms of timing.
+
286  @see addIdleCallback(IdleCallback*, uint).
+
287  */
+
288  virtual void uiIdle() {}
+
289 
+
290  /**
+
291  Window scale factor function, called when the scale factor changes.
+
292  This function is for plugin UIs to be able to override Window::onScaleFactorChanged(double).
+
293 
+
294  The default implementation does nothing.
+
295  WARNING function needs a proper name
+
296  */
+
297  virtual void uiScaleFactorChanged(double scaleFactor);
+
298 
+
299 #if !DISTRHO_PLUGIN_HAS_EXTERNAL_UI
+
300  /**
+
301  Get the types available for the data in a clipboard.
+
302  Must only be called within the context of uiClipboardDataOffer.
+
303  */
+
304  std::vector<DGL_NAMESPACE::ClipboardDataOffer> getClipboardDataOfferTypes();
+
305 
+
306  /**
+
307  Window clipboard data offer function, called when clipboard has data present, possibly with several datatypes.
+
308  While handling this event, the data types can be investigated with getClipboardDataOfferTypes() to decide whether to accept the offer.
309 
-
310  The default implementation accepts the "text/plain" mimetype.
-
311  */
-
312  virtual uint32_t uiClipboardDataOffer();
-
313 
-
314  /**
-
315  Windows focus function, called when the window gains or loses the keyboard focus.
-
316  This function is for plugin UIs to be able to override Window::onFocus(bool, CrossingMode).
-
317 
-
318  The default implementation does nothing.
-
319  */
-
320  virtual void uiFocus(bool focus, DGL_NAMESPACE::CrossingMode mode);
-
321 
-
322  /**
-
323  Window reshape function, called when the window is resized.
-
324  This function is for plugin UIs to be able to override Window::onReshape(uint, uint).
-
325 
-
326  The plugin UI size will be set right after this function.
-
327  The default implementation sets up the drawing context where necessary.
+
310  Reimplement and return a non-zero id to accept the clipboard data offer for a particular type.
+
311  UIs must ignore any type they do not recognize.
+
312 
+
313  The default implementation accepts the "text/plain" mimetype.
+
314  */
+
315  virtual uint32_t uiClipboardDataOffer();
+
316 
+
317  /**
+
318  Windows focus function, called when the window gains or loses the keyboard focus.
+
319  This function is for plugin UIs to be able to override Window::onFocus(bool, CrossingMode).
+
320 
+
321  The default implementation does nothing.
+
322  */
+
323  virtual void uiFocus(bool focus, DGL_NAMESPACE::CrossingMode mode);
+
324 
+
325  /**
+
326  Window reshape function, called when the window is resized.
+
327  This function is for plugin UIs to be able to override Window::onReshape(uint, uint).
328 
-
329  You should almost never need to override this function.
-
330  The most common exception is custom OpenGL setup, but only really needed for custom OpenGL drawing code.
-
331  */
-
332  virtual void uiReshape(uint width, uint height);
-
333 #endif // !DISTRHO_PLUGIN_HAS_EXTERNAL_UI
-
334 
-
335 #if DISTRHO_UI_FILE_BROWSER
-
336  /**
-
337  Window file selected function, called when a path is selected by the user, as triggered by openFileBrowser().
-
338  This function is for plugin UIs to be able to override Window::onFileSelected(const char*).
-
339 
-
340  This action happens after the user confirms the action, so the file browser dialog will be closed at this point.
-
341  The default implementation does nothing.
+
329  The plugin UI size will be set right after this function.
+
330  The default implementation sets up the drawing context where necessary.
+
331 
+
332  You should almost never need to override this function.
+
333  The most common exception is custom OpenGL setup, but only really needed for custom OpenGL drawing code.
+
334  */
+
335  virtual void uiReshape(uint width, uint height);
+
336 #endif // !DISTRHO_PLUGIN_HAS_EXTERNAL_UI
+
337 
+
338 #if DISTRHO_UI_FILE_BROWSER
+
339  /**
+
340  Window file selected function, called when a path is selected by the user, as triggered by openFileBrowser().
+
341  This function is for plugin UIs to be able to override Window::onFileSelected(const char*).
342 
-
343  If you need to use files as plugin state, please setup and use states with kStateIsFilenamePath instead.
-
344  */
-
345  virtual void uiFileBrowserSelected(const char* filename);
-
346 #endif
-
347 
-
348  /* --------------------------------------------------------------------------------------------------------
-
349  * UI Resize Handling, internal */
+
343  This action happens after the user confirms the action, so the file browser dialog will be closed at this point.
+
344  The default implementation does nothing.
+
345 
+
346  If you need to use files as plugin state, please setup and use states with kStateIsFilenamePath instead.
+
347  */
+
348  virtual void uiFileBrowserSelected(const char* filename);
+
349 #endif
350 
-
351 #if DISTRHO_PLUGIN_HAS_EXTERNAL_UI
-
352  /**
-
353  External Window resize function, called when the window is resized.
-
354  This is overriden here so the host knows when the UI is resized by you.
-
355  @see ExternalWindow::sizeChanged(uint,uint)
-
356  */
-
357  void sizeChanged(uint width, uint height) override;
-
358 #else
-
359  /**
-
360  Widget resize function, called when the widget is resized.
-
361  This is overriden here so the host knows when the UI is resized by you.
-
362  @see Widget::onResize(const ResizeEvent&)
-
363  */
-
364  void onResize(const ResizeEvent& ev) override;
-
365 #endif
-
366 
-
367  // -------------------------------------------------------------------------------------------------------
-
368 
-
369 private:
-
370  struct PrivateData;
-
371  PrivateData* const uiData;
-
372  friend class PluginWindow;
-
373  friend class UIExporter;
-
374 #if !DISTRHO_PLUGIN_HAS_EXTERNAL_UI
-
375  /** @internal */
-
376  void requestSizeChange(uint width, uint height) override;
-
377 #endif
-
378 
-
379  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(UI)
-
380 };
-
381 
-
382 /** @} */
-
383 
-
384 /* ------------------------------------------------------------------------------------------------------------
-
385  * Create UI, entry point */
-
386 
-
387 /**
-
388  @addtogroup EntryPoints
-
389  @{
-
390  */
-
391 
-
392 /**
-
393  createUI.
-
394  @TODO Document this.
-
395  */
-
396 extern UI* createUI();
-
397 
-
398 /** @} */
-
399 
-
400 // -----------------------------------------------------------------------------------------------------------
-
401 
-
402 END_NAMESPACE_DISTRHO
-
403 
-
404 #endif // DISTRHO_UI_HPP_INCLUDED
-
UI
Definition: DistrhoUI.hpp:74
+
351  /* --------------------------------------------------------------------------------------------------------
+
352  * UI Resize Handling, internal */
+
353 
+
354 #if DISTRHO_PLUGIN_HAS_EXTERNAL_UI
+
355  /**
+
356  External Window resize function, called when the window is resized.
+
357  This is overriden here so the host knows when the UI is resized by you.
+
358  @see ExternalWindow::sizeChanged(uint,uint)
+
359  */
+
360  void sizeChanged(uint width, uint height) override;
+
361 #else
+
362  /**
+
363  Widget resize function, called when the widget is resized.
+
364  This is overriden here so the host knows when the UI is resized by you.
+
365  @see Widget::onResize(const ResizeEvent&)
+
366  */
+
367  void onResize(const ResizeEvent& ev) override;
+
368 #endif
+
369 
+
370  // -------------------------------------------------------------------------------------------------------
+
371 
+
372 private:
+
373  struct PrivateData;
+
374  PrivateData* const uiData;
+
375  friend class PluginWindow;
+
376  friend class UIExporter;
+
377 #if !DISTRHO_PLUGIN_HAS_EXTERNAL_UI
+
378  /** @internal */
+
379  void requestSizeChange(uint width, uint height) override;
+
380 #endif
+
381 
+
382  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(UI)
+
383 };
+
384 
+
385 /** @} */
+
386 
+
387 /* ------------------------------------------------------------------------------------------------------------
+
388  * Create UI, entry point */
+
389 
+
390 /**
+
391  @addtogroup EntryPoints
+
392  @{
+
393  */
+
394 
+
395 /**
+
396  createUI.
+
397  @TODO Document this.
+
398  */
+
399 extern UI* createUI();
+
400 
+
401 /** @} */
+
402 
+
403 // -----------------------------------------------------------------------------------------------------------
+
404 
+
405 END_NAMESPACE_DISTRHO
+
406 
+
407 #endif // DISTRHO_UI_HPP_INCLUDED
+
UI
Definition: DistrhoUI.hpp:77
UI::getPluginInstancePointer
void * getPluginInstancePointer() const noexcept
UI::stateChanged
virtual void stateChanged(const char *key, const char *value)=0
UI::editParameter
void editParameter(uint32_t index, bool started)
@@ -496,16 +499,16 @@ $(function() {
UI::setState
void setState(const char *key, const char *value)
UI::sampleRateChanged
virtual void sampleRateChanged(double newSampleRate)
UI::uiScaleFactorChanged
virtual void uiScaleFactorChanged(double scaleFactor)
-
UI::uiIdle
virtual void uiIdle()
Definition: DistrhoUI.hpp:285
+
UI::uiIdle
virtual void uiIdle()
Definition: DistrhoUI.hpp:288
createUI
UI * createUI()
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
-
DISTRHO_UI_CUSTOM_WIDGET_TYPE
#define DISTRHO_UI_CUSTOM_WIDGET_TYPE
Definition: DistrhoInfo.hpp:619
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
+
DISTRHO_UI_CUSTOM_WIDGET_TYPE
#define DISTRHO_UI_CUSTOM_WIDGET_TYPE
Definition: DistrhoInfo.hpp:626
FileBrowserOptions
Definition: FileBrowserDialogImpl.hpp:33
diff --git a/DistrhoUtils_8hpp_source.html b/DistrhoUtils_8hpp_source.html index 4f0940ee..604dd9ea 100644 --- a/DistrhoUtils_8hpp_source.html +++ b/DistrhoUtils_8hpp_source.html @@ -402,7 +402,7 @@ $(function() {
d_pass
static void d_pass() noexcept
Definition: DistrhoUtils.hpp:93
d_cconst
static constexpr int64_t d_cconst(const uint8_t a, const uint8_t b, const uint8_t c, const uint8_t d) noexcept
Definition: DistrhoUtils.hpp:75
d_version
static constexpr uint32_t d_version(const uint8_t major, const uint8_t minor, const uint8_t micro) noexcept
Definition: DistrhoUtils.hpp:84
-
DISTRHO_NAMESPACE
#define DISTRHO_NAMESPACE
Definition: DistrhoInfo.hpp:821
+
DISTRHO_NAMESPACE
#define DISTRHO_NAMESPACE
Definition: DistrhoInfo.hpp:907
d_stderr
static void d_stderr(const char *const fmt,...) noexcept
Definition: DistrhoUtils.hpp:146
d_custom_safe_assert
static void d_custom_safe_assert(const char *const message, const char *const assertion, const char *const file, const int line) noexcept
Definition: DistrhoUtils.hpp:226
d_stdout
static void d_stdout(const char *const fmt,...) noexcept
Definition: DistrhoUtils.hpp:131
@@ -417,7 +417,7 @@ $(function() { diff --git a/EventHandlers_8hpp_source.html b/EventHandlers_8hpp_source.html index b18e1d31..8db41a03 100644 --- a/EventHandlers_8hpp_source.html +++ b/EventHandlers_8hpp_source.html @@ -71,7 +71,7 @@ $(function() {
1 /*
2  * DISTRHO Plugin Framework (DPF)
-
3  * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com>
+
3  * Copyright (C) 2012-2022 Filipe Coelho <falktx@falktx.com>
4  *
5  * Permission to use, copy, modify, and/or distribute this software for any purpose with
6  * or without fee is hereby granted, provided that the above copyright notice and this
@@ -165,96 +165,120 @@ $(function() {
94 public:
95  enum Orientation {
96  Horizontal,
-
97  Vertical
-
98  };
-
99 
-
100  // NOTE hover not implemented yet
-
101  enum State {
-
102  kKnobStateDefault = 0x0,
-
103  kKnobStateHover = 0x1,
-
104  kKnobStateDragging = 0x2,
-
105  kKnobStateDraggingHover = kKnobStateDragging|kKnobStateHover
-
106  };
-
107 
-
108  class Callback
-
109  {
-
110  public:
-
111  virtual ~Callback() {}
-
112  virtual void knobDragStarted(SubWidget* widget) = 0;
-
113  virtual void knobDragFinished(SubWidget* widget) = 0;
-
114  virtual void knobValueChanged(SubWidget* widget, float value) = 0;
-
115  };
-
116 
-
117  explicit KnobEventHandler(SubWidget* self);
-
118  explicit KnobEventHandler(SubWidget* self, const KnobEventHandler& other);
-
119  KnobEventHandler& operator=(const KnobEventHandler& other);
-
120  virtual ~KnobEventHandler();
-
121 
-
122  // returns raw value, is assumed to be scaled if using log
-
123  float getValue() const noexcept;
-
124 
-
125  // NOTE: value is assumed to be scaled if using log
-
126  virtual bool setValue(float value, bool sendCallback = false) noexcept;
-
127 
-
128  // returns 0-1 ranged value, already with log scale as needed
-
129  float getNormalizedValue() const noexcept;
-
130 
-
131  // NOTE: value is assumed to be scaled if using log
-
132  void setDefault(float def) noexcept;
-
133 
-
134  // NOTE: value is assumed to be scaled if using log
-
135  void setRange(float min, float max) noexcept;
-
136 
-
137  void setStep(float step) noexcept;
+
97  Vertical,
+
98  Both
+
99  };
+
100 
+
101  // NOTE hover not implemented yet
+
102  enum State {
+
103  kKnobStateDefault = 0x0,
+
104  kKnobStateHover = 0x1,
+
105  kKnobStateDragging = 0x2,
+
106  kKnobStateDraggingHover = kKnobStateDragging|kKnobStateHover
+
107  };
+
108 
+
109  class Callback
+
110  {
+
111  public:
+
112  virtual ~Callback() {}
+
113  virtual void knobDragStarted(SubWidget* widget) = 0;
+
114  virtual void knobDragFinished(SubWidget* widget) = 0;
+
115  virtual void knobValueChanged(SubWidget* widget, float value) = 0;
+
116  virtual void knobDoubleClicked(SubWidget*) {};
+
117  };
+
118 
+
119  explicit KnobEventHandler(SubWidget* self);
+
120  explicit KnobEventHandler(SubWidget* self, const KnobEventHandler& other);
+
121  KnobEventHandler& operator=(const KnobEventHandler& other);
+
122  virtual ~KnobEventHandler();
+
123 
+
124  // if setStep(1) has been called before, this returns true
+
125  bool isInteger() const noexcept;
+
126 
+
127  // returns raw value, is assumed to be scaled if using log
+
128  float getValue() const noexcept;
+
129 
+
130  // NOTE: value is assumed to be scaled if using log
+
131  virtual bool setValue(float value, bool sendCallback = false) noexcept;
+
132 
+
133  // returns 0-1 ranged value, already with log scale as needed
+
134  float getNormalizedValue() const noexcept;
+
135 
+
136  // NOTE: value is assumed to be scaled if using log
+
137  void setDefault(float def) noexcept;
138 
-
139  void setUsingLogScale(bool yesNo) noexcept;
-
140 
-
141  Orientation getOrientation() const noexcept;
-
142  void setOrientation(const Orientation orientation) noexcept;
+
139  // NOTE: value is assumed to be scaled if using log
+
140  void setRange(float min, float max) noexcept;
+
141 
+
142  void setStep(float step) noexcept;
143 
-
144  void setCallback(Callback* callback) noexcept;
+
144  void setUsingLogScale(bool yesNo) noexcept;
145 
-
146  bool mouseEvent(const Widget::MouseEvent& ev);
-
147  bool motionEvent(const Widget::MotionEvent& ev);
-
148  bool scrollEvent(const Widget::ScrollEvent& ev);
-
149 
-
150 protected:
-
151  State getState() const noexcept;
-
152 
-
153 private:
-
154  struct PrivateData;
-
155  PrivateData* const pData;
-
156 
-
157  /* not for use */
-
158 #ifdef DISTRHO_PROPER_CPP11_SUPPORT
-
159  KnobEventHandler(KnobEventHandler& other) = delete;
-
160  KnobEventHandler(const KnobEventHandler& other) = delete;
-
161 #else
- -
163  KnobEventHandler(const KnobEventHandler& other);
-
164 #endif
-
165 
-
166  DISTRHO_LEAK_DETECTOR(KnobEventHandler)
-
167 };
-
168 
-
169 // --------------------------------------------------------------------------------------------------------------------
-
170 
-
171 END_NAMESPACE_DGL
-
172 
-
173 #endif // DGL_EVENT_HANDLERS_HPP_INCLUDED
-
174 
+
146  Orientation getOrientation() const noexcept;
+
147  void setOrientation(Orientation orientation) noexcept;
+
148 
+
149  void setCallback(Callback* callback) noexcept;
+
150 
+
151  // default 200, higher means slower
+
152  void setMouseDeceleration(float accel) noexcept;
+
153 
+
154  bool mouseEvent(const Widget::MouseEvent& ev, double scaleFactor = 1.0);
+
155  bool motionEvent(const Widget::MotionEvent& ev, double scaleFactor = 1.0);
+
156  bool scrollEvent(const Widget::ScrollEvent& ev);
+
157 
+
158 protected:
+
159  State getState() const noexcept;
+
160 
+
161 private:
+
162  struct PrivateData;
+
163  PrivateData* const pData;
+
164 
+
165  /* not for use */
+
166 #ifdef DISTRHO_PROPER_CPP11_SUPPORT
+
167  KnobEventHandler(KnobEventHandler& other) = delete;
+
168  KnobEventHandler(const KnobEventHandler& other) = delete;
+
169 #else
+ +
171  KnobEventHandler(const KnobEventHandler& other);
+
172 #endif
+
173 
+
174  DISTRHO_LEAK_DETECTOR(KnobEventHandler)
+
175 };
+
176 
+
177 // --------------------------------------------------------------------------------------------------------------------
+
178 
+ +
180 {
+
181 public:
+
182  explicit SliderEventHandler(SubWidget* self);
+
183  virtual ~SliderEventHandler();
+
184 
+
185 private:
+
186  struct PrivateData;
+
187  PrivateData* const pData;
+
188 
+
189  DISTRHO_LEAK_DETECTOR(SliderEventHandler)
+
190 };
+
191 
+
192 // --------------------------------------------------------------------------------------------------------------------
+
193 
+
194 END_NAMESPACE_DGL
+
195 
+
196 #endif // DGL_EVENT_HANDLERS_HPP_INCLUDED
+
197 
Definition: EventHandlers.hpp:48
Definition: EventHandlers.hpp:38
-
Definition: EventHandlers.hpp:109
+
Definition: EventHandlers.hpp:110
Definition: EventHandlers.hpp:93
Definition: Geometry.hpp:41
+
Definition: EventHandlers.hpp:180
Definition: SubWidget.hpp:40
-
Definition: Widget.hpp:54
-
Definition: DistrhoPlugin.hpp:677
+
Definition: Widget.hpp:56
+
Definition: DistrhoPlugin.hpp:727
diff --git a/ExternalWindow_8hpp_source.html b/ExternalWindow_8hpp_source.html index 5c4cc61e..37d5ec0f 100644 --- a/ExternalWindow_8hpp_source.html +++ b/ExternalWindow_8hpp_source.html @@ -679,15 +679,15 @@ $(function() {
ExternalWindow::titleChanged
virtual void titleChanged(const char *)
Definition: ExternalWindow.hpp:417
ExternalWindow::setTransientWindowId
void setTransientWindowId(uintptr_t winId)
Definition: ExternalWindow.hpp:366
String
Definition: String.hpp:31
-
UI
Definition: DistrhoUI.hpp:74
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
UI
Definition: DistrhoUI.hpp:77
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
d_stderr
static void d_stderr(const char *const fmt,...) noexcept
Definition: DistrhoUtils.hpp:146
d_stdout
static void d_stdout(const char *const fmt,...) noexcept
Definition: DistrhoUtils.hpp:131
diff --git a/FileBrowserDialogImpl_8hpp_source.html b/FileBrowserDialogImpl_8hpp_source.html index 8e63aa79..2bb7deb6 100644 --- a/FileBrowserDialogImpl_8hpp_source.html +++ b/FileBrowserDialogImpl_8hpp_source.html @@ -206,7 +206,7 @@ $(function() { diff --git a/Geometry_8hpp_source.html b/Geometry_8hpp_source.html index 7a289335..0fbef054 100644 --- a/Geometry_8hpp_source.html +++ b/Geometry_8hpp_source.html @@ -933,7 +933,7 @@ $(function() { diff --git a/ImageBaseWidgets_8hpp_source.html b/ImageBaseWidgets_8hpp_source.html index d16f848c..e2f93f19 100644 --- a/ImageBaseWidgets_8hpp_source.html +++ b/ImageBaseWidgets_8hpp_source.html @@ -357,16 +357,16 @@ $(function() {
SubWidget::setAbsoluteY
void setAbsoluteY(int y) noexcept
SubWidget::setAbsoluteX
void setAbsoluteX(int x) noexcept
TopLevelWidget
Definition: TopLevelWidget.hpp:47
-
Widget
Definition: Widget.hpp:54
+
Widget
Definition: Widget.hpp:56
Window
Definition: Window.hpp:63
-
Widget::KeyboardEvent
Definition: Widget.hpp:90
-
Widget::MotionEvent
Definition: Widget.hpp:182
-
Widget::MouseEvent
Definition: Widget.hpp:159
-
Widget::ScrollEvent
Definition: Widget.hpp:206
+
Widget::KeyboardEvent
Definition: Widget.hpp:92
+
Widget::MotionEvent
Definition: Widget.hpp:184
+
Widget::MouseEvent
Definition: Widget.hpp:161
+
Widget::ScrollEvent
Definition: Widget.hpp:208
diff --git a/ImageBase_8hpp_source.html b/ImageBase_8hpp_source.html index 4a76d6b3..f2a8e11d 100644 --- a/ImageBase_8hpp_source.html +++ b/ImageBase_8hpp_source.html @@ -247,7 +247,7 @@ $(function() { diff --git a/ImageWidgets_8hpp_source.html b/ImageWidgets_8hpp_source.html index 37c17861..49649dd1 100644 --- a/ImageWidgets_8hpp_source.html +++ b/ImageWidgets_8hpp_source.html @@ -118,7 +118,7 @@ $(function() { diff --git a/Image_8hpp_source.html b/Image_8hpp_source.html index 33394098..92d06101 100644 --- a/Image_8hpp_source.html +++ b/Image_8hpp_source.html @@ -110,7 +110,7 @@ $(function() { diff --git a/Layout_8hpp_source.html b/Layout_8hpp_source.html new file mode 100644 index 00000000..5b1d33aa --- /dev/null +++ b/Layout_8hpp_source.html @@ -0,0 +1,155 @@ + + + + + + + +DISTRHO Plugin Framework: dgl/Layout.hpp Source File + + + + + + + + + +
+
+ + + + + + +
+
DISTRHO Plugin Framework +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Layout.hpp
+
+
+
1 /*
+
2  * DISTRHO Plugin Framework (DPF)
+
3  * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com>
+
4  *
+
5  * Permission to use, copy, modify, and/or distribute this software for any purpose with
+
6  * or without fee is hereby granted, provided that the above copyright notice and this
+
7  * permission notice appear in all copies.
+
8  *
+
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
+
10  * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN
+
11  * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+
12  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
+
13  * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+
14  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
15  */
+
16 
+
17 #ifndef DGL_LAYOUT_HPP_INCLUDED
+
18 #define DGL_LAYOUT_HPP_INCLUDED
+
19 
+
20 #include "Geometry.hpp"
+
21 
+
22 #include <list>
+
23 
+
24 START_NAMESPACE_DGL
+
25 
+
26 class SubWidget;
+
27 
+
28 // --------------------------------------------------------------------------------------------------------------------
+
29 
+
30 // NOTE: under development, API to be finalized and documented soon
+
31 
+
32 enum SizeHint {
+
33  Expanding,
+
34  Fixed
+
35 };
+
36 
+ +
38  SubWidget* widget;
+
39  SizeHint sizeHint;
+
40 };
+
41 
+
42 template<bool horizontal>
+
43 struct Layout
+
44 {
+
45  std::list<SubWidgetWithSizeHint> widgets;
+
46  uint setAbsolutePos(int x, int y, uint padding);
+
47  void setSize(uint size, uint padding);
+
48 };
+
49 
+ + +
52 
+ +
54 {
+
55  std::list<VerticalLayout*> items;
+
56  Size<uint> adjustSize(uint padding); // TODO
+
57  void setAbsolutePos(int x, int y, uint padding);
+
58 };
+
59 
+ +
61 {
+
62  std::list<HorizontalLayout*> items;
+
63  Size<uint> adjustSize(uint padding);
+
64  void setAbsolutePos(int x, int y, uint padding);
+
65 };
+
66 
+
67 // --------------------------------------------------------------------------------------------------------------------
+
68 
+
69 END_NAMESPACE_DGL
+
70 
+
71 #endif // DGL_LAYOUT_HPP_INCLUDED
+ +
Definition: SubWidget.hpp:40
+
Definition: Layout.hpp:54
+
Definition: Layout.hpp:44
+
Definition: Layout.hpp:37
+
Definition: Layout.hpp:61
+
+ + + + diff --git a/LeakDetector_8hpp_source.html b/LeakDetector_8hpp_source.html index 9ada009f..c59d5827 100644 --- a/LeakDetector_8hpp_source.html +++ b/LeakDetector_8hpp_source.html @@ -237,13 +237,13 @@ $(function() {
166 #endif // DISTRHO_LEAK_DETECTOR_HPP_INCLUDED
LeakedObjectDetector
Definition: LeakDetector.hpp:98
LeakedObjectDetector::~LeakedObjectDetector
~LeakedObjectDetector() noexcept
Definition: LeakDetector.hpp:104
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
d_stderr2
static void d_stderr2(const char *const fmt,...) noexcept
Definition: DistrhoUtils.hpp:161
diff --git a/LibraryUtils_8hpp_source.html b/LibraryUtils_8hpp_source.html index 98de35dd..7b591fc1 100644 --- a/LibraryUtils_8hpp_source.html +++ b/LibraryUtils_8hpp_source.html @@ -205,12 +205,12 @@ $(function() {
134 END_NAMESPACE_DISTRHO
135 
136 #endif // DISTRHO_LIBRARY_UTILS_HPP_INCLUDED
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
diff --git a/Mutex_8hpp_source.html b/Mutex_8hpp_source.html index 96676945..b0ca4bd6 100644 --- a/Mutex_8hpp_source.html +++ b/Mutex_8hpp_source.html @@ -444,12 +444,12 @@ $(function() {
ScopeTryLocker
Definition: Mutex.hpp:294
ScopeUnlocker
Definition: Mutex.hpp:333
Signal
Definition: Mutex.hpp:187
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
diff --git a/NanoVG_8hpp_source.html b/NanoVG_8hpp_source.html index 2f561d7b..4654a8e6 100644 --- a/NanoVG_8hpp_source.html +++ b/NanoVG_8hpp_source.html @@ -390,683 +390,694 @@ $(function() {
319 
320  /**
321  Constructor reusing a NanoVG context, used for subwidgets.
-
322  */
-
323  /*
-
324  NanoVG(NanoWidget* groupWidget);
-
325  */
-
326 
-
327  /**
-
328  Destructor.
-
329  */
-
330  virtual ~NanoVG();
-
331 
-
332  /**
-
333  Get the NanoVG context.
-
334  You should not need this under normal circumstances.
-
335  */
-
336  NVGcontext* getContext() const noexcept
-
337  {
-
338  return fContext;
-
339  }
-
340 
-
341  /**
-
342  Begin drawing a new frame.
-
343  */
-
344  void beginFrame(const uint width, const uint height, const float scaleFactor = 1.0f);
-
345 
-
346  /**
-
347  Begin drawing a new frame inside a widget.
-
348  */
-
349  void beginFrame(Widget* const widget);
-
350 
-
351  /**
-
352  Cancels drawing the current frame.
-
353  */
-
354  void cancelFrame();
-
355 
-
356  /**
-
357  Ends drawing flushing remaining render state.
-
358  */
-
359  void endFrame();
-
360 
-
361  /* --------------------------------------------------------------------
-
362  * State Handling */
-
363 
-
364  /**
-
365  Pushes and saves the current render state into a state stack.
-
366  A matching restore() must be used to restore the state.
-
367  */
-
368  void save();
-
369 
-
370  /**
-
371  Pops and restores current render state.
-
372  */
-
373  void restore();
-
374 
-
375  /**
-
376  Resets current render state to default values. Does not affect the render state stack.
-
377  */
-
378  void reset();
-
379 
-
380  /* --------------------------------------------------------------------
-
381  * Render styles */
-
382 
-
383  /**
-
384  Sets current stroke style to a solid color.
-
385  */
-
386  void strokeColor(const Color& color);
-
387 
-
388  /**
-
389  Sets current stroke style to a solid color, made from red, green, blue and alpha numeric values.
-
390  Values must be in [0..255] range.
-
391  */
-
392  void strokeColor(const int red, const int green, const int blue, const int alpha = 255);
-
393 
-
394  /**
-
395  Sets current stroke style to a solid color, made from red, green, blue and alpha numeric values.
-
396  Values must in [0..1] range.
-
397  */
-
398  void strokeColor(const float red, const float green, const float blue, const float alpha = 1.0f);
-
399 
-
400  /**
-
401  Sets current stroke style to a paint, which can be a one of the gradients or a pattern.
-
402  */
-
403  void strokePaint(const Paint& paint);
-
404 
-
405  /**
-
406  Sets current fill style to a solid color.
-
407  */
-
408  void fillColor(const Color& color);
-
409 
-
410  /**
-
411  Sets current fill style to a solid color, made from red, green, blue and alpha numeric values.
-
412  Values must be in [0..255] range.
-
413  */
-
414  void fillColor(const int red, const int green, const int blue, const int alpha = 255);
-
415 
-
416  /**
-
417  Sets current fill style to a solid color, made from red, green, blue and alpha numeric values.
-
418  Values must in [0..1] range.
-
419  */
-
420  void fillColor(const float red, const float green, const float blue, const float alpha = 1.0f);
-
421 
-
422  /**
-
423  Sets current fill style to a paint, which can be a one of the gradients or a pattern.
-
424  */
-
425  void fillPaint(const Paint& paint);
-
426 
-
427  /**
-
428  Sets the miter limit of the stroke style.
-
429  Miter limit controls when a sharp corner is beveled.
-
430  */
-
431  void miterLimit(float limit);
-
432 
-
433  /**
-
434  Sets the stroke width of the stroke style.
-
435  */
-
436  void strokeWidth(float size);
-
437 
-
438  /**
-
439  Sets how the end of the line (cap) is drawn,
-
440  Can be one of: BUTT, ROUND, SQUARE.
-
441  */
-
442  void lineCap(LineCap cap = BUTT);
-
443 
-
444  /**
-
445  Sets how sharp path corners are drawn.
-
446  Can be one of MITER, ROUND, BEVEL.
-
447  */
-
448  void lineJoin(LineCap join = MITER);
-
449 
-
450  /**
-
451  Sets the transparency applied to all rendered shapes.
-
452  Already transparent paths will get proportionally more transparent as well.
-
453  */
-
454  void globalAlpha(float alpha);
-
455 
-
456  /**
-
457  Sets the color tint applied to all rendered shapes.
-
458  */
-
459  void globalTint(Color tint);
-
460 
-
461  /* --------------------------------------------------------------------
-
462  * Transforms */
-
463 
-
464  /**
-
465  Resets current transform to a identity matrix.
-
466  */
-
467  void resetTransform();
-
468 
-
469  /**
-
470  Pre-multiplies current coordinate system by specified matrix.
-
471  The parameters are interpreted as matrix as follows:
-
472  [a c e]
-
473  [b d f]
-
474  [0 0 1]
-
475  */
-
476  void transform(float a, float b, float c, float d, float e, float f);
-
477 
-
478  /**
-
479  Translates current coordinate system.
-
480  */
-
481  void translate(float x, float y);
-
482 
-
483  /**
-
484  Rotates current coordinate system. Angle is specified in radians.
-
485  */
-
486  void rotate(float angle);
-
487 
-
488  /**
-
489  Skews the current coordinate system along X axis. Angle is specified in radians.
-
490  */
-
491  void skewX(float angle);
-
492 
-
493  /**
-
494  Skews the current coordinate system along Y axis. Angle is specified in radians.
-
495  */
-
496  void skewY(float angle);
-
497 
-
498  /**
-
499  Scales the current coordinate system.
-
500  */
-
501  void scale(float x, float y);
-
502 
-
503  /**
-
504  Stores the top part (a-f) of the current transformation matrix in to the specified buffer.
-
505  [a c e]
-
506  [b d f]
-
507  [0 0 1]
-
508  */
-
509  void currentTransform(float xform[6]);
-
510 
-
511  /**
-
512  The following functions can be used to make calculations on 2x3 transformation matrices.
-
513  A 2x3 matrix is represented as float[6]. */
-
514 
-
515  /**
-
516  Sets the transform to identity matrix.
-
517  */
-
518  static void transformIdentity(float dst[6]);
-
519 
-
520  /**
-
521  Sets the transform to translation matrix
-
522  */
-
523  static void transformTranslate(float dst[6], float tx, float ty);
-
524 
-
525  /**
-
526  Sets the transform to scale matrix.
-
527  */
-
528  static void transformScale(float dst[6], float sx, float sy);
-
529 
-
530  /**
-
531  Sets the transform to rotate matrix. Angle is specified in radians.
-
532  */
-
533  static void transformRotate(float dst[6], float a);
-
534 
-
535  /**
-
536  Sets the transform to skew-x matrix. Angle is specified in radians.
-
537  */
-
538  static void transformSkewX(float dst[6], float a);
-
539 
-
540  /**
-
541  Sets the transform to skew-y matrix. Angle is specified in radians.
-
542  */
-
543  static void transformSkewY(float dst[6], float a);
-
544 
-
545  /**
-
546  Sets the transform to the result of multiplication of two transforms, of A = A*B.
-
547  */
-
548  static void transformMultiply(float dst[6], const float src[6]);
-
549 
-
550  /**
-
551  Sets the transform to the result of multiplication of two transforms, of A = B*A.
-
552  */
-
553  static void transformPremultiply(float dst[6], const float src[6]);
-
554 
-
555  /**
-
556  Sets the destination to inverse of specified transform.
-
557  Returns 1 if the inverse could be calculated, else 0.
-
558  */
-
559  static int transformInverse(float dst[6], const float src[6]);
-
560 
-
561  /**
-
562  Transform a point by given transform.
-
563  */
-
564  static void transformPoint(float& dstx, float& dsty, const float xform[6], float srcx, float srcy);
-
565 
-
566  /**
-
567  Convert degrees to radians.
-
568  */
-
569  static float degToRad(float deg);
-
570 
-
571  /**
-
572  Convert radians to degrees.
-
573  */
-
574  static float radToDeg(float rad);
-
575 
-
576  /* --------------------------------------------------------------------
-
577  * Images */
-
578 
-
579  /**
-
580  Creates image by loading it from the disk from specified file name.
-
581  */
-
582  NanoImage::Handle createImageFromFile(const char* filename, ImageFlags imageFlags);
-
583 
-
584  /**
-
585  Creates image by loading it from the disk from specified file name.
-
586  Overloaded function for convenience.
-
587  @see ImageFlags
-
588  */
-
589  NanoImage::Handle createImageFromFile(const char* filename, int imageFlags);
-
590 
-
591  /**
-
592  Creates image by loading it from the specified chunk of memory.
-
593  */
-
594  NanoImage::Handle createImageFromMemory(uchar* data, uint dataSize, ImageFlags imageFlags);
-
595 
-
596  /**
-
597  Creates image by loading it from the specified chunk of memory.
-
598  Overloaded function for convenience.
-
599  @see ImageFlags
-
600  */
-
601  NanoImage::Handle createImageFromMemory(uchar* data, uint dataSize, int imageFlags);
-
602 
-
603  /**
-
604  Creates image from specified raw format image data.
-
605  */
-
606  NanoImage::Handle createImageFromRawMemory(uint w, uint h, const uchar* data,
-
607  ImageFlags imageFlags, ImageFormat format);
-
608 
-
609  /**
-
610  Creates image from specified raw format image data.
-
611  Overloaded function for convenience.
-
612  @see ImageFlags
-
613  */
-
614  NanoImage::Handle createImageFromRawMemory(uint w, uint h, const uchar* data,
-
615  int imageFlags, ImageFormat format);
-
616 
-
617  /**
-
618  Creates image from specified RGBA image data.
-
619  */
-
620  NanoImage::Handle createImageFromRGBA(uint w, uint h, const uchar* data, ImageFlags imageFlags);
-
621 
-
622  /**
-
623  Creates image from specified RGBA image data.
-
624  Overloaded function for convenience.
-
625  @see ImageFlags
-
626  */
-
627  NanoImage::Handle createImageFromRGBA(uint w, uint h, const uchar* data, int imageFlags);
-
628 
-
629  /**
-
630  Creates image from an OpenGL texture handle.
-
631  */
-
632  NanoImage::Handle createImageFromTextureHandle(GLuint textureId, uint w, uint h, ImageFlags imageFlags, bool deleteTexture = false);
-
633 
-
634  /**
-
635  Creates image from an OpenGL texture handle.
-
636  Overloaded function for convenience.
-
637  @see ImageFlags
-
638  */
-
639  NanoImage::Handle createImageFromTextureHandle(GLuint textureId, uint w, uint h, int imageFlags, bool deleteTexture = false);
-
640 
-
641  /* --------------------------------------------------------------------
-
642  * Paints */
-
643 
-
644  /**
-
645  Creates and returns a linear gradient. Parameters (sx,sy)-(ex,ey) specify the start and end coordinates
-
646  of the linear gradient, icol specifies the start color and ocol the end color.
-
647  The gradient is transformed by the current transform when it is passed to fillPaint() or strokePaint().
-
648  */
-
649  Paint linearGradient(float sx, float sy, float ex, float ey, const Color& icol, const Color& ocol);
-
650 
-
651  /**
-
652  Creates and returns a box gradient. Box gradient is a feathered rounded rectangle, it is useful for rendering
-
653  drop shadows or highlights for boxes. Parameters (x,y) define the top-left corner of the rectangle,
-
654  (w,h) define the size of the rectangle, r defines the corner radius, and f feather. Feather defines how blurry
-
655  the border of the rectangle is. Parameter icol specifies the inner color and ocol the outer color of the gradient.
-
656  The gradient is transformed by the current transform when it is passed to fillPaint() or strokePaint().
-
657  */
-
658  Paint boxGradient(float x, float y, float w, float h, float r, float f, const Color& icol, const Color& ocol);
-
659 
-
660  /**
-
661  Creates and returns a radial gradient. Parameters (cx,cy) specify the center, inr and outr specify
-
662  the inner and outer radius of the gradient, icol specifies the start color and ocol the end color.
-
663  The gradient is transformed by the current transform when it is passed to fillPaint() or strokePaint().
-
664  */
-
665  Paint radialGradient(float cx, float cy, float inr, float outr, const Color& icol, const Color& ocol);
-
666 
-
667  /**
-
668  Creates and returns an image pattern. Parameters (ox,oy) specify the left-top location of the image pattern,
-
669  (ex,ey) the size of one image, angle rotation around the top-left corner, image is handle to the image to render.
-
670  The gradient is transformed by the current transform when it is passed to fillPaint() or strokePaint().
-
671  */
-
672  Paint imagePattern(float ox, float oy, float ex, float ey, float angle, const NanoImage& image, float alpha);
-
673 
-
674  /* --------------------------------------------------------------------
-
675  * Scissoring */
-
676 
-
677  /**
-
678  Sets the current scissor rectangle.
-
679  The scissor rectangle is transformed by the current transform.
-
680  */
-
681  void scissor(float x, float y, float w, float h);
-
682 
-
683  /**
-
684  Intersects current scissor rectangle with the specified rectangle.
-
685  The scissor rectangle is transformed by the current transform.
-
686  Note: in case the rotation of previous scissor rect differs from
-
687  the current one, the intersection will be done between the specified
-
688  rectangle and the previous scissor rectangle transformed in the current
-
689  transform space. The resulting shape is always rectangle.
-
690  */
-
691  void intersectScissor(float x, float y, float w, float h);
-
692 
-
693  /**
-
694  Reset and disables scissoring.
-
695  */
-
696  void resetScissor();
-
697 
-
698  /* --------------------------------------------------------------------
-
699  * Paths */
-
700 
-
701  /**
-
702  Clears the current path and sub-paths.
-
703  */
-
704  void beginPath();
-
705 
-
706  /**
-
707  Starts new sub-path with specified point as first point.
-
708  */
-
709  void moveTo(float x, float y);
-
710 
-
711  /**
-
712  Adds line segment from the last point in the path to the specified point.
-
713  */
-
714  void lineTo(float x, float y);
-
715 
-
716  /**
-
717  Adds cubic bezier segment from last point in the path via two control points to the specified point.
-
718  */
-
719  void bezierTo(float c1x, float c1y, float c2x, float c2y, float x, float y);
-
720 
-
721  /**
-
722  Adds quadratic bezier segment from last point in the path via a control point to the specified point.
-
723  */
-
724  void quadTo(float cx, float cy, float x, float y);
-
725 
-
726  /**
-
727  Adds an arc segment at the corner defined by the last path point, and two specified points.
-
728  */
-
729  void arcTo(float x1, float y1, float x2, float y2, float radius);
-
730 
-
731  /**
-
732  Closes current sub-path with a line segment.
-
733  */
-
734  void closePath();
-
735 
-
736  /**
-
737  Sets the current sub-path winding.
-
738  */
-
739  void pathWinding(Winding dir);
-
740 
-
741  /**
-
742  Creates new circle arc shaped sub-path. The arc center is at cx,cy, the arc radius is r,
-
743  and the arc is drawn from angle a0 to a1, and swept in direction dir (NVG_CCW or NVG_CW).
-
744  Angles are specified in radians.
-
745  */
-
746  void arc(float cx, float cy, float r, float a0, float a1, Winding dir);
-
747 
-
748  /**
-
749  Creates new rectangle shaped sub-path.
-
750  */
-
751  void rect(float x, float y, float w, float h);
-
752 
-
753  /**
-
754  Creates new rounded rectangle shaped sub-path.
-
755  */
-
756  void roundedRect(float x, float y, float w, float h, float r);
-
757 
-
758  /**
-
759  Creates new ellipse shaped sub-path.
-
760  */
-
761  void ellipse(float cx, float cy, float rx, float ry);
-
762 
-
763  /**
-
764  Creates new circle shaped sub-path.
-
765  */
-
766  void circle(float cx, float cy, float r);
-
767 
-
768  /**
-
769  Fills the current path with current fill style.
-
770  */
-
771  void fill();
-
772 
-
773  /**
-
774  Fills the current path with current stroke style.
-
775  */
-
776  void stroke();
-
777 
-
778  /* --------------------------------------------------------------------
-
779  * Text */
-
780 
-
781  /**
-
782  Creates font by loading it from the disk from specified file name.
-
783  Returns handle to the font.
-
784  */
-
785  FontId createFontFromFile(const char* name, const char* filename);
-
786 
-
787  /**
-
788  Creates font by loading it from the specified memory chunk.
-
789  Returns handle to the font.
-
790  */
-
791  FontId createFontFromMemory(const char* name, const uchar* data, uint dataSize, bool freeData);
-
792 
-
793  /**
-
794  Finds a loaded font of specified name, and returns handle to it, or -1 if the font is not found.
-
795  */
-
796  FontId findFont(const char* name);
-
797 
-
798  /**
-
799  Sets the font size of current text style.
-
800  */
-
801  void fontSize(float size);
-
802 
-
803  /**
-
804  Sets the blur of current text style.
-
805  */
-
806  void fontBlur(float blur);
-
807 
-
808  /**
-
809  Sets the letter spacing of current text style.
-
810  */
-
811  void textLetterSpacing(float spacing);
-
812 
-
813  /**
-
814  Sets the proportional line height of current text style. The line height is specified as multiple of font size.
-
815  */
-
816  void textLineHeight(float lineHeight);
-
817 
-
818  /**
-
819  Sets the text align of current text style.
-
820  */
-
821  void textAlign(Align align);
-
822 
-
823  /**
-
824  Sets the text align of current text style.
-
825  Overloaded function for convenience.
-
826  @see Align
-
827  */
-
828  void textAlign(int align);
-
829 
-
830  /**
-
831  Sets the font face based on specified id of current text style.
-
832  */
-
833  void fontFaceId(FontId font);
-
834 
-
835  /**
-
836  Sets the font face based on specified name of current text style.
-
837  */
-
838  void fontFace(const char* font);
-
839 
-
840  /**
-
841  Draws text string at specified location. If end is specified only the sub-string up to the end is drawn.
-
842  */
-
843  float text(float x, float y, const char* string, const char* end);
-
844 
-
845  /**
-
846  Draws multi-line text string at specified location wrapped at the specified width.
-
847  If end is specified only the sub-string up to the end is drawn.
-
848  White space is stripped at the beginning of the rows, the text is split at word boundaries or when new-line characters are encountered.
-
849  Words longer than the max width are slit at nearest character (i.e. no hyphenation).
-
850  */
-
851  void textBox(float x, float y, float breakRowWidth, const char* string, const char* end = nullptr);
-
852 
-
853  /**
-
854  Measures the specified text string. The bounds value are [xmin,ymin, xmax,ymax].
-
855  Returns the horizontal advance of the measured text (i.e. where the next character should drawn).
-
856  Measured values are returned in local coordinate space.
-
857  */
-
858  float textBounds(float x, float y, const char* string, const char* end, Rectangle<float>& bounds);
-
859 
-
860  /**
-
861  Measures the specified multi-text string. Parameter bounds should be a pointer to float[4],
-
862  if the bounding box of the text should be returned. The bounds value are [xmin,ymin, xmax,ymax]
-
863  Measured values are returned in local coordinate space.
-
864  */
-
865  void textBoxBounds(float x, float y, float breakRowWidth, const char* string, const char* end, float bounds[4]);
-
866 
-
867  /**
-
868  Calculates the glyph x positions of the specified text. If end is specified only the sub-string will be used.
-
869  Measured values are returned in local coordinate space.
-
870  */
-
871  int textGlyphPositions(float x, float y, const char* string, const char* end, GlyphPosition& positions, int maxPositions);
-
872 
-
873  /**
-
874  Returns the vertical metrics based on the current text style.
-
875  Measured values are returned in local coordinate space.
-
876  */
-
877  void textMetrics(float* ascender, float* descender, float* lineh);
-
878 
-
879  /**
-
880  Breaks the specified text into lines. If end is specified only the sub-string will be used.
-
881  White space is stripped at the beginning of the rows, the text is split at word boundaries or when new-line characters are encountered.
-
882  Words longer than the max width are slit at nearest character (i.e. no hyphenation).
-
883  */
-
884  int textBreakLines(const char* string, const char* end, float breakRowWidth, TextRow& rows, int maxRows);
-
885 
-
886 #ifndef DGL_NO_SHARED_RESOURCES
-
887  /**
-
888  Load DPF's internal shared resources for this NanoVG class.
-
889  */
-
890  virtual bool loadSharedResources();
-
891 #endif
-
892 
-
893 private:
-
894  NVGcontext* const fContext;
-
895  bool fInFrame;
-
896  bool fIsSubWidget;
-
897 
-
898  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(NanoVG)
-
899 };
-
900 
-
901 // -----------------------------------------------------------------------
-
902 // NanoWidget
-
903 
-
904 /**
-
905  NanoVG Widget class.
-
906 
-
907  This class implements the NanoVG drawing API inside a DGL Widget.
-
908  The drawing function onDisplay() is implemented internally but a
-
909  new onNanoDisplay() needs to be overridden instead.
-
910  */
-
911 template <class BaseWidget>
-
912 class NanoBaseWidget : public BaseWidget,
-
913  public NanoVG
-
914 {
-
915 public:
-
916  /**
-
917  Constructor for a NanoSubWidget.
-
918  @see CreateFlags
-
919  */
-
920  explicit NanoBaseWidget(Widget* parentGroupWidget, int flags = CREATE_ANTIALIAS);
-
921 
-
922  /**
-
923  Constructor for a NanoTopLevelWidget.
-
924  @see CreateFlags
-
925  */
-
926  explicit NanoBaseWidget(Window& windowToMapTo, int flags = CREATE_ANTIALIAS);
-
927 
-
928  /**
-
929  Constructor for a NanoStandaloneWindow without transient parent window.
-
930  @see CreateFlags
-
931  */
-
932  explicit NanoBaseWidget(Application& app, int flags = CREATE_ANTIALIAS);
-
933 
-
934  /**
-
935  Constructor for a NanoStandaloneWindow with transient parent window.
-
936  @see CreateFlags
-
937  */
-
938  explicit NanoBaseWidget(Application& app, Window& transientParentWindow, int flags = CREATE_ANTIALIAS);
-
939 
-
940  /**
-
941  Destructor.
-
942  */
-
943  ~NanoBaseWidget() override {}
-
944 
-
945 protected:
-
946  /**
-
947  New virtual onDisplay function.
-
948  @see onDisplay
-
949  */
-
950  virtual void onNanoDisplay() = 0;
-
951 
-
952 private:
-
953  /**
-
954  Widget display function.
-
955  Implemented internally to wrap begin/endFrame() automatically.
-
956  */
-
957  inline void onDisplay() override
-
958  {
-
959  // NOTE maybe should use BaseWidget::getWindow().getScaleFactor() as 3rd arg ?
-
960  NanoVG::beginFrame(BaseWidget::getWidth(), BaseWidget::getHeight());
-
961  onNanoDisplay();
-
962  NanoVG::endFrame();
-
963  }
-
964 
-
965  // these should not be used
-
966  void beginFrame(uint,uint) {}
-
967  void beginFrame(uint,uint,float) {}
-
968  void beginFrame(Widget*) {}
-
969  void cancelFrame() {}
-
970  void endFrame() {}
-
971 
-
972  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(NanoBaseWidget)
-
973 };
-
974 
-
975 typedef NanoBaseWidget<SubWidget> NanoSubWidget;
-
976 typedef NanoBaseWidget<TopLevelWidget> NanoTopLevelWidget;
-
977 typedef NanoBaseWidget<StandaloneWindow> NanoStandaloneWindow;
-
978 
-
979 DISTRHO_DEPRECATED_BY("NanoSubWidget")
-
980 typedef NanoSubWidget NanoWidget;
-
981 
-
982 // -----------------------------------------------------------------------
+
322  Context will not be deleted on class destructor.
+
323  */
+
324  explicit NanoVG(NVGcontext* context);
+
325 
+
326  /**
+
327  Destructor.
+
328  */
+
329  virtual ~NanoVG();
+
330 
+
331  /**
+
332  Get the NanoVG context.
+
333  You should not need this under normal circumstances.
+
334  */
+
335  NVGcontext* getContext() const noexcept
+
336  {
+
337  return fContext;
+
338  }
+
339 
+
340  /**
+
341  Begin drawing a new frame.
+
342  */
+
343  void beginFrame(const uint width, const uint height, const float scaleFactor = 1.0f);
+
344 
+
345  /**
+
346  Begin drawing a new frame inside a widget.
+
347  */
+
348  void beginFrame(Widget* const widget);
+
349 
+
350  /**
+
351  Cancels drawing the current frame.
+
352  */
+
353  void cancelFrame();
+
354 
+
355  /**
+
356  Ends drawing flushing remaining render state.
+
357  */
+
358  void endFrame();
+
359 
+
360  /* --------------------------------------------------------------------
+
361  * State Handling */
+
362 
+
363  /**
+
364  Pushes and saves the current render state into a state stack.
+
365  A matching restore() must be used to restore the state.
+
366  */
+
367  void save();
+
368 
+
369  /**
+
370  Pops and restores current render state.
+
371  */
+
372  void restore();
+
373 
+
374  /**
+
375  Resets current render state to default values. Does not affect the render state stack.
+
376  */
+
377  void reset();
+
378 
+
379  /* --------------------------------------------------------------------
+
380  * Render styles */
+
381 
+
382  /**
+
383  Sets current stroke style to a solid color.
+
384  */
+
385  void strokeColor(const Color& color);
+
386 
+
387  /**
+
388  Sets current stroke style to a solid color, made from red, green, blue and alpha numeric values.
+
389  Values must be in [0..255] range.
+
390  */
+
391  void strokeColor(const int red, const int green, const int blue, const int alpha = 255);
+
392 
+
393  /**
+
394  Sets current stroke style to a solid color, made from red, green, blue and alpha numeric values.
+
395  Values must in [0..1] range.
+
396  */
+
397  void strokeColor(const float red, const float green, const float blue, const float alpha = 1.0f);
+
398 
+
399  /**
+
400  Sets current stroke style to a paint, which can be a one of the gradients or a pattern.
+
401  */
+
402  void strokePaint(const Paint& paint);
+
403 
+
404  /**
+
405  Sets current fill style to a solid color.
+
406  */
+
407  void fillColor(const Color& color);
+
408 
+
409  /**
+
410  Sets current fill style to a solid color, made from red, green, blue and alpha numeric values.
+
411  Values must be in [0..255] range.
+
412  */
+
413  void fillColor(const int red, const int green, const int blue, const int alpha = 255);
+
414 
+
415  /**
+
416  Sets current fill style to a solid color, made from red, green, blue and alpha numeric values.
+
417  Values must in [0..1] range.
+
418  */
+
419  void fillColor(const float red, const float green, const float blue, const float alpha = 1.0f);
+
420 
+
421  /**
+
422  Sets current fill style to a paint, which can be a one of the gradients or a pattern.
+
423  */
+
424  void fillPaint(const Paint& paint);
+
425 
+
426  /**
+
427  Sets the miter limit of the stroke style.
+
428  Miter limit controls when a sharp corner is beveled.
+
429  */
+
430  void miterLimit(float limit);
+
431 
+
432  /**
+
433  Sets the stroke width of the stroke style.
+
434  */
+
435  void strokeWidth(float size);
+
436 
+
437  /**
+
438  Sets how the end of the line (cap) is drawn,
+
439  Can be one of: BUTT, ROUND, SQUARE.
+
440  */
+
441  void lineCap(LineCap cap = BUTT);
+
442 
+
443  /**
+
444  Sets how sharp path corners are drawn.
+
445  Can be one of MITER, ROUND, BEVEL.
+
446  */
+
447  void lineJoin(LineCap join = MITER);
+
448 
+
449  /**
+
450  Sets the transparency applied to all rendered shapes.
+
451  Already transparent paths will get proportionally more transparent as well.
+
452  */
+
453  void globalAlpha(float alpha);
+
454 
+
455  /**
+
456  Sets the color tint applied to all rendered shapes.
+
457  */
+
458  void globalTint(Color tint);
+
459 
+
460  /* --------------------------------------------------------------------
+
461  * Transforms */
+
462 
+
463  /**
+
464  Resets current transform to a identity matrix.
+
465  */
+
466  void resetTransform();
+
467 
+
468  /**
+
469  Pre-multiplies current coordinate system by specified matrix.
+
470  The parameters are interpreted as matrix as follows:
+
471  [a c e]
+
472  [b d f]
+
473  [0 0 1]
+
474  */
+
475  void transform(float a, float b, float c, float d, float e, float f);
+
476 
+
477  /**
+
478  Translates current coordinate system.
+
479  */
+
480  void translate(float x, float y);
+
481 
+
482  /**
+
483  Rotates current coordinate system. Angle is specified in radians.
+
484  */
+
485  void rotate(float angle);
+
486 
+
487  /**
+
488  Skews the current coordinate system along X axis. Angle is specified in radians.
+
489  */
+
490  void skewX(float angle);
+
491 
+
492  /**
+
493  Skews the current coordinate system along Y axis. Angle is specified in radians.
+
494  */
+
495  void skewY(float angle);
+
496 
+
497  /**
+
498  Scales the current coordinate system.
+
499  */
+
500  void scale(float x, float y);
+
501 
+
502  /**
+
503  Stores the top part (a-f) of the current transformation matrix in to the specified buffer.
+
504  [a c e]
+
505  [b d f]
+
506  [0 0 1]
+
507  */
+
508  void currentTransform(float xform[6]);
+
509 
+
510  /**
+
511  The following functions can be used to make calculations on 2x3 transformation matrices.
+
512  A 2x3 matrix is represented as float[6]. */
+
513 
+
514  /**
+
515  Sets the transform to identity matrix.
+
516  */
+
517  static void transformIdentity(float dst[6]);
+
518 
+
519  /**
+
520  Sets the transform to translation matrix
+
521  */
+
522  static void transformTranslate(float dst[6], float tx, float ty);
+
523 
+
524  /**
+
525  Sets the transform to scale matrix.
+
526  */
+
527  static void transformScale(float dst[6], float sx, float sy);
+
528 
+
529  /**
+
530  Sets the transform to rotate matrix. Angle is specified in radians.
+
531  */
+
532  static void transformRotate(float dst[6], float a);
+
533 
+
534  /**
+
535  Sets the transform to skew-x matrix. Angle is specified in radians.
+
536  */
+
537  static void transformSkewX(float dst[6], float a);
+
538 
+
539  /**
+
540  Sets the transform to skew-y matrix. Angle is specified in radians.
+
541  */
+
542  static void transformSkewY(float dst[6], float a);
+
543 
+
544  /**
+
545  Sets the transform to the result of multiplication of two transforms, of A = A*B.
+
546  */
+
547  static void transformMultiply(float dst[6], const float src[6]);
+
548 
+
549  /**
+
550  Sets the transform to the result of multiplication of two transforms, of A = B*A.
+
551  */
+
552  static void transformPremultiply(float dst[6], const float src[6]);
+
553 
+
554  /**
+
555  Sets the destination to inverse of specified transform.
+
556  Returns 1 if the inverse could be calculated, else 0.
+
557  */
+
558  static int transformInverse(float dst[6], const float src[6]);
+
559 
+
560  /**
+
561  Transform a point by given transform.
+
562  */
+
563  static void transformPoint(float& dstx, float& dsty, const float xform[6], float srcx, float srcy);
+
564 
+
565  /**
+
566  Convert degrees to radians.
+
567  */
+
568  static float degToRad(float deg);
+
569 
+
570  /**
+
571  Convert radians to degrees.
+
572  */
+
573  static float radToDeg(float rad);
+
574 
+
575  /* --------------------------------------------------------------------
+
576  * Images */
+
577 
+
578  /**
+
579  Creates image by loading it from the disk from specified file name.
+
580  */
+
581  NanoImage::Handle createImageFromFile(const char* filename, ImageFlags imageFlags);
+
582 
+
583  /**
+
584  Creates image by loading it from the disk from specified file name.
+
585  Overloaded function for convenience.
+
586  @see ImageFlags
+
587  */
+
588  NanoImage::Handle createImageFromFile(const char* filename, int imageFlags);
+
589 
+
590  /**
+
591  Creates image by loading it from the specified chunk of memory.
+
592  */
+
593  NanoImage::Handle createImageFromMemory(const uchar* data, uint dataSize, ImageFlags imageFlags);
+
594 
+
595  /**
+
596  Creates image by loading it from the specified chunk of memory.
+
597  Overloaded function for convenience.
+
598  @see ImageFlags
+
599  */
+
600  NanoImage::Handle createImageFromMemory(const uchar* data, uint dataSize, int imageFlags);
+
601 
+
602  /**
+
603  Creates image from specified raw format image data.
+
604  */
+
605  NanoImage::Handle createImageFromRawMemory(uint w, uint h, const uchar* data,
+
606  ImageFlags imageFlags, ImageFormat format);
+
607 
+
608  /**
+
609  Creates image from specified raw format image data.
+
610  Overloaded function for convenience.
+
611  @see ImageFlags
+
612  */
+
613  NanoImage::Handle createImageFromRawMemory(uint w, uint h, const uchar* data,
+
614  int imageFlags, ImageFormat format);
+
615 
+
616  /**
+
617  Creates image from specified RGBA image data.
+
618  */
+
619  NanoImage::Handle createImageFromRGBA(uint w, uint h, const uchar* data, ImageFlags imageFlags);
+
620 
+
621  /**
+
622  Creates image from specified RGBA image data.
+
623  Overloaded function for convenience.
+
624  @see ImageFlags
+
625  */
+
626  NanoImage::Handle createImageFromRGBA(uint w, uint h, const uchar* data, int imageFlags);
+
627 
+
628  /**
+
629  Creates image from an OpenGL texture handle.
+
630  */
+
631  NanoImage::Handle createImageFromTextureHandle(GLuint textureId, uint w, uint h, ImageFlags imageFlags, bool deleteTexture = false);
+
632 
+
633  /**
+
634  Creates image from an OpenGL texture handle.
+
635  Overloaded function for convenience.
+
636  @see ImageFlags
+
637  */
+
638  NanoImage::Handle createImageFromTextureHandle(GLuint textureId, uint w, uint h, int imageFlags, bool deleteTexture = false);
+
639 
+
640  /* --------------------------------------------------------------------
+
641  * Paints */
+
642 
+
643  /**
+
644  Creates and returns a linear gradient. Parameters (sx,sy)-(ex,ey) specify the start and end coordinates
+
645  of the linear gradient, icol specifies the start color and ocol the end color.
+
646  The gradient is transformed by the current transform when it is passed to fillPaint() or strokePaint().
+
647  */
+
648  Paint linearGradient(float sx, float sy, float ex, float ey, const Color& icol, const Color& ocol);
+
649 
+
650  /**
+
651  Creates and returns a box gradient. Box gradient is a feathered rounded rectangle, it is useful for rendering
+
652  drop shadows or highlights for boxes. Parameters (x,y) define the top-left corner of the rectangle,
+
653  (w,h) define the size of the rectangle, r defines the corner radius, and f feather. Feather defines how blurry
+
654  the border of the rectangle is. Parameter icol specifies the inner color and ocol the outer color of the gradient.
+
655  The gradient is transformed by the current transform when it is passed to fillPaint() or strokePaint().
+
656  */
+
657  Paint boxGradient(float x, float y, float w, float h, float r, float f, const Color& icol, const Color& ocol);
+
658 
+
659  /**
+
660  Creates and returns a radial gradient. Parameters (cx,cy) specify the center, inr and outr specify
+
661  the inner and outer radius of the gradient, icol specifies the start color and ocol the end color.
+
662  The gradient is transformed by the current transform when it is passed to fillPaint() or strokePaint().
+
663  */
+
664  Paint radialGradient(float cx, float cy, float inr, float outr, const Color& icol, const Color& ocol);
+
665 
+
666  /**
+
667  Creates and returns an image pattern. Parameters (ox,oy) specify the left-top location of the image pattern,
+
668  (ex,ey) the size of one image, angle rotation around the top-left corner, image is handle to the image to render.
+
669  The gradient is transformed by the current transform when it is passed to fillPaint() or strokePaint().
+
670  */
+
671  Paint imagePattern(float ox, float oy, float ex, float ey, float angle, const NanoImage& image, float alpha);
+
672 
+
673  /* --------------------------------------------------------------------
+
674  * Scissoring */
+
675 
+
676  /**
+
677  Sets the current scissor rectangle.
+
678  The scissor rectangle is transformed by the current transform.
+
679  */
+
680  void scissor(float x, float y, float w, float h);
+
681 
+
682  /**
+
683  Intersects current scissor rectangle with the specified rectangle.
+
684  The scissor rectangle is transformed by the current transform.
+
685  Note: in case the rotation of previous scissor rect differs from
+
686  the current one, the intersection will be done between the specified
+
687  rectangle and the previous scissor rectangle transformed in the current
+
688  transform space. The resulting shape is always rectangle.
+
689  */
+
690  void intersectScissor(float x, float y, float w, float h);
+
691 
+
692  /**
+
693  Reset and disables scissoring.
+
694  */
+
695  void resetScissor();
+
696 
+
697  /* --------------------------------------------------------------------
+
698  * Paths */
+
699 
+
700  /**
+
701  Clears the current path and sub-paths.
+
702  */
+
703  void beginPath();
+
704 
+
705  /**
+
706  Starts new sub-path with specified point as first point.
+
707  */
+
708  void moveTo(float x, float y);
+
709 
+
710  /**
+
711  Adds line segment from the last point in the path to the specified point.
+
712  */
+
713  void lineTo(float x, float y);
+
714 
+
715  /**
+
716  Adds cubic bezier segment from last point in the path via two control points to the specified point.
+
717  */
+
718  void bezierTo(float c1x, float c1y, float c2x, float c2y, float x, float y);
+
719 
+
720  /**
+
721  Adds quadratic bezier segment from last point in the path via a control point to the specified point.
+
722  */
+
723  void quadTo(float cx, float cy, float x, float y);
+
724 
+
725  /**
+
726  Adds an arc segment at the corner defined by the last path point, and two specified points.
+
727  */
+
728  void arcTo(float x1, float y1, float x2, float y2, float radius);
+
729 
+
730  /**
+
731  Closes current sub-path with a line segment.
+
732  */
+
733  void closePath();
+
734 
+
735  /**
+
736  Sets the current sub-path winding.
+
737  */
+
738  void pathWinding(Winding dir);
+
739 
+
740  /**
+
741  Creates new circle arc shaped sub-path. The arc center is at cx,cy, the arc radius is r,
+
742  and the arc is drawn from angle a0 to a1, and swept in direction dir (NVG_CCW or NVG_CW).
+
743  Angles are specified in radians.
+
744  */
+
745  void arc(float cx, float cy, float r, float a0, float a1, Winding dir);
+
746 
+
747  /**
+
748  Creates new rectangle shaped sub-path.
+
749  */
+
750  void rect(float x, float y, float w, float h);
+
751 
+
752  /**
+
753  Creates new rounded rectangle shaped sub-path.
+
754  */
+
755  void roundedRect(float x, float y, float w, float h, float r);
+
756 
+
757  /**
+
758  Creates new ellipse shaped sub-path.
+
759  */
+
760  void ellipse(float cx, float cy, float rx, float ry);
+
761 
+
762  /**
+
763  Creates new circle shaped sub-path.
+
764  */
+
765  void circle(float cx, float cy, float r);
+
766 
+
767  /**
+
768  Fills the current path with current fill style.
+
769  */
+
770  void fill();
+
771 
+
772  /**
+
773  Fills the current path with current stroke style.
+
774  */
+
775  void stroke();
+
776 
+
777  /* --------------------------------------------------------------------
+
778  * Text */
+
779 
+
780  /**
+
781  Creates font by loading it from the disk from specified file name.
+
782  Returns handle to the font.
+
783  */
+
784  FontId createFontFromFile(const char* name, const char* filename);
+
785 
+
786  /**
+
787  Creates font by loading it from the specified memory chunk.
+
788  Returns handle to the font.
+
789  */
+
790  FontId createFontFromMemory(const char* name, const uchar* data, uint dataSize, bool freeData);
+
791 
+
792  /**
+
793  Finds a loaded font of specified name, and returns handle to it, or -1 if the font is not found.
+
794  */
+
795  FontId findFont(const char* name);
+
796 
+
797  /**
+
798  Sets the font size of current text style.
+
799  */
+
800  void fontSize(float size);
+
801 
+
802  /**
+
803  Sets the blur of current text style.
+
804  */
+
805  void fontBlur(float blur);
+
806 
+
807  /**
+
808  Sets the letter spacing of current text style.
+
809  */
+
810  void textLetterSpacing(float spacing);
+
811 
+
812  /**
+
813  Sets the proportional line height of current text style. The line height is specified as multiple of font size.
+
814  */
+
815  void textLineHeight(float lineHeight);
+
816 
+
817  /**
+
818  Sets the text align of current text style.
+
819  */
+
820  void textAlign(Align align);
+
821 
+
822  /**
+
823  Sets the text align of current text style.
+
824  Overloaded function for convenience.
+
825  @see Align
+
826  */
+
827  void textAlign(int align);
+
828 
+
829  /**
+
830  Sets the font face based on specified id of current text style.
+
831  */
+
832  void fontFaceId(FontId font);
+
833 
+
834  /**
+
835  Sets the font face based on specified name of current text style.
+
836  */
+
837  void fontFace(const char* font);
+
838 
+
839  /**
+
840  Draws text string at specified location. If end is specified only the sub-string up to the end is drawn.
+
841  */
+
842  float text(float x, float y, const char* string, const char* end);
+
843 
+
844  /**
+
845  Draws multi-line text string at specified location wrapped at the specified width.
+
846  If end is specified only the sub-string up to the end is drawn.
+
847  White space is stripped at the beginning of the rows, the text is split at word boundaries or when new-line characters are encountered.
+
848  Words longer than the max width are slit at nearest character (i.e. no hyphenation).
+
849  */
+
850  void textBox(float x, float y, float breakRowWidth, const char* string, const char* end = nullptr);
+
851 
+
852  /**
+
853  Measures the specified text string. The bounds value are [xmin,ymin, xmax,ymax].
+
854  Returns the horizontal advance of the measured text (i.e. where the next character should drawn).
+
855  Measured values are returned in local coordinate space.
+
856  */
+
857  float textBounds(float x, float y, const char* string, const char* end, Rectangle<float>& bounds);
+
858 
+
859  /**
+
860  Measures the specified multi-text string. Parameter bounds should be a pointer to float[4],
+
861  if the bounding box of the text should be returned. The bounds value are [xmin,ymin, xmax,ymax]
+
862  Measured values are returned in local coordinate space.
+
863  */
+
864  void textBoxBounds(float x, float y, float breakRowWidth, const char* string, const char* end, float bounds[4]);
+
865 
+
866  /**
+
867  Calculates the glyph x positions of the specified text. If end is specified only the sub-string will be used.
+
868  Measured values are returned in local coordinate space.
+
869  */
+
870  int textGlyphPositions(float x, float y, const char* string, const char* end, GlyphPosition& positions, int maxPositions);
+
871 
+
872  /**
+
873  Returns the vertical metrics based on the current text style.
+
874  Measured values are returned in local coordinate space.
+
875  */
+
876  void textMetrics(float* ascender, float* descender, float* lineh);
+
877 
+
878  /**
+
879  Breaks the specified text into lines. If end is specified only the sub-string will be used.
+
880  White space is stripped at the beginning of the rows, the text is split at word boundaries or when new-line characters are encountered.
+
881  Words longer than the max width are slit at nearest character (i.e. no hyphenation).
+
882  */
+
883  int textBreakLines(const char* string, const char* end, float breakRowWidth, TextRow& rows, int maxRows);
+
884 
+
885 #ifndef DGL_NO_SHARED_RESOURCES
+
886  /**
+
887  Load DPF's internal shared resources for this NanoVG class.
+
888  */
+
889  virtual bool loadSharedResources();
+
890 #endif
+
891 
+
892 private:
+
893  NVGcontext* const fContext;
+
894  bool fInFrame;
+
895  bool fIsSubWidget;
+
896 
+
897  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(NanoVG)
+
898 };
+
899 
+
900 // -----------------------------------------------------------------------
+
901 // NanoWidget
+
902 
+
903 /**
+
904  NanoVG Widget class.
+
905 
+
906  This class implements the NanoVG drawing API inside a DGL Widget.
+
907  The drawing function onDisplay() is implemented internally but a
+
908  new onNanoDisplay() needs to be overridden instead.
+
909  */
+
910 template <class BaseWidget>
+
911 class NanoBaseWidget : public BaseWidget,
+
912  public NanoVG
+
913 {
+
914 public:
+
915  /**
+
916  Constructor for a NanoSubWidget.
+
917  @see CreateFlags
+
918  */
+
919  explicit NanoBaseWidget(Widget* parentWidget, int flags = CREATE_ANTIALIAS);
+
920 
+
921  /**
+
922  Constructor for a NanoSubWidget reusing a parent subwidget nanovg context.
+
923  */
+
924  explicit NanoBaseWidget(NanoBaseWidget<SubWidget>* parentWidget);
+
925 
+
926  /**
+
927  Constructor for a NanoSubWidget reusing a parent top-level-widget nanovg context.
+
928  */
+
929  explicit NanoBaseWidget(NanoBaseWidget<TopLevelWidget>* parentWidget);
+
930 
+
931  /**
+
932  Constructor for a NanoTopLevelWidget.
+
933  @see CreateFlags
+
934  */
+
935  explicit NanoBaseWidget(Window& windowToMapTo, int flags = CREATE_ANTIALIAS);
+
936 
+
937  /**
+
938  Constructor for a NanoStandaloneWindow without transient parent window.
+
939  @see CreateFlags
+
940  */
+
941  explicit NanoBaseWidget(Application& app, int flags = CREATE_ANTIALIAS);
+
942 
+
943  /**
+
944  Constructor for a NanoStandaloneWindow with transient parent window.
+
945  @see CreateFlags
+
946  */
+
947  explicit NanoBaseWidget(Application& app, Window& transientParentWindow, int flags = CREATE_ANTIALIAS);
+
948 
+
949  /**
+
950  Destructor.
+
951  */
+
952  ~NanoBaseWidget() override {}
+
953 
+
954 protected:
+
955  /**
+
956  New virtual onDisplay function.
+
957  @see onDisplay
+
958  */
+
959  virtual void onNanoDisplay() = 0;
+
960 
+
961 private:
+
962  /**
+
963  Widget display function.
+
964  Implemented internally to wrap begin/endFrame() automatically.
+
965  */
+
966  void onDisplay() override;
+
967 
+
968  // these should not be used
+
969  void beginFrame(uint,uint) {}
+
970  void beginFrame(uint,uint,float) {}
+
971  void beginFrame(Widget*) {}
+
972  void cancelFrame() {}
+
973  void endFrame() {}
+
974 
+
975  /** @internal */
+
976  const bool fUsingParentContext;
+
977  void displayChildren();
+
978  friend class NanoBaseWidget<TopLevelWidget>;
+
979  friend class NanoBaseWidget<StandaloneWindow>;
+
980 
+
981  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(NanoBaseWidget)
+
982 };
983 
-
984 END_NAMESPACE_DGL
-
985 
-
986 #ifdef _MSC_VER
-
987 # pragma warning(pop)
-
988 #endif
-
989 
-
990 #endif // DGL_NANO_WIDGET_HPP_INCLUDED
+
984 typedef NanoBaseWidget<SubWidget> NanoSubWidget;
+
985 typedef NanoBaseWidget<TopLevelWidget> NanoTopLevelWidget;
+
986 typedef NanoBaseWidget<StandaloneWindow> NanoStandaloneWindow;
+
987 
+
988 DISTRHO_DEPRECATED_BY("NanoSubWidget")
+
989 typedef NanoSubWidget NanoWidget;
+
990 
+
991 // -----------------------------------------------------------------------
+
992 
+
993 END_NAMESPACE_DGL
+
994 
+
995 #ifdef _MSC_VER
+
996 # pragma warning(pop)
+
997 #endif
+
998 
+
999 #endif // DGL_NANO_WIDGET_HPP_INCLUDED
Application
Definition: Application.hpp:43
-
NanoBaseWidget
Definition: NanoVG.hpp:914
+
NanoBaseWidget
Definition: NanoVG.hpp:913
NanoBaseWidget::NanoBaseWidget
NanoBaseWidget(Window &windowToMapTo, int flags=CREATE_ANTIALIAS)
+
NanoBaseWidget::NanoBaseWidget
NanoBaseWidget(NanoBaseWidget< SubWidget > *parentWidget)
+
NanoBaseWidget::NanoBaseWidget
NanoBaseWidget(NanoBaseWidget< TopLevelWidget > *parentWidget)
NanoBaseWidget::NanoBaseWidget
NanoBaseWidget(Application &app, int flags=CREATE_ANTIALIAS)
NanoBaseWidget::NanoBaseWidget
NanoBaseWidget(Application &app, Window &transientParentWindow, int flags=CREATE_ANTIALIAS)
NanoBaseWidget::onNanoDisplay
virtual void onNanoDisplay()=0
-
NanoBaseWidget::~NanoBaseWidget
~NanoBaseWidget() override
Definition: NanoVG.hpp:943
-
NanoBaseWidget::NanoBaseWidget
NanoBaseWidget(Widget *parentGroupWidget, int flags=CREATE_ANTIALIAS)
+
NanoBaseWidget::~NanoBaseWidget
~NanoBaseWidget() override
Definition: NanoVG.hpp:952
+
NanoBaseWidget::NanoBaseWidget
NanoBaseWidget(Widget *parentWidget, int flags=CREATE_ANTIALIAS)
NanoImage
Definition: NanoVG.hpp:64
NanoImage::getTextureHandle
GLuint getTextureHandle() const
NanoImage::isValid
bool isValid() const noexcept
@@ -1099,10 +1110,10 @@ $(function() {
NanoVG::createImageFromFile
NanoImage::Handle createImageFromFile(const char *filename, ImageFlags imageFlags)
NanoVG::fontFaceId
void fontFaceId(FontId font)
NanoVG::createFontFromMemory
FontId createFontFromMemory(const char *name, const uchar *data, uint dataSize, bool freeData)
+
NanoVG::NanoVG
NanoVG(NVGcontext *context)
NanoVG::createImageFromRawMemory
NanoImage::Handle createImageFromRawMemory(uint w, uint h, const uchar *data, ImageFlags imageFlags, ImageFormat format)
NanoVG::fillColor
void fillColor(const float red, const float green, const float blue, const float alpha=1.0f)
NanoVG::strokeWidth
void strokeWidth(float size)
-
NanoVG::createImageFromMemory
NanoImage::Handle createImageFromMemory(uchar *data, uint dataSize, ImageFlags imageFlags)
NanoVG::transformMultiply
static void transformMultiply(float dst[6], const float src[6])
NanoVG::~NanoVG
virtual ~NanoVG()
NanoVG::endFrame
void endFrame()
@@ -1118,6 +1129,7 @@ $(function() {
NanoVG::strokeColor
void strokeColor(const int red, const int green, const int blue, const int alpha=255)
NanoVG::lineTo
void lineTo(float x, float y)
NanoVG::createImageFromRGBA
NanoImage::Handle createImageFromRGBA(uint w, uint h, const uchar *data, ImageFlags imageFlags)
+
NanoVG::createImageFromMemory
NanoImage::Handle createImageFromMemory(const uchar *data, uint dataSize, int imageFlags)
NanoVG::lineJoin
void lineJoin(LineCap join=MITER)
NanoVG::closePath
void closePath()
NanoVG::createImageFromFile
NanoImage::Handle createImageFromFile(const char *filename, int imageFlags)
@@ -1126,8 +1138,9 @@ $(function() {
NanoVG::NanoVG
NanoVG(int flags=CREATE_ANTIALIAS)
NanoVG::scissor
void scissor(float x, float y, float w, float h)
NanoVG::transformIdentity
static void transformIdentity(float dst[6])
+
NanoVG::createImageFromMemory
NanoImage::Handle createImageFromMemory(const uchar *data, uint dataSize, ImageFlags imageFlags)
NanoVG::miterLimit
void miterLimit(float limit)
-
NanoVG::getContext
NVGcontext * getContext() const noexcept
Definition: NanoVG.hpp:336
+
NanoVG::getContext
NVGcontext * getContext() const noexcept
Definition: NanoVG.hpp:335
NanoVG::strokePaint
void strokePaint(const Paint &paint)
NanoVG::transformScale
static void transformScale(float dst[6], float sx, float sy)
NanoVG::lineCap
void lineCap(LineCap cap=BUTT)
@@ -1153,7 +1166,6 @@ $(function() {
NanoVG::fillPaint
void fillPaint(const Paint &paint)
NanoVG::globalAlpha
void globalAlpha(float alpha)
NanoVG::strokeColor
void strokeColor(const Color &color)
-
NanoVG::createImageFromMemory
NanoImage::Handle createImageFromMemory(uchar *data, uint dataSize, int imageFlags)
NanoVG::transform
void transform(float a, float b, float c, float d, float e, float f)
NanoVG::quadTo
void quadTo(float cx, float cy, float x, float y)
NanoVG::currentTransform
void currentTransform(float xform[6])
@@ -1174,7 +1186,9 @@ $(function() {
NanoVG::resetScissor
void resetScissor()
Rectangle
Definition: Geometry.hpp:614
Size
Definition: Geometry.hpp:133
-
Widget
Definition: Widget.hpp:54
+
StandaloneWindow
Definition: StandaloneWindow.hpp:29
+
TopLevelWidget
Definition: TopLevelWidget.hpp:47
+
Widget
Definition: Widget.hpp:56
Window
Definition: Window.hpp:63
Color
Definition: Color.hpp:31
NanoVG::GlyphPosition
Definition: NanoVG.hpp:298
@@ -1183,7 +1197,7 @@ $(function() { diff --git a/OpenGL-include_8hpp_source.html b/OpenGL-include_8hpp_source.html index d3c0e50e..21c18134 100644 --- a/OpenGL-include_8hpp_source.html +++ b/OpenGL-include_8hpp_source.html @@ -184,7 +184,7 @@ $(function() { diff --git a/OpenGL_8hpp_source.html b/OpenGL_8hpp_source.html index 25c3b8e3..4a846aac 100644 --- a/OpenGL_8hpp_source.html +++ b/OpenGL_8hpp_source.html @@ -314,7 +314,7 @@ $(function() { diff --git a/RingBuffer_8hpp_source.html b/RingBuffer_8hpp_source.html index 8769856b..96ee8830 100644 --- a/RingBuffer_8hpp_source.html +++ b/RingBuffer_8hpp_source.html @@ -871,8 +871,8 @@ $(function() {
SmallStackRingBuffer
Definition: RingBuffer.hpp:764
SmallStackRingBuffer::SmallStackRingBuffer
SmallStackRingBuffer() noexcept
Definition: RingBuffer.hpp:767
d_nextPowerOf2
static uint32_t d_nextPowerOf2(uint32_t size) noexcept
Definition: DistrhoUtils.hpp:298
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
d_stderr2
static void d_stderr2(const char *const fmt,...) noexcept
Definition: DistrhoUtils.hpp:161
BigStackBuffer
Definition: RingBuffer.hpp:104
HeapBuffer
Definition: RingBuffer.hpp:49
@@ -887,7 +887,7 @@ $(function() { diff --git a/Runner_8hpp_source.html b/Runner_8hpp_source.html index db388a6e..8d678732 100644 --- a/Runner_8hpp_source.html +++ b/Runner_8hpp_source.html @@ -323,12 +323,12 @@ $(function() {
Runner
Definition: Runner.hpp:56
String
Definition: String.hpp:31
Thread
Definition: Thread.hpp:38
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
diff --git a/ScopedPointer_8hpp_source.html b/ScopedPointer_8hpp_source.html index 1a971dc1..69f6039c 100644 --- a/ScopedPointer_8hpp_source.html +++ b/ScopedPointer_8hpp_source.html @@ -333,12 +333,12 @@ $(function() {
ScopedPointer::ScopedPointer
ScopedPointer() noexcept
Definition: ScopedPointer.hpp:87
ScopedPointer::get
ObjectType * get() const noexcept
Definition: ScopedPointer.hpp:164
ScopedPointer::operator=
ScopedPointer & operator=(ScopedPointer &objectToTransferFrom)
Definition: ScopedPointer.hpp:123
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
diff --git a/ScopedSafeLocale_8hpp_source.html b/ScopedSafeLocale_8hpp_source.html index b2ffb65f..d6cbf31d 100644 --- a/ScopedSafeLocale_8hpp_source.html +++ b/ScopedSafeLocale_8hpp_source.html @@ -206,12 +206,12 @@ $(function() {
135 
136 #endif // DISTRHO_SCOPED_SAFE_LOCALE_HPP_INCLUDED
ScopedSafeLocale
Definition: ScopedSafeLocale.hpp:57
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
diff --git a/Sleep_8hpp_source.html b/Sleep_8hpp_source.html index 9b71e822..146aff99 100644 --- a/Sleep_8hpp_source.html +++ b/Sleep_8hpp_source.html @@ -143,7 +143,7 @@ $(function() { diff --git a/StandaloneWindow_8hpp_source.html b/StandaloneWindow_8hpp_source.html index 6d7bcf09..268d9c1b 100644 --- a/StandaloneWindow_8hpp_source.html +++ b/StandaloneWindow_8hpp_source.html @@ -193,7 +193,7 @@ $(function() { diff --git a/String_8hpp_source.html b/String_8hpp_source.html index 4e2a4b45..20202815 100644 --- a/String_8hpp_source.html +++ b/String_8hpp_source.html @@ -1068,14 +1068,14 @@ $(function() {
ScopedSafeLocale
Definition: ScopedSafeLocale.hpp:57
String
Definition: String.hpp:31
d_nextPowerOf2
static uint32_t d_nextPowerOf2(uint32_t size) noexcept
Definition: DistrhoUtils.hpp:298
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
d_safe_assert
static void d_safe_assert(const char *const assertion, const char *const file, const int line) noexcept
Definition: DistrhoUtils.hpp:177
d_safe_assert_int
static void d_safe_assert_int(const char *const assertion, const char *const file, const int line, const int value) noexcept
Definition: DistrhoUtils.hpp:186
diff --git a/SubWidget_8hpp_source.html b/SubWidget_8hpp_source.html index acc75df8..7906ac25 100644 --- a/SubWidget_8hpp_source.html +++ b/SubWidget_8hpp_source.html @@ -209,45 +209,51 @@ $(function() {
138  void repaint() noexcept override;
139 
140  /**
-
141  Bring this widget to the "front" of the parent widget.
-
142  Makes the widget behave as if it was the last to be registered on the parent widget, thus being "in front".
+
141  Pushes this widget to the "bottom" of the parent widget.
+
142  Makes the widget behave as if it was the first to be registered on the parent widget, thus being "on bottom".
143  */
-
144  virtual void toFront();
+
144  virtual void toBottom();
145 
146  /**
-
147  Indicate that this subwidget will draw out of bounds, and thus needs the entire viewport available for drawing.
-
148  */
-
149  void setNeedsFullViewportDrawing(bool needsFullViewportForDrawing = true);
-
150 
-
151  /**
-
152  Indicate that this subwidget will always draw at its own internal size and needs scaling to fit target size.
-
153  */
-
154  void setNeedsViewportScaling(bool needsViewportScaling = true, double autoScaleFactor = 0.0);
-
155 
-
156  /**
-
157  Indicate that this subwidget should not be drawn on screen, typically because it is managed by something else.
-
158  */
-
159  void setSkipDrawing(bool skipDrawing = true);
-
160 
-
161 protected:
+
147  Bring this widget to the "front" of the parent widget.
+
148  Makes the widget behave as if it was the last to be registered on the parent widget, thus being "in front".
+
149  */
+
150  virtual void toFront();
+
151 
+
152  /**
+
153  Indicate that this subwidget will draw out of bounds, and thus needs the entire viewport available for drawing.
+
154  */
+
155  void setNeedsFullViewportDrawing(bool needsFullViewportForDrawing = true);
+
156 
+
157  /**
+
158  Indicate that this subwidget will always draw at its own internal size and needs scaling to fit target size.
+
159  */
+
160  void setNeedsViewportScaling(bool needsViewportScaling = true, double autoScaleFactor = 0.0);
+
161 
162  /**
-
163  A function called when the subwidget's absolute position is changed.
+
163  Indicate that this subwidget should not be drawn on screen, typically because it is managed by something else.
164  */
-
165  virtual void onPositionChanged(const PositionChangedEvent&);
+
165  void setSkipDrawing(bool skipDrawing = true);
166 
-
167 private:
-
168  struct PrivateData;
-
169  PrivateData* const pData;
-
170  friend class Widget;
-
171  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(SubWidget)
-
172 };
-
173 
-
174 // --------------------------------------------------------------------------------------------------------------------
-
175 
-
176 END_NAMESPACE_DGL
-
177 
-
178 #endif // DGL_SUBWIDGET_HPP_INCLUDED
+
167 protected:
+
168  /**
+
169  A function called when the subwidget's absolute position is changed.
+
170  */
+
171  virtual void onPositionChanged(const PositionChangedEvent&);
+
172 
+
173 private:
+
174  struct PrivateData;
+
175  PrivateData* const pData;
+
176  friend class Widget;
+
177  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(SubWidget)
+
178 };
179 
+
180 // --------------------------------------------------------------------------------------------------------------------
+
181 
+
182 END_NAMESPACE_DGL
+
183 
+
184 #endif // DGL_SUBWIDGET_HPP_INCLUDED
+
185 
Point
Definition: Geometry.hpp:41
Rectangle
Definition: Geometry.hpp:614
SubWidget
Definition: SubWidget.hpp:40
@@ -262,6 +268,7 @@ $(function() {
SubWidget::getConstrainedAbsoluteArea
Rectangle< uint > getConstrainedAbsoluteArea() const noexcept
SubWidget::~SubWidget
~SubWidget() override
SubWidget::onPositionChanged
virtual void onPositionChanged(const PositionChangedEvent &)
+
SubWidget::toBottom
virtual void toBottom()
SubWidget::setNeedsFullViewportDrawing
void setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)
SubWidget::setMargin
void setMargin(int x, int y) noexcept
SubWidget::SubWidget
SubWidget(Widget *parentWidget)
@@ -272,12 +279,12 @@ $(function() {
SubWidget::setSkipDrawing
void setSkipDrawing(bool skipDrawing=true)
SubWidget::getAbsoluteY
int getAbsoluteY() const noexcept
SubWidget::getAbsoluteArea
Rectangle< int > getAbsoluteArea() const noexcept
-
Widget
Definition: Widget.hpp:54
-
Widget::PositionChangedEvent
Definition: Widget.hpp:245
+
Widget
Definition: Widget.hpp:56
+
Widget::PositionChangedEvent
Definition: Widget.hpp:247
diff --git a/Thread_8hpp_source.html b/Thread_8hpp_source.html index f7498476..d022c2a1 100644 --- a/Thread_8hpp_source.html +++ b/Thread_8hpp_source.html @@ -412,14 +412,14 @@ $(function() {
Signal
Definition: Mutex.hpp:187
String
Definition: String.hpp:31
Thread
Definition: Thread.hpp:38
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
d_stdout
static void d_stdout(const char *const fmt,...) noexcept
Definition: DistrhoUtils.hpp:131
d_stderr2
static void d_stderr2(const char *const fmt,...) noexcept
Definition: DistrhoUtils.hpp:161
diff --git a/TopLevelWidget_8hpp_source.html b/TopLevelWidget_8hpp_source.html index f94298e1..e18f6515 100644 --- a/TopLevelWidget_8hpp_source.html +++ b/TopLevelWidget_8hpp_source.html @@ -232,21 +232,21 @@ $(function() {
TopLevelWidget::onMotion
bool onMotion(const MotionEvent &) override
TopLevelWidget::getApp
Application & getApp() const noexcept
TopLevelWidget::~TopLevelWidget
~TopLevelWidget() override
-
UI
Definition: DistrhoUI.hpp:74
-
Widget
Definition: Widget.hpp:54
+
UI
Definition: DistrhoUI.hpp:77
+
Widget
Definition: Widget.hpp:56
Window
Definition: Window.hpp:63
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
IdleCallback
Definition: Base.hpp:218
-
Widget::CharacterInputEvent
Definition: Widget.hpp:135
-
Widget::KeyboardEvent
Definition: Widget.hpp:90
-
Widget::MotionEvent
Definition: Widget.hpp:182
-
Widget::MouseEvent
Definition: Widget.hpp:159
-
Widget::ScrollEvent
Definition: Widget.hpp:206
+
Widget::CharacterInputEvent
Definition: Widget.hpp:137
+
Widget::KeyboardEvent
Definition: Widget.hpp:92
+
Widget::MotionEvent
Definition: Widget.hpp:184
+
Widget::MouseEvent
Definition: Widget.hpp:161
+
Widget::ScrollEvent
Definition: Widget.hpp:208
diff --git a/Vulkan_8hpp_source.html b/Vulkan_8hpp_source.html index 394e72e0..5fd4dc4d 100644 --- a/Vulkan_8hpp_source.html +++ b/Vulkan_8hpp_source.html @@ -189,7 +189,7 @@ $(function() { diff --git a/Widget_8hpp_source.html b/Widget_8hpp_source.html index bfb44b28..fdf3b5e5 100644 --- a/Widget_8hpp_source.html +++ b/Widget_8hpp_source.html @@ -71,7 +71,7 @@ $(function() {
1 /*
2  * DISTRHO Plugin Framework (DPF)
-
3  * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com>
+
3  * Copyright (C) 2012-2022 Filipe Coelho <falktx@falktx.com>
4  *
5  * Permission to use, copy, modify, and/or distribute this software for any purpose with
6  * or without fee is hereby granted, provided that the above copyright notice and this
@@ -90,445 +90,469 @@ $(function() {
19 
20 #include "Geometry.hpp"
21 
-
22 START_NAMESPACE_DGL
+
22 #include <list>
23 
-
24 // --------------------------------------------------------------------------------------------------------------------
-
25 // Forward class names
-
26 
-
27 class Application;
-
28 class SubWidget;
-
29 class TopLevelWidget;
-
30 class Window;
-
31 
-
32 // --------------------------------------------------------------------------------------------------------------------
-
33 
-
34 /**
-
35  Base DGL Widget class.
-
36 
-
37  This is the base Widget class, from which all widgets are built.
+
24 START_NAMESPACE_DGL
+
25 
+
26 // --------------------------------------------------------------------------------------------------------------------
+
27 // Forward class names
+
28 
+
29 class Application;
+
30 class SubWidget;
+
31 class TopLevelWidget;
+
32 class Window;
+
33 
+
34 // --------------------------------------------------------------------------------------------------------------------
+
35 
+
36 /**
+
37  Base DGL Widget class.
38 
-
39  All widgets have a parent widget where they'll be drawn, this can be the top-level widget or a group widget.
-
40  This parent is never changed during a widget's lifetime.
-
41 
-
42  Widgets receive events in relative coordinates. (0, 0) means its top-left position.
+
39  This is the base Widget class, from which all widgets are built.
+
40 
+
41  All widgets have a parent widget where they'll be drawn, this can be the top-level widget or a group widget.
+
42  This parent is never changed during a widget's lifetime.
43 
-
44  The top-level widget will draw subwidgets in the order they are constructed.
-
45  Early subwidgets are drawn first, at the bottom, then newer ones on top.
-
46  Events are sent in the inverse order so that the top-most widgets get
-
47  a chance to catch the event and stop its propagation.
-
48 
-
49  All widget event callbacks do nothing by default and onDisplay MUST be reimplemented by subclasses.
+
44  Widgets receive events in relative coordinates. (0, 0) means its top-left position.
+
45 
+
46  The top-level widget will draw subwidgets in the order they are constructed.
+
47  Early subwidgets are drawn first, at the bottom, then newer ones on top.
+
48  Events are sent in the inverse order so that the top-most widgets get
+
49  a chance to catch the event and stop its propagation.
50 
-
51  @note It is not possible to subclass this Widget class directly, you must use SubWidget or TopLevelWidget instead.
-
52  */
-
53 class Widget
-
54 {
-
55 public:
-
56  /**
-
57  Base event data.
-
58  These are the fields present on all Widget events.
-
59  */
-
60  struct BaseEvent {
-
61  /** Currently active keyboard modifiers. @see Modifier */
-
62  uint mod;
-
63  /** Event flags. @see EventFlag */
-
64  uint flags;
-
65  /** Event timestamp (if any). */
-
66  uint time;
-
67 
-
68  /** Constructor for default/null values */
-
69  BaseEvent() noexcept : mod(0x0), flags(0x0), time(0) {}
-
70  /** Destuctor */
-
71  virtual ~BaseEvent() noexcept {}
-
72  };
-
73 
-
74  /**
-
75  Keyboard event.
-
76 
-
77  This event represents low-level key presses and releases.
-
78  This can be used for "direct" keyboard handing like key bindings, but must not be interpreted as text input.
-
79 
-
80  Keys are represented portably as Unicode code points, using the "natural" code point for the key.
-
81  The @a key field is the code for the pressed key, without any modifiers applied.
-
82  For example, a press or release of the 'A' key will have `key` 97 ('a')
-
83  regardless of whether shift or control are being held.
-
84 
-
85  Alternatively, the raw @a keycode can be used to work directly with physical keys,
-
86  but note that this value is not portable and differs between platforms and hardware.
-
87 
-
88  @see onKeyboard
-
89  */
- -
91  /** True if the key was pressed, false if released. */
-
92  bool press;
-
93  /** Unicode point of the key pressed. */
-
94  uint key;
-
95  /** Raw keycode. */
-
96  uint keycode;
-
97 
-
98  /** Constructor for default/null values */
-
99  KeyboardEvent() noexcept
-
100  : BaseEvent(),
-
101  press(false),
-
102  key(0),
-
103  keycode(0) {}
-
104  };
-
105 
-
106  /**
-
107  Special keyboard event.
-
108 
-
109  DEPRECATED This used to be part of DPF due to pugl, but now deprecated and simply non-functional.
-
110  All events go through KeyboardEvent or CharacterInputEvent, use those instead.
-
111  */
-
112  struct DISTRHO_DEPRECATED_BY("KeyboardEvent") SpecialEvent : BaseEvent {
-
113  bool press;
-
114  Key key;
-
115 
-
116  /** Constructor for default/null values */
-
117  SpecialEvent() noexcept
-
118  : BaseEvent(),
-
119  press(false),
-
120  key(Key(0)) {}
-
121  };
-
122 
-
123  /**
-
124  Character input event.
-
125 
-
126  This event represents text input, usually as the result of a key press.
-
127  The text is given both as a Unicode character code and a UTF-8 string.
-
128 
-
129  Note that this event is generated by the platform's input system,
-
130  so there is not necessarily a direct correspondence between text events and physical key presses.
-
131  For example, with some input methods a sequence of several key presses will generate a single character.
-
132 
-
133  @see onCharacterInput
-
134  */
- -
136  /** Raw key code. */
-
137  uint keycode;
-
138  /** Unicode character code. */
-
139  uint character;
-
140  /** UTF-8 string. */
-
141  char string[8];
-
142 
-
143  /** Constructor for default/null values */
- -
145  : BaseEvent(),
-
146  keycode(0),
-
147  character(0),
-
148 #ifdef DISTRHO_PROPER_CPP11_SUPPORT
-
149  string{'\0','\0','\0','\0','\0','\0','\0','\0'} {}
-
150 #else
-
151  string() { std::memset(string, 0, sizeof(string)); }
-
152 #endif
-
153  };
-
154 
-
155  /**
-
156  Mouse press or release event.
-
157  @see onMouse
-
158  */
- -
160  /** The button number starting from 1. @see MouseButton */
-
161  uint button;
-
162  /** True if the button was pressed, false if released. */
-
163  bool press;
-
164  /** The widget-relative coordinates of the pointer. */
- -
166  /** The absolute coordinates of the pointer. */
- -
168 
-
169  /** Constructor for default/null values */
-
170  MouseEvent() noexcept
-
171  : BaseEvent(),
-
172  button(0),
-
173  press(false),
-
174  pos(0.0, 0.0),
-
175  absolutePos(0.0, 0.0) {}
-
176  };
-
177 
-
178  /**
-
179  Mouse motion event.
-
180  @see onMotion
-
181  */
- -
183  /** The widget-relative coordinates of the pointer. */
- -
185  /** The absolute coordinates of the pointer. */
- -
187 
-
188  /** Constructor for default/null values */
-
189  MotionEvent() noexcept
-
190  : BaseEvent(),
-
191  pos(0.0, 0.0),
-
192  absolutePos(0.0, 0.0) {}
-
193  };
-
194 
-
195  /**
-
196  Mouse scroll event.
-
197 
-
198  The scroll distance is expressed in "lines",
-
199  an arbitrary unit that corresponds to a single tick of a detented mouse wheel.
-
200  For example, `delta.y` = 1.0 scrolls 1 line up.
-
201  Some systems and devices support finer resolution and/or higher values for fast scrolls,
-
202  so programs should handle any value gracefully.
-
203 
-
204  @see onScroll
-
205  */
- -
207  /** The widget-relative coordinates of the pointer. */
- -
209  /** The absolute coordinates of the pointer. */
- -
211  /** The scroll distance. */
- -
213  /** The direction of the scroll or "smooth". */
-
214  ScrollDirection direction;
-
215 
-
216  /** Constructor for default/null values */
-
217  ScrollEvent() noexcept
-
218  : BaseEvent(),
-
219  pos(0.0, 0.0),
-
220  absolutePos(0.0, 0.0),
-
221  delta(0.0, 0.0),
-
222  direction(kScrollSmooth) {}
-
223  };
-
224 
-
225  /**
-
226  Resize event.
-
227  @see onResize
-
228  */
-
229  struct ResizeEvent {
-
230  /** The new widget size. */
- -
232  /** The previous size, can be null. */
- -
234 
-
235  /** Constructor for default/null values */
-
236  ResizeEvent() noexcept
-
237  : size(0, 0),
-
238  oldSize(0, 0) {}
-
239  };
-
240 
-
241  /**
-
242  Widget position changed event.
-
243  @see onPositionChanged
-
244  */
- -
246  /** The new absolute position of the widget. */
- -
248  /** The previous absolute position of the widget. */
- -
250 
-
251  /** Constructor for default/null values */
- -
253  : pos(0, 0),
-
254  oldPos(0, 0) {}
-
255  };
-
256 
-
257 private:
-
258  /**
-
259  Private constructor, reserved for TopLevelWidget class.
-
260  */
-
261  explicit Widget(TopLevelWidget* topLevelWidget);
-
262 
-
263  /**
-
264  Private constructor, reserved for SubWidget class.
-
265  */
-
266  explicit Widget(Widget* widgetToGroupTo);
-
267 
-
268 public:
-
269  /**
-
270  Destructor.
-
271  */
-
272  virtual ~Widget();
-
273 
-
274  /**
-
275  Check if this widget is visible within its parent window.
-
276  Invisible widgets do not receive events except resize.
-
277  */
-
278  bool isVisible() const noexcept;
-
279 
-
280  /**
-
281  Set widget visible (or not) according to @a visible.
-
282  */
-
283  void setVisible(bool visible);
-
284 
-
285  /**
-
286  Show widget.
-
287  This is the same as calling setVisible(true).
-
288  */
-
289  void show();
-
290 
-
291  /**
-
292  Hide widget.
-
293  This is the same as calling setVisible(false).
-
294  */
-
295  void hide();
-
296 
-
297  /**
-
298  Get width.
-
299  */
-
300  uint getWidth() const noexcept;
-
301 
-
302  /**
-
303  Get height.
-
304  */
-
305  uint getHeight() const noexcept;
-
306 
-
307  /**
-
308  Get size.
-
309  */
-
310  const Size<uint> getSize() const noexcept;
-
311 
-
312  /**
-
313  Set width.
-
314  */
-
315  void setWidth(uint width) noexcept;
-
316 
-
317  /**
-
318  Set height.
-
319  */
-
320  void setHeight(uint height) noexcept;
-
321 
-
322  /**
-
323  Set size using @a width and @a height values.
-
324  */
-
325  void setSize(uint width, uint height) noexcept;
-
326 
-
327  /**
-
328  Set size.
-
329  */
-
330  void setSize(const Size<uint>& size) noexcept;
-
331 
-
332  /**
-
333  Get the Id associated with this widget.
-
334  @see setId
-
335  */
-
336  uint getId() const noexcept;
-
337 
-
338  /**
-
339  Set an Id to be associated with this widget.
-
340  @see getId
-
341  */
-
342  void setId(uint id) noexcept;
-
343 
-
344  /**
-
345  Get the application associated with this widget's window.
-
346  This is the same as calling `getTopLevelWidget()->getApp()`.
-
347  */
-
348  Application& getApp() const noexcept;
-
349 
-
350  /**
-
351  Get the window associated with this widget.
-
352  This is the same as calling `getTopLevelWidget()->getWindow()`.
-
353  */
-
354  Window& getWindow() const noexcept;
-
355 
-
356  /**
-
357  Get the graphics context associated with this widget's window.
-
358  GraphicsContext is an empty struct and needs to be casted into a different type in order to be usable,
-
359  for example GraphicsContext.
-
360  @see CairoSubWidget, CairoTopLevelWidget
-
361  */
-
362  const GraphicsContext& getGraphicsContext() const noexcept;
-
363 
-
364  /**
-
365  Get top-level widget, as passed directly in the constructor
-
366  or going up the chain of group widgets until it finds the top-level one.
-
367  */
- -
369 
-
370  /**
-
371  Request repaint of this widget's area to the window this widget belongs to.
-
372  On the raw Widget class this function does nothing.
-
373  */
-
374  virtual void repaint() noexcept;
-
375 
-
376  DISTRHO_DEPRECATED_BY("getApp()")
-
377  Application& getParentApp() const noexcept { return getApp(); }
-
378 
-
379  DISTRHO_DEPRECATED_BY("getWindow()")
-
380  Window& getParentWindow() const noexcept { return getWindow(); }
-
381 
-
382 protected:
+
51  All widget event callbacks do nothing by default and onDisplay MUST be reimplemented by subclasses.
+
52 
+
53  @note It is not possible to subclass this Widget class directly, you must use SubWidget or TopLevelWidget instead.
+
54  */
+
55 class Widget
+
56 {
+
57 public:
+
58  /**
+
59  Base event data.
+
60  These are the fields present on all Widget events.
+
61  */
+
62  struct BaseEvent {
+
63  /** Currently active keyboard modifiers. @see Modifier */
+
64  uint mod;
+
65  /** Event flags. @see EventFlag */
+
66  uint flags;
+
67  /** Event timestamp in milliseconds (if any). */
+
68  uint time;
+
69 
+
70  /** Constructor for default/null values */
+
71  BaseEvent() noexcept : mod(0x0), flags(0x0), time(0) {}
+
72  /** Destuctor */
+
73  virtual ~BaseEvent() noexcept {}
+
74  };
+
75 
+
76  /**
+
77  Keyboard event.
+
78 
+
79  This event represents low-level key presses and releases.
+
80  This can be used for "direct" keyboard handing like key bindings, but must not be interpreted as text input.
+
81 
+
82  Keys are represented portably as Unicode code points, using the "natural" code point for the key.
+
83  The @a key field is the code for the pressed key, without any modifiers applied.
+
84  For example, a press or release of the 'A' key will have `key` 97 ('a')
+
85  regardless of whether shift or control are being held.
+
86 
+
87  Alternatively, the raw @a keycode can be used to work directly with physical keys,
+
88  but note that this value is not portable and differs between platforms and hardware.
+
89 
+
90  @see onKeyboard
+
91  */
+ +
93  /** True if the key was pressed, false if released. */
+
94  bool press;
+
95  /** Unicode point of the key pressed. */
+
96  uint key;
+
97  /** Raw keycode. */
+
98  uint keycode;
+
99 
+
100  /** Constructor for default/null values */
+
101  KeyboardEvent() noexcept
+
102  : BaseEvent(),
+
103  press(false),
+
104  key(0),
+
105  keycode(0) {}
+
106  };
+
107 
+
108  /**
+
109  Special keyboard event.
+
110 
+
111  DEPRECATED This used to be part of DPF due to pugl, but now deprecated and simply non-functional.
+
112  All events go through KeyboardEvent or CharacterInputEvent, use those instead.
+
113  */
+
114  struct DISTRHO_DEPRECATED_BY("KeyboardEvent") SpecialEvent : BaseEvent {
+
115  bool press;
+
116  Key key;
+
117 
+
118  /** Constructor for default/null values */
+
119  SpecialEvent() noexcept
+
120  : BaseEvent(),
+
121  press(false),
+
122  key(Key(0)) {}
+
123  };
+
124 
+
125  /**
+
126  Character input event.
+
127 
+
128  This event represents text input, usually as the result of a key press.
+
129  The text is given both as a Unicode character code and a UTF-8 string.
+
130 
+
131  Note that this event is generated by the platform's input system,
+
132  so there is not necessarily a direct correspondence between text events and physical key presses.
+
133  For example, with some input methods a sequence of several key presses will generate a single character.
+
134 
+
135  @see onCharacterInput
+
136  */
+ +
138  /** Raw key code. */
+
139  uint keycode;
+
140  /** Unicode character code. */
+
141  uint character;
+
142  /** UTF-8 string. */
+
143  char string[8];
+
144 
+
145  /** Constructor for default/null values */
+ +
147  : BaseEvent(),
+
148  keycode(0),
+
149  character(0),
+
150 #ifdef DISTRHO_PROPER_CPP11_SUPPORT
+
151  string{'\0','\0','\0','\0','\0','\0','\0','\0'} {}
+
152 #else
+
153  string() { std::memset(string, 0, sizeof(string)); }
+
154 #endif
+
155  };
+
156 
+
157  /**
+
158  Mouse press or release event.
+
159  @see onMouse
+
160  */
+ +
162  /** The button number starting from 1. @see MouseButton */
+
163  uint button;
+
164  /** True if the button was pressed, false if released. */
+
165  bool press;
+
166  /** The widget-relative coordinates of the pointer. */
+ +
168  /** The absolute coordinates of the pointer. */
+ +
170 
+
171  /** Constructor for default/null values */
+
172  MouseEvent() noexcept
+
173  : BaseEvent(),
+
174  button(0),
+
175  press(false),
+
176  pos(0.0, 0.0),
+
177  absolutePos(0.0, 0.0) {}
+
178  };
+
179 
+
180  /**
+
181  Mouse motion event.
+
182  @see onMotion
+
183  */
+ +
185  /** The widget-relative coordinates of the pointer. */
+ +
187  /** The absolute coordinates of the pointer. */
+ +
189 
+
190  /** Constructor for default/null values */
+
191  MotionEvent() noexcept
+
192  : BaseEvent(),
+
193  pos(0.0, 0.0),
+
194  absolutePos(0.0, 0.0) {}
+
195  };
+
196 
+
197  /**
+
198  Mouse scroll event.
+
199 
+
200  The scroll distance is expressed in "lines",
+
201  an arbitrary unit that corresponds to a single tick of a detented mouse wheel.
+
202  For example, `delta.y` = 1.0 scrolls 1 line up.
+
203  Some systems and devices support finer resolution and/or higher values for fast scrolls,
+
204  so programs should handle any value gracefully.
+
205 
+
206  @see onScroll
+
207  */
+ +
209  /** The widget-relative coordinates of the pointer. */
+ +
211  /** The absolute coordinates of the pointer. */
+ +
213  /** The scroll distance. */
+ +
215  /** The direction of the scroll or "smooth". */
+
216  ScrollDirection direction;
+
217 
+
218  /** Constructor for default/null values */
+
219  ScrollEvent() noexcept
+
220  : BaseEvent(),
+
221  pos(0.0, 0.0),
+
222  absolutePos(0.0, 0.0),
+
223  delta(0.0, 0.0),
+
224  direction(kScrollSmooth) {}
+
225  };
+
226 
+
227  /**
+
228  Resize event.
+
229  @see onResize
+
230  */
+
231  struct ResizeEvent {
+
232  /** The new widget size. */
+ +
234  /** The previous size, can be null. */
+ +
236 
+
237  /** Constructor for default/null values */
+
238  ResizeEvent() noexcept
+
239  : size(0, 0),
+
240  oldSize(0, 0) {}
+
241  };
+
242 
+
243  /**
+
244  Widget position changed event.
+
245  @see onPositionChanged
+
246  */
+ +
248  /** The new absolute position of the widget. */
+ +
250  /** The previous absolute position of the widget. */
+ +
252 
+
253  /** Constructor for default/null values */
+ +
255  : pos(0, 0),
+
256  oldPos(0, 0) {}
+
257  };
+
258 
+
259 private:
+
260  /**
+
261  Private constructor, reserved for TopLevelWidget class.
+
262  */
+
263  explicit Widget(TopLevelWidget* topLevelWidget);
+
264 
+
265  /**
+
266  Private constructor, reserved for SubWidget class.
+
267  */
+
268  explicit Widget(Widget* widgetToGroupTo);
+
269 
+
270 public:
+
271  /**
+
272  Destructor.
+
273  */
+
274  virtual ~Widget();
+
275 
+
276  /**
+
277  Check if this widget is visible within its parent window.
+
278  Invisible widgets do not receive events except resize.
+
279  */
+
280  bool isVisible() const noexcept;
+
281 
+
282  /**
+
283  Set widget visible (or not) according to @a visible.
+
284  */
+
285  void setVisible(bool visible);
+
286 
+
287  /**
+
288  Show widget.
+
289  This is the same as calling setVisible(true).
+
290  */
+
291  void show();
+
292 
+
293  /**
+
294  Hide widget.
+
295  This is the same as calling setVisible(false).
+
296  */
+
297  void hide();
+
298 
+
299  /**
+
300  Get width.
+
301  */
+
302  uint getWidth() const noexcept;
+
303 
+
304  /**
+
305  Get height.
+
306  */
+
307  uint getHeight() const noexcept;
+
308 
+
309  /**
+
310  Get size.
+
311  */
+
312  const Size<uint> getSize() const noexcept;
+
313 
+
314  /**
+
315  Set width.
+
316  */
+
317  void setWidth(uint width) noexcept;
+
318 
+
319  /**
+
320  Set height.
+
321  */
+
322  void setHeight(uint height) noexcept;
+
323 
+
324  /**
+
325  Set size using @a width and @a height values.
+
326  */
+
327  void setSize(uint width, uint height) noexcept;
+
328 
+
329  /**
+
330  Set size.
+
331  */
+
332  void setSize(const Size<uint>& size) noexcept;
+
333 
+
334  /**
+
335  Get the Id associated with this widget.
+
336  Returns 0 by default.
+
337  @see setId
+
338  */
+
339  uint getId() const noexcept;
+
340 
+
341  /**
+
342  Get the name associated with this widget.
+
343  This is complately optional, mostly useful for debugging purposes.
+
344  Returns an empty string by default.
+
345  @see setName
+
346  */
+
347  const char* getName() const noexcept;
+
348 
+
349  /**
+
350  Set an Id to be associated with this widget.
+
351  @see getId
+
352  */
+
353  void setId(uint id) noexcept;
+
354 
+
355  /**
+
356  Set a name to be associated with this widget.
+
357  This is complately optional, only useful for debugging purposes.
+
358  @note name must not be null
+
359  @see getName
+
360  */
+
361  void setName(const char* name) noexcept;
+
362 
+
363  /**
+
364  Get the application associated with this widget's window.
+
365  This is the same as calling `getTopLevelWidget()->getApp()`.
+
366  */
+
367  Application& getApp() const noexcept;
+
368 
+
369  /**
+
370  Get the window associated with this widget.
+
371  This is the same as calling `getTopLevelWidget()->getWindow()`.
+
372  */
+
373  Window& getWindow() const noexcept;
+
374 
+
375  /**
+
376  Get the graphics context associated with this widget's window.
+
377  GraphicsContext is an empty struct and needs to be casted into a different type in order to be usable,
+
378  for example GraphicsContext.
+
379  @see CairoSubWidget, CairoTopLevelWidget
+
380  */
+
381  const GraphicsContext& getGraphicsContext() const noexcept;
+
382 
383  /**
-
384  A function called to draw the widget contents.
-
385  */
-
386  virtual void onDisplay() = 0;
-
387 
-
388  /**
-
389  A function called when a key is pressed or released.
-
390  @return True to stop event propagation, false otherwise.
+
384  Get top-level widget, as passed directly in the constructor
+
385  or going up the chain of group widgets until it finds the top-level one.
+
386  */
+ +
388 
+
389  /**
+
390  Get list of children (a subwidgets) that belong to this widget.
391  */
-
392  virtual bool onKeyboard(const KeyboardEvent&);
+
392  std::list<SubWidget*> getChildren() const noexcept;
393 
394  /**
-
395  A function called when an UTF-8 character is received.
-
396  @return True to stop event propagation, false otherwise.
+
395  Request repaint of this widget's area to the window this widget belongs to.
+
396  On the raw Widget class this function does nothing.
397  */
-
398  virtual bool onCharacterInput(const CharacterInputEvent&);
-
399 
-
400  /**
-
401  A function called when a mouse button is pressed or released.
-
402  @return True to stop event propagation, false otherwise.
-
403  */
-
404  virtual bool onMouse(const MouseEvent&);
-
405 
-
406  /**
-
407  A function called when the pointer moves.
-
408  @return True to stop event propagation, false otherwise.
+
398  virtual void repaint() noexcept;
+
399 
+
400  DISTRHO_DEPRECATED_BY("getApp()")
+
401  Application& getParentApp() const noexcept { return getApp(); }
+
402 
+
403  DISTRHO_DEPRECATED_BY("getWindow()")
+
404  Window& getParentWindow() const noexcept { return getWindow(); }
+
405 
+
406 protected:
+
407  /**
+
408  A function called to draw the widget contents.
409  */
-
410  virtual bool onMotion(const MotionEvent&);
+
410  virtual void onDisplay() = 0;
411 
412  /**
-
413  A function called on scrolling (e.g. mouse wheel or track pad).
+
413  A function called when a key is pressed or released.
414  @return True to stop event propagation, false otherwise.
415  */
-
416  virtual bool onScroll(const ScrollEvent&);
+
416  virtual bool onKeyboard(const KeyboardEvent&);
417 
418  /**
-
419  A function called when the widget is resized.
-
420  */
-
421  virtual void onResize(const ResizeEvent&);
-
422 
-
423  /**
-
424  A function called when a special key is pressed or released.
-
425  DEPRECATED use onKeyboard or onCharacterInput
-
426  */
-
427 #if defined(__clang__)
-
428 # pragma clang diagnostic push
-
429 # pragma clang diagnostic ignored "-Wdeprecated-declarations"
-
430 #elif defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 460
-
431 # pragma GCC diagnostic push
-
432 # pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
433 #endif
-
434  virtual bool onSpecial(const SpecialEvent&) { return false; }
-
435 #if defined(__clang__)
-
436 # pragma clang diagnostic pop
-
437 #elif defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 460
-
438 # pragma GCC diagnostic pop
-
439 #endif
-
440 
-
441 private:
-
442  struct PrivateData;
-
443  PrivateData* const pData;
-
444  friend class SubWidget;
-
445  friend class TopLevelWidget;
-
446 
-
447  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(Widget)
-
448 };
-
449 
-
450 // --------------------------------------------------------------------------------------------------------------------
-
451 
-
452 END_NAMESPACE_DGL
-
453 
-
454 #endif // DGL_WIDGET_HPP_INCLUDED
+
419  A function called when an UTF-8 character is received.
+
420  @return True to stop event propagation, false otherwise.
+
421  */
+
422  virtual bool onCharacterInput(const CharacterInputEvent&);
+
423 
+
424  /**
+
425  A function called when a mouse button is pressed or released.
+
426  @return True to stop event propagation, false otherwise.
+
427  */
+
428  virtual bool onMouse(const MouseEvent&);
+
429 
+
430  /**
+
431  A function called when the pointer moves.
+
432  @return True to stop event propagation, false otherwise.
+
433  */
+
434  virtual bool onMotion(const MotionEvent&);
+
435 
+
436  /**
+
437  A function called on scrolling (e.g. mouse wheel or track pad).
+
438  @return True to stop event propagation, false otherwise.
+
439  */
+
440  virtual bool onScroll(const ScrollEvent&);
+
441 
+
442  /**
+
443  A function called when the widget is resized.
+
444  */
+
445  virtual void onResize(const ResizeEvent&);
+
446 
+
447  /**
+
448  A function called when a special key is pressed or released.
+
449  DEPRECATED use onKeyboard or onCharacterInput
+
450  */
+
451 #if defined(__clang__)
+
452 # pragma clang diagnostic push
+
453 # pragma clang diagnostic ignored "-Wdeprecated-declarations"
+
454 #elif defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 460
+
455 # pragma GCC diagnostic push
+
456 # pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+
457 #endif
+
458  virtual bool onSpecial(const SpecialEvent&) { return false; }
+
459 #if defined(__clang__)
+
460 # pragma clang diagnostic pop
+
461 #elif defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 460
+
462 # pragma GCC diagnostic pop
+
463 #endif
+
464 
+
465 private:
+
466  struct PrivateData;
+
467  PrivateData* const pData;
+
468  friend class SubWidget;
+
469  friend class TopLevelWidget;
+
470 
+
471  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(Widget)
+
472 };
+
473 
+
474 // --------------------------------------------------------------------------------------------------------------------
+
475 
+
476 END_NAMESPACE_DGL
+
477 
+
478 #endif // DGL_WIDGET_HPP_INCLUDED
Definition: Application.hpp:43
Definition: SubWidget.hpp:40
Definition: TopLevelWidget.hpp:47
-
Definition: Widget.hpp:54
+
Definition: Widget.hpp:56
virtual bool onMouse(const MouseEvent &)
virtual bool onScroll(const ScrollEvent &)
Window & getWindow() const noexcept
@@ -536,12 +560,15 @@ $(function() {
bool isVisible() const noexcept
void show()
Application & getApp() const noexcept
-
virtual bool onSpecial(const SpecialEvent &)
Definition: Widget.hpp:434
+
virtual bool onSpecial(const SpecialEvent &)
Definition: Widget.hpp:458
uint getId() const noexcept
void hide()
+
std::list< SubWidget * > getChildren() const noexcept
TopLevelWidget * getTopLevelWidget() const noexcept
+
void setName(const char *name) noexcept
virtual bool onMotion(const MotionEvent &)
void setVisible(bool visible)
+
const char * getName() const noexcept
virtual ~Widget()
const Size< uint > getSize() const noexcept
virtual bool onKeyboard(const KeyboardEvent &)
@@ -557,50 +584,50 @@ $(function() {
void setWidth(uint width) noexcept
Definition: Window.hpp:63
Definition: Base.hpp:212
-
Definition: Widget.hpp:60
-
BaseEvent() noexcept
Definition: Widget.hpp:69
-
uint mod
Definition: Widget.hpp:62
-
uint time
Definition: Widget.hpp:66
-
virtual ~BaseEvent() noexcept
Definition: Widget.hpp:71
-
uint flags
Definition: Widget.hpp:64
-
Definition: Widget.hpp:135
-
char string[8]
Definition: Widget.hpp:141
-
uint character
Definition: Widget.hpp:139
-
CharacterInputEvent() noexcept
Definition: Widget.hpp:144
-
uint keycode
Definition: Widget.hpp:137
-
Definition: Widget.hpp:90
-
uint keycode
Definition: Widget.hpp:96
-
uint key
Definition: Widget.hpp:94
-
KeyboardEvent() noexcept
Definition: Widget.hpp:99
-
bool press
Definition: Widget.hpp:92
-
Definition: Widget.hpp:182
-
MotionEvent() noexcept
Definition: Widget.hpp:189
-
Point< double > pos
Definition: Widget.hpp:184
-
Point< double > absolutePos
Definition: Widget.hpp:186
-
Definition: Widget.hpp:159
-
Point< double > pos
Definition: Widget.hpp:165
-
MouseEvent() noexcept
Definition: Widget.hpp:170
-
uint button
Definition: Widget.hpp:161
-
bool press
Definition: Widget.hpp:163
-
Point< double > absolutePos
Definition: Widget.hpp:167
-
Definition: Widget.hpp:245
-
PositionChangedEvent() noexcept
Definition: Widget.hpp:252
-
Point< int > oldPos
Definition: Widget.hpp:249
-
Point< int > pos
Definition: Widget.hpp:247
-
Definition: Widget.hpp:229
-
Size< uint > size
Definition: Widget.hpp:231
-
Size< uint > oldSize
Definition: Widget.hpp:233
-
ResizeEvent() noexcept
Definition: Widget.hpp:236
-
Definition: Widget.hpp:206
-
Point< double > delta
Definition: Widget.hpp:212
-
Point< double > absolutePos
Definition: Widget.hpp:210
-
ScrollDirection direction
Definition: Widget.hpp:214
-
ScrollEvent() noexcept
Definition: Widget.hpp:217
-
Point< double > pos
Definition: Widget.hpp:208
+
Definition: Widget.hpp:62
+
BaseEvent() noexcept
Definition: Widget.hpp:71
+
uint mod
Definition: Widget.hpp:64
+
uint time
Definition: Widget.hpp:68
+
virtual ~BaseEvent() noexcept
Definition: Widget.hpp:73
+
uint flags
Definition: Widget.hpp:66
+
Definition: Widget.hpp:137
+
char string[8]
Definition: Widget.hpp:143
+
uint character
Definition: Widget.hpp:141
+
CharacterInputEvent() noexcept
Definition: Widget.hpp:146
+
uint keycode
Definition: Widget.hpp:139
+
Definition: Widget.hpp:92
+
uint keycode
Definition: Widget.hpp:98
+
uint key
Definition: Widget.hpp:96
+
KeyboardEvent() noexcept
Definition: Widget.hpp:101
+
bool press
Definition: Widget.hpp:94
+
Definition: Widget.hpp:184
+
MotionEvent() noexcept
Definition: Widget.hpp:191
+
Point< double > pos
Definition: Widget.hpp:186
+
Point< double > absolutePos
Definition: Widget.hpp:188
+
Definition: Widget.hpp:161
+
Point< double > pos
Definition: Widget.hpp:167
+
MouseEvent() noexcept
Definition: Widget.hpp:172
+
uint button
Definition: Widget.hpp:163
+
bool press
Definition: Widget.hpp:165
+
Point< double > absolutePos
Definition: Widget.hpp:169
+
Definition: Widget.hpp:247
+
PositionChangedEvent() noexcept
Definition: Widget.hpp:254
+
Point< int > oldPos
Definition: Widget.hpp:251
+
Point< int > pos
Definition: Widget.hpp:249
+
Definition: Widget.hpp:231
+
Size< uint > size
Definition: Widget.hpp:233
+
Size< uint > oldSize
Definition: Widget.hpp:235
+
ResizeEvent() noexcept
Definition: Widget.hpp:238
+
Definition: Widget.hpp:208
+
Point< double > delta
Definition: Widget.hpp:214
+
Point< double > absolutePos
Definition: Widget.hpp:212
+
ScrollDirection direction
Definition: Widget.hpp:216
+
ScrollEvent() noexcept
Definition: Widget.hpp:219
+
Point< double > pos
Definition: Widget.hpp:210
diff --git a/Window_8hpp_source.html b/Window_8hpp_source.html index c8f7fe18..86edb091 100644 --- a/Window_8hpp_source.html +++ b/Window_8hpp_source.html @@ -612,7 +612,7 @@ $(function() {
541  uint height,
542  double scaleFactor,
543  bool resizable,
-
544  bool isVST3,
+
544  bool usesSizeRequest,
545  bool doPostInit);
546 
547  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(Window)
@@ -644,8 +644,8 @@ $(function() {
Window::onClose
virtual bool onClose()
Window::Window
Window(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)
Window::isEmbed
bool isEmbed() const noexcept
-
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:834
-
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:828
+
END_NAMESPACE_DISTRHO
#define END_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:920
+
START_NAMESPACE_DISTRHO
#define START_NAMESPACE_DISTRHO
Definition: DistrhoInfo.hpp:914
FileBrowserOptions
Definition: FileBrowserDialogImpl.hpp:33
GraphicsContext
Definition: Base.hpp:212
IdleCallback
Definition: Base.hpp:218
@@ -657,7 +657,7 @@ $(function() { diff --git a/annotated.html b/annotated.html index 38b01d9b..5bcdce97 100644 --- a/annotated.html +++ b/annotated.html @@ -86,81 +86,86 @@ $(function() {  CGraphicsContext  CHeapBuffer  CHeapRingBuffer - CHugeStackBuffer - CIdleCallback - CImageBase - CImageBaseAboutWindow - CImageBaseButton - CCallback - CImageBaseKnob - CCallback - CImageBaseSlider - CCallback - CImageBaseSwitch - CCallback - CKnobEventHandler - CCallback - CLeakedObjectDetector - CLine - CMidiEvent - CMutex - CNanoBaseWidget - CNanoImage - CNanoVG - CGlyphPosition - CPaint - CTextRow - COpenGLGraphicsContext - COpenGLImage - CParameter - CParameterEnumerationValue - CParameterEnumerationValues - CParameterRanges - CPlugin - CPoint - CPortGroup - CRectangle - CRecursiveMutex - CRingBufferControl - CRunner - CScopedPointer - CScopedSafeLocale - CScopeLocker - CScopeTryLocker - CScopeUnlocker - CSignal - CSize - CSmallStackBuffer - CSmallStackRingBuffer - CStandaloneWindow - CState - CString - CSubWidget - CThread - CTimePosition - CBarBeatTick - CTopLevelWidget - CTriangle - CUI - CVulkanGraphicsContext - CVulkanImage - CWidget - CBaseEvent - CCharacterInputEvent - CKeyboardEvent - CMotionEvent - CMouseEvent - CPositionChangedEvent - CResizeEvent - CScrollEvent - CWindow - CScopedGraphicsContext + CHorizontallyStackedVerticalLayout + CHugeStackBuffer + CIdleCallback + CImageBase + CImageBaseAboutWindow + CImageBaseButton + CCallback + CImageBaseKnob + CCallback + CImageBaseSlider + CCallback + CImageBaseSwitch + CCallback + CKnobEventHandler + CCallback + CLayout + CLeakedObjectDetector + CLine + CMidiEvent + CMutex + CNanoBaseWidget + CNanoImage + CNanoVG + CGlyphPosition + CPaint + CTextRow + COpenGLGraphicsContext + COpenGLImage + CParameter + CParameterEnumerationValue + CParameterEnumerationValues + CParameterRanges + CPlugin + CPoint + CPortGroup + CRectangle + CRecursiveMutex + CRingBufferControl + CRunner + CScopedPointer + CScopedSafeLocale + CScopeLocker + CScopeTryLocker + CScopeUnlocker + CSignal + CSize + CSliderEventHandler + CSmallStackBuffer + CSmallStackRingBuffer + CStandaloneWindow + CState + CString + CSubWidget + CSubWidgetWithSizeHint + CThread + CTimePosition + CBarBeatTick + CTopLevelWidget + CTriangle + CUI + CVerticallyStackedHorizontalLayout + CVulkanGraphicsContext + CVulkanImage + CWidget + CBaseEvent + CCharacterInputEvent + CKeyboardEvent + CMotionEvent + CMouseEvent + CPositionChangedEvent + CResizeEvent + CScrollEvent + CWindow + CScopedGraphicsContext diff --git a/classApplication-members.html b/classApplication-members.html index c0eb8d58..9e6c6d13 100644 --- a/classApplication-members.html +++ b/classApplication-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classApplication.html b/classApplication.html index 8e9e07be..f834746d 100644 --- a/classApplication.html +++ b/classApplication.html @@ -378,7 +378,7 @@ The returned time is only useful to compare against other times returned by this diff --git a/classButtonEventHandler-members.html b/classButtonEventHandler-members.html index f9f2965b..efbc01fc 100644 --- a/classButtonEventHandler-members.html +++ b/classButtonEventHandler-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classButtonEventHandler.html b/classButtonEventHandler.html index 7c482f99..190d85e1 100644 --- a/classButtonEventHandler.html +++ b/classButtonEventHandler.html @@ -158,7 +158,7 @@ void triggerUserCallback diff --git a/classButtonEventHandler_1_1Callback-members.html b/classButtonEventHandler_1_1Callback-members.html index 92ed7094..525ecbac 100644 --- a/classButtonEventHandler_1_1Callback-members.html +++ b/classButtonEventHandler_1_1Callback-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/classButtonEventHandler_1_1Callback.html b/classButtonEventHandler_1_1Callback.html index bea3ad15..3fb076e8 100644 --- a/classButtonEventHandler_1_1Callback.html +++ b/classButtonEventHandler_1_1Callback.html @@ -85,7 +85,7 @@ virtual void buttonClicked diff --git a/classCairoBaseWidget-members.html b/classCairoBaseWidget-members.html index 6a596b6e..d772a605 100644 --- a/classCairoBaseWidget-members.html +++ b/classCairoBaseWidget-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/classCairoBaseWidget.html b/classCairoBaseWidget.html index aaafd5d9..36b61486 100644 --- a/classCairoBaseWidget.html +++ b/classCairoBaseWidget.html @@ -292,7 +292,7 @@ template<class BaseWidget > diff --git a/classCairoImage-members.html b/classCairoImage-members.html index a1fa3451..6fdd1e51 100644 --- a/classCairoImage-members.html +++ b/classCairoImage-members.html @@ -102,7 +102,7 @@ $(function() { diff --git a/classCairoImage.html b/classCairoImage.html index 4adfe645..eb950e7f 100644 --- a/classCairoImage.html +++ b/classCairoImage.html @@ -489,7 +489,7 @@ ImageFormat format diff --git a/classCircle-members.html b/classCircle-members.html index ab2ad155..0de2368f 100644 --- a/classCircle-members.html +++ b/classCircle-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classCircle.html b/classCircle.html index dac279bf..8d675583 100644 --- a/classCircle.html +++ b/classCircle.html @@ -683,7 +683,7 @@ DEPRECATED Please use diff --git a/classExternalWindow-members.html b/classExternalWindow-members.html index 65f3ae92..913285db 100644 --- a/classExternalWindow-members.html +++ b/classExternalWindow-members.html @@ -105,7 +105,7 @@ $(function() { diff --git a/classExternalWindow.html b/classExternalWindow.html index f8c6c841..dcdd567d 100644 --- a/classExternalWindow.html +++ b/classExternalWindow.html @@ -1012,7 +1012,7 @@ class UI diff --git a/classHeapRingBuffer-members.html b/classHeapRingBuffer-members.html index 00e786c8..6a4609fd 100644 --- a/classHeapRingBuffer-members.html +++ b/classHeapRingBuffer-members.html @@ -111,7 +111,7 @@ $(function() { diff --git a/classHeapRingBuffer.html b/classHeapRingBuffer.html index 414ff910..508fbaa5 100644 --- a/classHeapRingBuffer.html +++ b/classHeapRingBuffer.html @@ -308,7 +308,7 @@ bool tryWrite (const v diff --git a/classImageBase-members.html b/classImageBase-members.html index b0881911..3225f7b6 100644 --- a/classImageBase-members.html +++ b/classImageBase-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classImageBase.html b/classImageBase.html index 6a7ce9cb..6ebf4e89 100644 --- a/classImageBase.html +++ b/classImageBase.html @@ -723,7 +723,7 @@ ImageFormat format diff --git a/classImageBaseAboutWindow-members.html b/classImageBaseAboutWindow-members.html index 45b6bd1f..5921af53 100644 --- a/classImageBaseAboutWindow-members.html +++ b/classImageBaseAboutWindow-members.html @@ -75,14 +75,16 @@ $(function() { fileBrowserSelected(const char *filename)Windowinlineprotectedvirtual focus()Window getApp() const noexcept (defined in StandaloneWindow)StandaloneWindowinline - Window::getClipboard(size_t &dataSize)Window - getClipboard(size_t &dataSize) (defined in TopLevelWidget)TopLevelWidget - getClipboardDataOfferTypes()Windowprotected - getGeometryConstraints(bool &keepAspectRatio)Window - getGraphicsContext() const noexcept (defined in StandaloneWindow)StandaloneWindowinline - getHeight() const noexcept (defined in StandaloneWindow)StandaloneWindowinline - getId() const noexceptWidget - getIgnoringKeyRepeat() const noexceptWindowinline + getChildren() const noexceptWidget + Window::getClipboard(size_t &dataSize)Window + getClipboard(size_t &dataSize) (defined in TopLevelWidget)TopLevelWidget + getClipboardDataOfferTypes()Windowprotected + getGeometryConstraints(bool &keepAspectRatio)Window + getGraphicsContext() const noexcept (defined in StandaloneWindow)StandaloneWindowinline + getHeight() const noexcept (defined in StandaloneWindow)StandaloneWindowinline + getId() const noexceptWidget + getIgnoringKeyRepeat() const noexceptWindowinline + getName() const noexceptWidget getNativeWindowHandle() const noexceptWindow getOffset() const noexceptWindow getOffsetX() const noexceptWindow @@ -135,32 +137,33 @@ $(function() { setId(uint id) noexceptWidget setIgnoringKeyRepeat(bool ignore) noexceptWindow setImage(const ImageType &image)ImageBaseAboutWindow< ImageType > - setOffset(int x, int y)Window - setOffset(const Point< int > &offset)Window - setOffsetX(int x)Window - setOffsetY(int y)Window - setResizable(bool resizable)Window - setSize(uint width, uint height) (defined in StandaloneWindow)StandaloneWindowinline - setSize(const Size< uint > &size) (defined in StandaloneWindow)StandaloneWindowinline - setTitle(const char *title)Window - setTransientParent(uintptr_t transientParentWindowHandle)Window - setVisible(bool yesNo) (defined in StandaloneWindow)StandaloneWindowinline - setWidth(uint width) (defined in StandaloneWindow)StandaloneWindowinline - show() (defined in StandaloneWindow)StandaloneWindowinline - StandaloneWindow(Application &app)StandaloneWindowinline - StandaloneWindow(Application &app, Window &transientParentWindow)StandaloneWindowinline - TopLevelWidget(Window &windowToMapTo)TopLevelWidgetexplicit - Window::Window(Application &app)Windowexplicit - Window::Window(Application &app, Window &transientParentWindow)Windowexplicit - Window::Window(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)Windowexplicit - Window::Window(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)Windowexplicit - ~TopLevelWidget() overrideTopLevelWidget - ~Widget()Widgetvirtual - ~Window()Windowvirtual + setName(const char *name) noexceptWidget + setOffset(int x, int y)Window + setOffset(const Point< int > &offset)Window + setOffsetX(int x)Window + setOffsetY(int y)Window + setResizable(bool resizable)Window + setSize(uint width, uint height) (defined in StandaloneWindow)StandaloneWindowinline + setSize(const Size< uint > &size) (defined in StandaloneWindow)StandaloneWindowinline + setTitle(const char *title)Window + setTransientParent(uintptr_t transientParentWindowHandle)Window + setVisible(bool yesNo) (defined in StandaloneWindow)StandaloneWindowinline + setWidth(uint width) (defined in StandaloneWindow)StandaloneWindowinline + show() (defined in StandaloneWindow)StandaloneWindowinline + StandaloneWindow(Application &app)StandaloneWindowinline + StandaloneWindow(Application &app, Window &transientParentWindow)StandaloneWindowinline + TopLevelWidget(Window &windowToMapTo)TopLevelWidgetexplicit + Window::Window(Application &app)Windowexplicit + Window::Window(Application &app, Window &transientParentWindow)Windowexplicit + Window::Window(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)Windowexplicit + Window::Window(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)Windowexplicit + ~TopLevelWidget() overrideTopLevelWidget + ~Widget()Widgetvirtual + ~Window()Windowvirtual diff --git a/classImageBaseAboutWindow.html b/classImageBaseAboutWindow.html index c0b53b0c..25bcdad7 100644 --- a/classImageBaseAboutWindow.html +++ b/classImageBaseAboutWindow.html @@ -331,8 +331,12 @@ void setGeometryConstraint   uint getId () const noexcept   +const char * getName () const noexcept +  void setId (uint id) noexcept   +void setName (const char *name) noexcept +  ApplicationgetApp () const noexcept   WindowgetWindow () const noexcept @@ -341,6 +345,8 @@ void setGeometryConstraint   TopLevelWidgetgetTopLevelWidget () const noexcept   +std::list< SubWidget * > getChildren () const noexcept +  ApplicationgetParentApp () const noexcept   @@ -597,7 +603,7 @@ template<class ImageType > diff --git a/classImageBaseButton-members.html b/classImageBaseButton-members.html index 6ef1bab5..4685a912 100644 --- a/classImageBaseButton-members.html +++ b/classImageBaseButton-members.html @@ -77,13 +77,15 @@ $(function() { getAbsoluteX() const noexceptSubWidget getAbsoluteY() const noexceptSubWidget getApp() const noexceptWidget - getConstrainedAbsoluteArea() const noexceptSubWidget - getGraphicsContext() const noexceptWidget - getHeight() const noexceptWidget - getId() const noexceptWidget - getLastClickPosition() const noexcept (defined in ButtonEventHandler)ButtonEventHandler - getLastMotionPosition() const noexcept (defined in ButtonEventHandler)ButtonEventHandler - getMargin() const noexceptSubWidget + getChildren() const noexceptWidget + getConstrainedAbsoluteArea() const noexceptSubWidget + getGraphicsContext() const noexceptWidget + getHeight() const noexceptWidget + getId() const noexceptWidget + getLastClickPosition() const noexcept (defined in ButtonEventHandler)ButtonEventHandler + getLastMotionPosition() const noexcept (defined in ButtonEventHandler)ButtonEventHandler + getMargin() const noexceptSubWidget + getName() const noexceptWidget getParentApp() const noexcept (defined in Widget)Widgetinline getParentWidget() const noexceptSubWidget getParentWindow() const noexcept (defined in Widget)Widgetinline @@ -130,17 +132,19 @@ $(function() { setInternalCallback(Callback *callback) noexcept (defined in ButtonEventHandler)ButtonEventHandlerprotected setMargin(int x, int y) noexceptSubWidget setMargin(const Point< int > &offset) noexceptSubWidget - setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)SubWidget - setNeedsViewportScaling(bool needsViewportScaling=true, double autoScaleFactor=0.0)SubWidget - setSize(uint width, uint height) noexceptWidget - setSize(const Size< uint > &size) noexceptWidget - setSkipDrawing(bool skipDrawing=true)SubWidget - setVisible(bool visible)Widget - setWidth(uint width) noexceptWidget - show()Widget - State enum name (defined in ButtonEventHandler)ButtonEventHandler - stateChanged(State state, State oldState) (defined in ButtonEventHandler)ButtonEventHandlerprotectedvirtual - SubWidget(Widget *parentWidget)SubWidgetexplicit + setName(const char *name) noexceptWidget + setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)SubWidget + setNeedsViewportScaling(bool needsViewportScaling=true, double autoScaleFactor=0.0)SubWidget + setSize(uint width, uint height) noexceptWidget + setSize(const Size< uint > &size) noexceptWidget + setSkipDrawing(bool skipDrawing=true)SubWidget + setVisible(bool visible)Widget + setWidth(uint width) noexceptWidget + show()Widget + State enum name (defined in ButtonEventHandler)ButtonEventHandler + stateChanged(State state, State oldState) (defined in ButtonEventHandler)ButtonEventHandlerprotectedvirtual + SubWidget(Widget *parentWidget)SubWidgetexplicit + toBottom()SubWidgetvirtual toFront()SubWidgetvirtual triggerUserCallback(SubWidget *widget, int button) (defined in ButtonEventHandler)ButtonEventHandlerprotected ~ButtonEventHandler() (defined in ButtonEventHandler)ButtonEventHandlervirtual @@ -150,7 +154,7 @@ $(function() { diff --git a/classImageBaseButton.html b/classImageBaseButton.html index a3ea59df..28f19aa2 100644 --- a/classImageBaseButton.html +++ b/classImageBaseButton.html @@ -142,6 +142,8 @@ void setCallback (  void repaint () noexcept override   +virtual void toBottom () +  virtual void toFront ()   void setNeedsFullViewportDrawing (bool needsFullViewportForDrawing=true) @@ -177,8 +179,12 @@ void setCallback (  uint getId () const noexcept   +const char * getName () const noexcept +  void setId (uint id) noexcept   +void setName (const char *name) noexcept +  ApplicationgetApp () const noexcept   WindowgetWindow () const noexcept @@ -187,6 +193,8 @@ void setCallback (  TopLevelWidgetgetTopLevelWidget () const noexcept   +std::list< SubWidget * > getChildren () const noexcept +  ApplicationgetParentApp () const noexcept   @@ -387,7 +395,7 @@ template<class ImageType > diff --git a/classImageBaseButton_1_1Callback-members.html b/classImageBaseButton_1_1Callback-members.html index b4cc74b1..e5f3478c 100644 --- a/classImageBaseButton_1_1Callback-members.html +++ b/classImageBaseButton_1_1Callback-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/classImageBaseButton_1_1Callback.html b/classImageBaseButton_1_1Callback.html index 7ce0eb22..c5a35734 100644 --- a/classImageBaseButton_1_1Callback.html +++ b/classImageBaseButton_1_1Callback.html @@ -85,7 +85,7 @@ virtual void imageButtonCl diff --git a/classImageBaseKnob-members.html b/classImageBaseKnob-members.html index a082b8d9..c5a8e893 100644 --- a/classImageBaseKnob-members.html +++ b/classImageBaseKnob-members.html @@ -68,33 +68,37 @@ $(function() {

This is the complete list of members for ImageBaseKnob< ImageType >, including all inherited members.

- - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -102,8 +106,8 @@ $(function() { - - + + @@ -130,9 +134,11 @@ $(function() { + + - + @@ -146,16 +152,17 @@ $(function() { - - - - - - + + + + + + +
contains(T x, T y) const noexceptSubWidget
contains(const Point< T > &pos) const noexceptSubWidget
getAbsoluteArea() const noexceptSubWidget
getAbsolutePos() const noexceptSubWidget
getAbsoluteX() const noexceptSubWidget
getAbsoluteY() const noexceptSubWidget
getApp() const noexceptWidget
Both enum value (defined in KnobEventHandler)KnobEventHandler
contains(T x, T y) const noexceptSubWidget
contains(const Point< T > &pos) const noexceptSubWidget
getAbsoluteArea() const noexceptSubWidget
getAbsolutePos() const noexceptSubWidget
getAbsoluteX() const noexceptSubWidget
getAbsoluteY() const noexceptSubWidget
getApp() const noexceptWidget
getChildren() const noexceptWidget
getConstrainedAbsoluteArea() const noexceptSubWidget
getGraphicsContext() const noexceptWidget
getHeight() const noexceptWidget
getId() const noexceptWidget
getMargin() const noexceptSubWidget
getNormalizedValue() const noexcept (defined in KnobEventHandler)KnobEventHandler
getOrientation() const noexcept (defined in KnobEventHandler)KnobEventHandler
getParentApp() const noexcept (defined in Widget)Widgetinline
getParentWidget() const noexceptSubWidget
getParentWindow() const noexcept (defined in Widget)Widgetinline
getSize() const noexceptWidget
getState() const noexcept (defined in KnobEventHandler)KnobEventHandlerprotected
getTopLevelWidget() const noexceptWidget
getValue() const noexcept (defined in KnobEventHandler)KnobEventHandler
getWidth() const noexceptWidget
getWindow() const noexceptWidget
hide()Widget
Horizontal enum value (defined in KnobEventHandler)KnobEventHandler
ImageBaseKnob(Widget *parentWidget, const ImageType &image, Orientation orientation=Vertical) noexcept (defined in ImageBaseKnob< ImageType >)ImageBaseKnob< ImageType >explicit
ImageBaseKnob(const ImageBaseKnob &imageKnob) (defined in ImageBaseKnob< ImageType >)ImageBaseKnob< ImageType >explicit
getName() const noexceptWidget
getNormalizedValue() const noexcept (defined in KnobEventHandler)KnobEventHandler
getOrientation() const noexcept (defined in KnobEventHandler)KnobEventHandler
getParentApp() const noexcept (defined in Widget)Widgetinline
getParentWidget() const noexceptSubWidget
getParentWindow() const noexcept (defined in Widget)Widgetinline
getSize() const noexceptWidget
getState() const noexcept (defined in KnobEventHandler)KnobEventHandlerprotected
getTopLevelWidget() const noexceptWidget
getValue() const noexcept (defined in KnobEventHandler)KnobEventHandler
getWidth() const noexceptWidget
getWindow() const noexceptWidget
hide()Widget
Horizontal enum value (defined in KnobEventHandler)KnobEventHandler
ImageBaseKnob(Widget *parentWidget, const ImageType &image, Orientation orientation=Vertical) noexcept (defined in ImageBaseKnob< ImageType >)ImageBaseKnob< ImageType >explicit
ImageBaseKnob(const ImageBaseKnob &imageKnob) (defined in ImageBaseKnob< ImageType >)ImageBaseKnob< ImageType >explicit
isInteger() const noexcept (defined in KnobEventHandler)KnobEventHandler
isVisible() const noexceptWidget
kKnobStateDefault enum value (defined in KnobEventHandler)KnobEventHandler
kKnobStateDragging enum value (defined in KnobEventHandler)KnobEventHandler
kKnobStateHover enum value (defined in KnobEventHandler)KnobEventHandler
KnobEventHandler(SubWidget *self) (defined in KnobEventHandler)KnobEventHandlerexplicit
KnobEventHandler(SubWidget *self, const KnobEventHandler &other) (defined in KnobEventHandler)KnobEventHandlerexplicit
motionEvent(const Widget::MotionEvent &ev) (defined in KnobEventHandler)KnobEventHandler
mouseEvent(const Widget::MouseEvent &ev) (defined in KnobEventHandler)KnobEventHandler
motionEvent(const Widget::MotionEvent &ev, double scaleFactor=1.0) (defined in KnobEventHandler)KnobEventHandler
mouseEvent(const Widget::MouseEvent &ev, double scaleFactor=1.0) (defined in KnobEventHandler)KnobEventHandler
onCharacterInput(const CharacterInputEvent &)Widgetprotectedvirtual
onDisplay() overrideImageBaseKnob< ImageType >protectedvirtual
onKeyboard(const KeyboardEvent &)Widgetprotectedvirtual
setImageLayerCount(uint count) noexcept (defined in ImageBaseKnob< ImageType >)ImageBaseKnob< ImageType >
setMargin(int x, int y) noexceptSubWidget
setMargin(const Point< int > &offset) noexceptSubWidget
setMouseDeceleration(float accel) noexcept (defined in KnobEventHandler)KnobEventHandler
setName(const char *name) noexceptWidget
setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)SubWidget
setNeedsViewportScaling(bool needsViewportScaling=true, double autoScaleFactor=0.0)SubWidget
setOrientation(const Orientation orientation) noexcept (defined in KnobEventHandler)KnobEventHandler
setOrientation(Orientation orientation) noexcept (defined in KnobEventHandler)KnobEventHandler
setRange(float min, float max) noexcept (defined in KnobEventHandler)KnobEventHandler
setRotationAngle(int angle) (defined in ImageBaseKnob< ImageType >)ImageBaseKnob< ImageType >
setSize(uint width, uint height) noexceptWidget
show()Widget
State enum name (defined in KnobEventHandler)KnobEventHandler
SubWidget(Widget *parentWidget)SubWidgetexplicit
toFront()SubWidgetvirtual
Vertical enum value (defined in KnobEventHandler)KnobEventHandler
~ImageBaseKnob() override (defined in ImageBaseKnob< ImageType >)ImageBaseKnob< ImageType >
~KnobEventHandler() (defined in KnobEventHandler)KnobEventHandlervirtual
~SubWidget() overrideSubWidget
~Widget()Widgetvirtual
toBottom()SubWidgetvirtual
toFront()SubWidgetvirtual
Vertical enum value (defined in KnobEventHandler)KnobEventHandler
~ImageBaseKnob() override (defined in ImageBaseKnob< ImageType >)ImageBaseKnob< ImageType >
~KnobEventHandler() (defined in KnobEventHandler)KnobEventHandlervirtual
~SubWidget() overrideSubWidget
~Widget()Widgetvirtual
diff --git a/classImageBaseKnob.html b/classImageBaseKnob.html index b3af7b96..6734fa71 100644 --- a/classImageBaseKnob.html +++ b/classImageBaseKnob.html @@ -151,6 +151,8 @@ bool setValue (float v   void repaint () noexcept override   +virtual void toBottom () +  virtual void toFront ()   void setNeedsFullViewportDrawing (bool needsFullViewportForDrawing=true) @@ -186,8 +188,12 @@ bool setValue (float v   uint getId () const noexcept   +const char * getName () const noexcept +  void setId (uint id) noexcept   +void setName (const char *name) noexcept +  ApplicationgetApp () const noexcept   WindowgetWindow () const noexcept @@ -196,6 +202,8 @@ bool setValue (float v   TopLevelWidgetgetTopLevelWidget () const noexcept   +std::list< SubWidget * > getChildren () const noexcept +  ApplicationgetParentApp () const noexcept   @@ -212,6 +220,9 @@ bool setValue (float v KnobEventHandleroperator= (const KnobEventHandler &other)   + +bool isInteger () const noexcept +  float getValue () const noexcept   @@ -233,18 +244,21 @@ void setUsingLogScale Orientation getOrientation () const noexcept   - -void setOrientation (const Orientation orientation) noexcept -  + +void setOrientation (Orientation orientation) noexcept +  void setCallback (Callback *callback) noexcept   - -bool mouseEvent (const Widget::MouseEvent &ev) -  - -bool motionEvent (const Widget::MotionEvent &ev) -  + +void setMouseDeceleration (float accel) noexcept +  + +bool mouseEvent (const Widget::MouseEvent &ev, double scaleFactor=1.0) +  + +bool motionEvent (const Widget::MotionEvent &ev, double scaleFactor=1.0) +  bool scrollEvent (const Widget::ScrollEvent &ev)   @@ -281,6 +295,7 @@ Additional Inherited Members - Public Types inherited from KnobEventHandler enum  Orientation { Horizontal , Vertical +, Both }   enum  State { kKnobStateDefault = 0x0 @@ -428,7 +443,7 @@ template<class ImageType > diff --git a/classImageBaseKnob_1_1Callback-members.html b/classImageBaseKnob_1_1Callback-members.html index a418ff1f..e65c44dd 100644 --- a/classImageBaseKnob_1_1Callback-members.html +++ b/classImageBaseKnob_1_1Callback-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/classImageBaseKnob_1_1Callback.html b/classImageBaseKnob_1_1Callback.html index 2ff24456..76d2fb1f 100644 --- a/classImageBaseKnob_1_1Callback.html +++ b/classImageBaseKnob_1_1Callback.html @@ -91,7 +91,7 @@ virtual void imageKnobValu diff --git a/classImageBaseSlider-members.html b/classImageBaseSlider-members.html index d237644f..a775b149 100644 --- a/classImageBaseSlider-members.html +++ b/classImageBaseSlider-members.html @@ -75,11 +75,13 @@ $(function() { getAbsoluteX() const noexceptSubWidget getAbsoluteY() const noexceptSubWidget getApp() const noexceptWidget - getConstrainedAbsoluteArea() const noexceptSubWidget - getGraphicsContext() const noexceptWidget - getHeight() const noexceptWidget - getId() const noexceptWidget - getMargin() const noexceptSubWidget + getChildren() const noexceptWidget + getConstrainedAbsoluteArea() const noexceptSubWidget + getGraphicsContext() const noexceptWidget + getHeight() const noexceptWidget + getId() const noexceptWidget + getMargin() const noexceptSubWidget + getName() const noexceptWidget getParentApp() const noexcept (defined in Widget)Widgetinline getParentWidget() const noexceptSubWidget getParentWindow() const noexcept (defined in Widget)Widgetinline @@ -114,20 +116,22 @@ $(function() { setInverted(bool inverted) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > setMargin(int x, int y) noexceptSubWidget setMargin(const Point< int > &offset) noexceptSubWidget - setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)SubWidget - setNeedsViewportScaling(bool needsViewportScaling=true, double autoScaleFactor=0.0)SubWidget - setRange(float min, float max) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > - setSize(uint width, uint height) noexceptWidget - setSize(const Size< uint > &size) noexceptWidget - setSkipDrawing(bool skipDrawing=true)SubWidget - setStartPos(const Point< int > &startPos) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > - setStartPos(int x, int y) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > - setStep(float step) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > - setValue(float value, bool sendCallback=false) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > - setVisible(bool visible)Widget - setWidth(uint width) noexceptWidget - show()Widget - SubWidget(Widget *parentWidget)SubWidgetexplicit + setName(const char *name) noexceptWidget + setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)SubWidget + setNeedsViewportScaling(bool needsViewportScaling=true, double autoScaleFactor=0.0)SubWidget + setRange(float min, float max) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > + setSize(uint width, uint height) noexceptWidget + setSize(const Size< uint > &size) noexceptWidget + setSkipDrawing(bool skipDrawing=true)SubWidget + setStartPos(const Point< int > &startPos) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > + setStartPos(int x, int y) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > + setStep(float step) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > + setValue(float value, bool sendCallback=false) noexcept (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > + setVisible(bool visible)Widget + setWidth(uint width) noexceptWidget + show()Widget + SubWidget(Widget *parentWidget)SubWidgetexplicit + toBottom()SubWidgetvirtual toFront()SubWidgetvirtual ~ImageBaseSlider() override (defined in ImageBaseSlider< ImageType >)ImageBaseSlider< ImageType > ~SubWidget() overrideSubWidget @@ -135,7 +139,7 @@ $(function() { diff --git a/classImageBaseSlider.html b/classImageBaseSlider.html index bec0254f..0889d165 100644 --- a/classImageBaseSlider.html +++ b/classImageBaseSlider.html @@ -163,6 +163,8 @@ void setCallback (  void repaint () noexcept override   +virtual void toBottom () +  virtual void toFront ()   void setNeedsFullViewportDrawing (bool needsFullViewportForDrawing=true) @@ -198,8 +200,12 @@ void setCallback (  uint getId () const noexcept   +const char * getName () const noexcept +  void setId (uint id) noexcept   +void setName (const char *name) noexcept +  ApplicationgetApp () const noexcept   WindowgetWindow () const noexcept @@ -208,6 +214,8 @@ void setCallback (  TopLevelWidgetgetTopLevelWidget () const noexcept   +std::list< SubWidget * > getChildren () const noexcept +  ApplicationgetParentApp () const noexcept   @@ -337,7 +345,7 @@ template<class ImageType > diff --git a/classImageBaseSlider_1_1Callback-members.html b/classImageBaseSlider_1_1Callback-members.html index 3d123bb6..2dc982df 100644 --- a/classImageBaseSlider_1_1Callback-members.html +++ b/classImageBaseSlider_1_1Callback-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/classImageBaseSlider_1_1Callback.html b/classImageBaseSlider_1_1Callback.html index aca55752..0e02f0b8 100644 --- a/classImageBaseSlider_1_1Callback.html +++ b/classImageBaseSlider_1_1Callback.html @@ -91,7 +91,7 @@ virtual void imageSliderVa diff --git a/classImageBaseSwitch-members.html b/classImageBaseSwitch-members.html index 2fd3103c..b208cea1 100644 --- a/classImageBaseSwitch-members.html +++ b/classImageBaseSwitch-members.html @@ -75,11 +75,13 @@ $(function() { getAbsoluteX() const noexceptSubWidget getAbsoluteY() const noexceptSubWidget getApp() const noexceptWidget - getConstrainedAbsoluteArea() const noexceptSubWidget - getGraphicsContext() const noexceptWidget - getHeight() const noexceptWidget - getId() const noexceptWidget - getMargin() const noexceptSubWidget + getChildren() const noexceptWidget + getConstrainedAbsoluteArea() const noexceptSubWidget + getGraphicsContext() const noexceptWidget + getHeight() const noexceptWidget + getId() const noexceptWidget + getMargin() const noexceptSubWidget + getName() const noexceptWidget getParentApp() const noexcept (defined in Widget)Widgetinline getParentWidget() const noexceptSubWidget getParentWindow() const noexcept (defined in Widget)Widgetinline @@ -113,15 +115,17 @@ $(function() { setId(uint id) noexceptWidget setMargin(int x, int y) noexceptSubWidget setMargin(const Point< int > &offset) noexceptSubWidget - setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)SubWidget - setNeedsViewportScaling(bool needsViewportScaling=true, double autoScaleFactor=0.0)SubWidget - setSize(uint width, uint height) noexceptWidget - setSize(const Size< uint > &size) noexceptWidget - setSkipDrawing(bool skipDrawing=true)SubWidget - setVisible(bool visible)Widget - setWidth(uint width) noexceptWidget - show()Widget - SubWidget(Widget *parentWidget)SubWidgetexplicit + setName(const char *name) noexceptWidget + setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)SubWidget + setNeedsViewportScaling(bool needsViewportScaling=true, double autoScaleFactor=0.0)SubWidget + setSize(uint width, uint height) noexceptWidget + setSize(const Size< uint > &size) noexceptWidget + setSkipDrawing(bool skipDrawing=true)SubWidget + setVisible(bool visible)Widget + setWidth(uint width) noexceptWidget + show()Widget + SubWidget(Widget *parentWidget)SubWidgetexplicit + toBottom()SubWidgetvirtual toFront()SubWidgetvirtual ~ImageBaseSwitch() override (defined in ImageBaseSwitch< ImageType >)ImageBaseSwitch< ImageType > ~SubWidget() overrideSubWidget @@ -129,7 +133,7 @@ $(function() { diff --git a/classImageBaseSwitch.html b/classImageBaseSwitch.html index df50ce63..a7783355 100644 --- a/classImageBaseSwitch.html +++ b/classImageBaseSwitch.html @@ -145,6 +145,8 @@ void setCallback (  void repaint () noexcept override   +virtual void toBottom () +  virtual void toFront ()   void setNeedsFullViewportDrawing (bool needsFullViewportForDrawing=true) @@ -180,8 +182,12 @@ void setCallback (  uint getId () const noexcept   +const char * getName () const noexcept +  void setId (uint id) noexcept   +void setName (const char *name) noexcept +  ApplicationgetApp () const noexcept   WindowgetWindow () const noexcept @@ -190,6 +196,8 @@ void setCallback (  TopLevelWidgetgetTopLevelWidget () const noexcept   +std::list< SubWidget * > getChildren () const noexcept +  ApplicationgetParentApp () const noexcept   @@ -288,7 +296,7 @@ template<class ImageType > diff --git a/classImageBaseSwitch_1_1Callback-members.html b/classImageBaseSwitch_1_1Callback-members.html index 209b03e5..99b855f6 100644 --- a/classImageBaseSwitch_1_1Callback-members.html +++ b/classImageBaseSwitch_1_1Callback-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/classImageBaseSwitch_1_1Callback.html b/classImageBaseSwitch_1_1Callback.html index e8acea89..d2aa84da 100644 --- a/classImageBaseSwitch_1_1Callback.html +++ b/classImageBaseSwitch_1_1Callback.html @@ -85,7 +85,7 @@ virtual void imageSwitchCl diff --git a/classKnobEventHandler-members.html b/classKnobEventHandler-members.html index 06ee26de..8bfd2d28 100644 --- a/classKnobEventHandler-members.html +++ b/classKnobEventHandler-members.html @@ -68,36 +68,39 @@ $(function() {

This is the complete list of members for KnobEventHandler, including all inherited members.

- - - - - + + + + + + + - - + + - - - - - - - - + + + + + + + + +
getNormalizedValue() const noexcept (defined in KnobEventHandler)KnobEventHandler
getOrientation() const noexcept (defined in KnobEventHandler)KnobEventHandler
getState() const noexcept (defined in KnobEventHandler)KnobEventHandlerprotected
getValue() const noexcept (defined in KnobEventHandler)KnobEventHandler
Horizontal enum value (defined in KnobEventHandler)KnobEventHandler
Both enum value (defined in KnobEventHandler)KnobEventHandler
getNormalizedValue() const noexcept (defined in KnobEventHandler)KnobEventHandler
getOrientation() const noexcept (defined in KnobEventHandler)KnobEventHandler
getState() const noexcept (defined in KnobEventHandler)KnobEventHandlerprotected
getValue() const noexcept (defined in KnobEventHandler)KnobEventHandler
Horizontal enum value (defined in KnobEventHandler)KnobEventHandler
isInteger() const noexcept (defined in KnobEventHandler)KnobEventHandler
kKnobStateDefault enum value (defined in KnobEventHandler)KnobEventHandler
kKnobStateDragging enum value (defined in KnobEventHandler)KnobEventHandler
kKnobStateDraggingHover enum value (defined in KnobEventHandler)KnobEventHandler
kKnobStateHover enum value (defined in KnobEventHandler)KnobEventHandler
KnobEventHandler(SubWidget *self) (defined in KnobEventHandler)KnobEventHandlerexplicit
KnobEventHandler(SubWidget *self, const KnobEventHandler &other) (defined in KnobEventHandler)KnobEventHandlerexplicit
motionEvent(const Widget::MotionEvent &ev) (defined in KnobEventHandler)KnobEventHandler
mouseEvent(const Widget::MouseEvent &ev) (defined in KnobEventHandler)KnobEventHandler
motionEvent(const Widget::MotionEvent &ev, double scaleFactor=1.0) (defined in KnobEventHandler)KnobEventHandler
mouseEvent(const Widget::MouseEvent &ev, double scaleFactor=1.0) (defined in KnobEventHandler)KnobEventHandler
operator=(const KnobEventHandler &other) (defined in KnobEventHandler)KnobEventHandler
Orientation enum name (defined in KnobEventHandler)KnobEventHandler
scrollEvent(const Widget::ScrollEvent &ev) (defined in KnobEventHandler)KnobEventHandler
setCallback(Callback *callback) noexcept (defined in KnobEventHandler)KnobEventHandler
setDefault(float def) noexcept (defined in KnobEventHandler)KnobEventHandler
setOrientation(const Orientation orientation) noexcept (defined in KnobEventHandler)KnobEventHandler
setRange(float min, float max) noexcept (defined in KnobEventHandler)KnobEventHandler
setStep(float step) noexcept (defined in KnobEventHandler)KnobEventHandler
setUsingLogScale(bool yesNo) noexcept (defined in KnobEventHandler)KnobEventHandler
setValue(float value, bool sendCallback=false) noexcept (defined in KnobEventHandler)KnobEventHandlervirtual
State enum name (defined in KnobEventHandler)KnobEventHandler
Vertical enum value (defined in KnobEventHandler)KnobEventHandler
~KnobEventHandler() (defined in KnobEventHandler)KnobEventHandlervirtual
setMouseDeceleration(float accel) noexcept (defined in KnobEventHandler)KnobEventHandler
setOrientation(Orientation orientation) noexcept (defined in KnobEventHandler)KnobEventHandler
setRange(float min, float max) noexcept (defined in KnobEventHandler)KnobEventHandler
setStep(float step) noexcept (defined in KnobEventHandler)KnobEventHandler
setUsingLogScale(bool yesNo) noexcept (defined in KnobEventHandler)KnobEventHandler
setValue(float value, bool sendCallback=false) noexcept (defined in KnobEventHandler)KnobEventHandlervirtual
State enum name (defined in KnobEventHandler)KnobEventHandler
Vertical enum value (defined in KnobEventHandler)KnobEventHandler
~KnobEventHandler() (defined in KnobEventHandler)KnobEventHandlervirtual
diff --git a/classKnobEventHandler.html b/classKnobEventHandler.html index 4eeffcb5..53ea01cb 100644 --- a/classKnobEventHandler.html +++ b/classKnobEventHandler.html @@ -90,6 +90,7 @@ Classes Public Types enum  Orientation { Horizontal , Vertical +, Both }   enum  State { kKnobStateDefault = 0x0 @@ -110,6 +111,9 @@ Public Member Functions KnobEventHandleroperator= (const KnobEventHandler &other)   + +bool isInteger () const noexcept +  float getValue () const noexcept   @@ -134,18 +138,21 @@ void setUsingLogScale Orientation getOrientation () const noexcept   - -void setOrientation (const Orientation orientation) noexcept -  + +void setOrientation (Orientation orientation) noexcept +  void setCallback (Callback *callback) noexcept   - -bool mouseEvent (const Widget::MouseEvent &ev) -  - -bool motionEvent (const Widget::MotionEvent &ev) -  + +void setMouseDeceleration (float accel) noexcept +  + +bool mouseEvent (const Widget::MouseEvent &ev, double scaleFactor=1.0) +  + +bool motionEvent (const Widget::MotionEvent &ev, double scaleFactor=1.0) +  bool scrollEvent (const Widget::ScrollEvent &ev)   @@ -162,7 +169,7 @@ Protected Member Functions diff --git a/classKnobEventHandler_1_1Callback-members.html b/classKnobEventHandler_1_1Callback-members.html index 5d969df1..32c41d4e 100644 --- a/classKnobEventHandler_1_1Callback-members.html +++ b/classKnobEventHandler_1_1Callback-members.html @@ -72,14 +72,15 @@ $(function() {

This is the complete list of members for KnobEventHandler::Callback, including all inherited members.

- - - - + + + + +
knobDragFinished(SubWidget *widget)=0 (defined in KnobEventHandler::Callback)KnobEventHandler::Callbackpure virtual
knobDragStarted(SubWidget *widget)=0 (defined in KnobEventHandler::Callback)KnobEventHandler::Callbackpure virtual
knobValueChanged(SubWidget *widget, float value)=0 (defined in KnobEventHandler::Callback)KnobEventHandler::Callbackpure virtual
~Callback() (defined in KnobEventHandler::Callback)KnobEventHandler::Callbackinlinevirtual
knobDoubleClicked(SubWidget *) (defined in KnobEventHandler::Callback)KnobEventHandler::Callbackinlinevirtual
knobDragFinished(SubWidget *widget)=0 (defined in KnobEventHandler::Callback)KnobEventHandler::Callbackpure virtual
knobDragStarted(SubWidget *widget)=0 (defined in KnobEventHandler::Callback)KnobEventHandler::Callbackpure virtual
knobValueChanged(SubWidget *widget, float value)=0 (defined in KnobEventHandler::Callback)KnobEventHandler::Callbackpure virtual
~Callback() (defined in KnobEventHandler::Callback)KnobEventHandler::Callbackinlinevirtual
diff --git a/classKnobEventHandler_1_1Callback.html b/classKnobEventHandler_1_1Callback.html index f75227e1..dc3ea8be 100644 --- a/classKnobEventHandler_1_1Callback.html +++ b/classKnobEventHandler_1_1Callback.html @@ -84,6 +84,9 @@ virtual void knobDragFinis virtual void knobValueChanged (SubWidget *widget, float value)=0   + +virtual void knobDoubleClicked (SubWidget *) + 
The documentation for this class was generated from the following file:
  • dgl/EventHandlers.hpp
  • @@ -91,7 +94,7 @@ virtual void knobValueChan diff --git a/classLeakedObjectDetector-members.html b/classLeakedObjectDetector-members.html index 12ca2853..06160cf6 100644 --- a/classLeakedObjectDetector-members.html +++ b/classLeakedObjectDetector-members.html @@ -74,7 +74,7 @@ $(function() { diff --git a/classLeakedObjectDetector.html b/classLeakedObjectDetector.html index ca07b979..9a2045c7 100644 --- a/classLeakedObjectDetector.html +++ b/classLeakedObjectDetector.html @@ -124,7 +124,7 @@ template<class OwnerClass > diff --git a/classLine-members.html b/classLine-members.html index 13778380..de6f50a2 100644 --- a/classLine-members.html +++ b/classLine-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classLine.html b/classLine.html index d49b3488..1037f079 100644 --- a/classLine.html +++ b/classLine.html @@ -982,7 +982,7 @@ DEPRECATED Please use draw(const GraphicsContext&) instead.

    diff --git a/classMutex-members.html b/classMutex-members.html index cd216d74..ca7a9c29 100644 --- a/classMutex-members.html +++ b/classMutex-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/classMutex.html b/classMutex.html index c62f1968..262fb7c1 100644 --- a/classMutex.html +++ b/classMutex.html @@ -90,7 +90,7 @@ void unlock () const n diff --git a/classNanoBaseWidget-members.html b/classNanoBaseWidget-members.html index b335ee68..40f422e5 100644 --- a/classNanoBaseWidget-members.html +++ b/classNanoBaseWidget-members.html @@ -94,8 +94,8 @@ $(function() { createFontFromMemory(const char *name, const uchar *data, uint dataSize, bool freeData)NanoVG createImageFromFile(const char *filename, ImageFlags imageFlags)NanoVG createImageFromFile(const char *filename, int imageFlags)NanoVG - createImageFromMemory(uchar *data, uint dataSize, ImageFlags imageFlags)NanoVG - createImageFromMemory(uchar *data, uint dataSize, int imageFlags)NanoVG + createImageFromMemory(const uchar *data, uint dataSize, ImageFlags imageFlags)NanoVG + createImageFromMemory(const uchar *data, uint dataSize, int imageFlags)NanoVG createImageFromRawMemory(uint w, uint h, const uchar *data, ImageFlags imageFlags, ImageFormat format)NanoVG createImageFromRawMemory(uint w, uint h, const uchar *data, int imageFlags, ImageFormat format)NanoVG createImageFromRGBA(uint w, uint h, const uchar *data, ImageFlags imageFlags)NanoVG @@ -138,68 +138,73 @@ $(function() { MITER enum value (defined in NanoVG)NanoVG miterLimit(float limit)NanoVG moveTo(float x, float y)NanoVG - NanoBaseWidget(Widget *parentGroupWidget, int flags=CREATE_ANTIALIAS)NanoBaseWidget< BaseWidget >explicit + NanoBaseWidget(Widget *parentWidget, int flags=CREATE_ANTIALIAS)NanoBaseWidget< BaseWidget >explicit + NanoBaseWidget(NanoBaseWidget< SubWidget > *parentWidget)NanoBaseWidget< BaseWidget >explicit + NanoBaseWidget(NanoBaseWidget< TopLevelWidget > *parentWidget)NanoBaseWidget< BaseWidget >explicit NanoBaseWidget(Window &windowToMapTo, int flags=CREATE_ANTIALIAS)NanoBaseWidget< BaseWidget >explicit NanoBaseWidget(Application &app, int flags=CREATE_ANTIALIAS)NanoBaseWidget< BaseWidget >explicit NanoBaseWidget(Application &app, Window &transientParentWindow, int flags=CREATE_ANTIALIAS)NanoBaseWidget< BaseWidget >explicit + NanoBaseWidget< StandaloneWindow > (defined in NanoBaseWidget< BaseWidget >)NanoBaseWidget< BaseWidget >friend + NanoBaseWidget< TopLevelWidget > (defined in NanoBaseWidget< BaseWidget >)NanoBaseWidget< BaseWidget >friend NanoVG(int flags=CREATE_ANTIALIAS)NanoVG - onNanoDisplay()=0NanoBaseWidget< BaseWidget >protectedpure virtual - pathWinding(Winding dir)NanoVG - quadTo(float cx, float cy, float x, float y)NanoVG - radialGradient(float cx, float cy, float inr, float outr, const Color &icol, const Color &ocol)NanoVG - radToDeg(float rad)NanoVGstatic - rect(float x, float y, float w, float h)NanoVG - reset()NanoVG - resetScissor()NanoVG - resetTransform()NanoVG - restore()NanoVG - rotate(float angle)NanoVG - ROUND enum value (defined in NanoVG)NanoVG - roundedRect(float x, float y, float w, float h, float r)NanoVG - save()NanoVG - scale(float x, float y)NanoVG - scissor(float x, float y, float w, float h)NanoVG - skewX(float angle)NanoVG - skewY(float angle)NanoVG - SOLID enum value (defined in NanoVG)NanoVG - Solidity enum name (defined in NanoVG)NanoVG - SQUARE enum value (defined in NanoVG)NanoVG - stroke()NanoVG - strokeColor(const Color &color)NanoVG - strokeColor(const int red, const int green, const int blue, const int alpha=255)NanoVG - strokeColor(const float red, const float green, const float blue, const float alpha=1.0f)NanoVG - strokePaint(const Paint &paint)NanoVG - strokeWidth(float size)NanoVG - text(float x, float y, const char *string, const char *end)NanoVG - textAlign(Align align)NanoVG - textAlign(int align)NanoVG - textBounds(float x, float y, const char *string, const char *end, Rectangle< float > &bounds)NanoVG - textBox(float x, float y, float breakRowWidth, const char *string, const char *end=nullptr)NanoVG - textBoxBounds(float x, float y, float breakRowWidth, const char *string, const char *end, float bounds[4])NanoVG - textBreakLines(const char *string, const char *end, float breakRowWidth, TextRow &rows, int maxRows)NanoVG - textGlyphPositions(float x, float y, const char *string, const char *end, GlyphPosition &positions, int maxPositions)NanoVG - textLetterSpacing(float spacing)NanoVG - textLineHeight(float lineHeight)NanoVG - textMetrics(float *ascender, float *descender, float *lineh)NanoVG - transform(float a, float b, float c, float d, float e, float f)NanoVG - transformIdentity(float dst[6])NanoVGstatic - transformInverse(float dst[6], const float src[6])NanoVGstatic - transformMultiply(float dst[6], const float src[6])NanoVGstatic - transformPoint(float &dstx, float &dsty, const float xform[6], float srcx, float srcy)NanoVGstatic - transformPremultiply(float dst[6], const float src[6])NanoVGstatic - transformRotate(float dst[6], float a)NanoVGstatic - transformScale(float dst[6], float sx, float sy)NanoVGstatic - transformSkewX(float dst[6], float a)NanoVGstatic - transformSkewY(float dst[6], float a)NanoVGstatic - transformTranslate(float dst[6], float tx, float ty)NanoVGstatic - translate(float x, float y)NanoVG - Winding enum name (defined in NanoVG)NanoVG - ~NanoBaseWidget() overrideNanoBaseWidget< BaseWidget >inline - ~NanoVG()NanoVGvirtual + NanoVG(NVGcontext *context)NanoVGexplicit + onNanoDisplay()=0NanoBaseWidget< BaseWidget >protectedpure virtual + pathWinding(Winding dir)NanoVG + quadTo(float cx, float cy, float x, float y)NanoVG + radialGradient(float cx, float cy, float inr, float outr, const Color &icol, const Color &ocol)NanoVG + radToDeg(float rad)NanoVGstatic + rect(float x, float y, float w, float h)NanoVG + reset()NanoVG + resetScissor()NanoVG + resetTransform()NanoVG + restore()NanoVG + rotate(float angle)NanoVG + ROUND enum value (defined in NanoVG)NanoVG + roundedRect(float x, float y, float w, float h, float r)NanoVG + save()NanoVG + scale(float x, float y)NanoVG + scissor(float x, float y, float w, float h)NanoVG + skewX(float angle)NanoVG + skewY(float angle)NanoVG + SOLID enum value (defined in NanoVG)NanoVG + Solidity enum name (defined in NanoVG)NanoVG + SQUARE enum value (defined in NanoVG)NanoVG + stroke()NanoVG + strokeColor(const Color &color)NanoVG + strokeColor(const int red, const int green, const int blue, const int alpha=255)NanoVG + strokeColor(const float red, const float green, const float blue, const float alpha=1.0f)NanoVG + strokePaint(const Paint &paint)NanoVG + strokeWidth(float size)NanoVG + text(float x, float y, const char *string, const char *end)NanoVG + textAlign(Align align)NanoVG + textAlign(int align)NanoVG + textBounds(float x, float y, const char *string, const char *end, Rectangle< float > &bounds)NanoVG + textBox(float x, float y, float breakRowWidth, const char *string, const char *end=nullptr)NanoVG + textBoxBounds(float x, float y, float breakRowWidth, const char *string, const char *end, float bounds[4])NanoVG + textBreakLines(const char *string, const char *end, float breakRowWidth, TextRow &rows, int maxRows)NanoVG + textGlyphPositions(float x, float y, const char *string, const char *end, GlyphPosition &positions, int maxPositions)NanoVG + textLetterSpacing(float spacing)NanoVG + textLineHeight(float lineHeight)NanoVG + textMetrics(float *ascender, float *descender, float *lineh)NanoVG + transform(float a, float b, float c, float d, float e, float f)NanoVG + transformIdentity(float dst[6])NanoVGstatic + transformInverse(float dst[6], const float src[6])NanoVGstatic + transformMultiply(float dst[6], const float src[6])NanoVGstatic + transformPoint(float &dstx, float &dsty, const float xform[6], float srcx, float srcy)NanoVGstatic + transformPremultiply(float dst[6], const float src[6])NanoVGstatic + transformRotate(float dst[6], float a)NanoVGstatic + transformScale(float dst[6], float sx, float sy)NanoVGstatic + transformSkewX(float dst[6], float a)NanoVGstatic + transformSkewY(float dst[6], float a)NanoVGstatic + transformTranslate(float dst[6], float tx, float ty)NanoVGstatic + translate(float x, float y)NanoVG + Winding enum name (defined in NanoVG)NanoVG + ~NanoBaseWidget() overrideNanoBaseWidget< BaseWidget >inline + ~NanoVG()NanoVGvirtual diff --git a/classNanoBaseWidget.html b/classNanoBaseWidget.html index 6716bb4f..87c18de5 100644 --- a/classNanoBaseWidget.html +++ b/classNanoBaseWidget.html @@ -64,6 +64,7 @@ $(function() {
    NanoBaseWidget< BaseWidget > Class Template Referenceabstract
    @@ -83,8 +84,12 @@ Inheritance diagram for NanoBaseWidget< BaseWidget >: - - + + + + + + @@ -96,6 +101,8 @@ Public Member Functions + + @@ -162,10 +169,10 @@ Public Member Functions - - - - + + + + @@ -266,6 +273,15 @@ Protected Member Functions

    Public Member Functions

     NanoBaseWidget (Widget *parentGroupWidget, int flags=CREATE_ANTIALIAS)
     
     NanoBaseWidget (Widget *parentWidget, int flags=CREATE_ANTIALIAS)
     
     NanoBaseWidget (NanoBaseWidget< SubWidget > *parentWidget)
     
     NanoBaseWidget (NanoBaseWidget< TopLevelWidget > *parentWidget)
     
     NanoBaseWidget (Window &windowToMapTo, int flags=CREATE_ANTIALIAS)
     
     NanoBaseWidget (Application &app, int flags=CREATE_ANTIALIAS)
    - Public Member Functions inherited from NanoVG
     NanoVG (int flags=CREATE_ANTIALIAS)
     
     NanoVG (NVGcontext *context)
     
    virtual ~NanoVG ()
     
    NVGcontext * getContext () const noexcept
     
    NanoImage::Handle createImageFromFile (const char *filename, int imageFlags)
     
    NanoImage::Handle createImageFromMemory (uchar *data, uint dataSize, ImageFlags imageFlags)
     
    NanoImage::Handle createImageFromMemory (uchar *data, uint dataSize, int imageFlags)
     
    NanoImage::Handle createImageFromMemory (const uchar *data, uint dataSize, ImageFlags imageFlags)
     
    NanoImage::Handle createImageFromMemory (const uchar *data, uint dataSize, int imageFlags)
     
    NanoImage::Handle createImageFromRawMemory (uint w, uint h, const uchar *data, ImageFlags imageFlags, ImageFormat format)
     
    NanoImage::Handle createImageFromRawMemory (uint w, uint h, const uchar *data, int imageFlags, ImageFormat format)
    virtual void onNanoDisplay ()=0
     
    + + + + + +

    +Friends

    +class NanoBaseWidget< TopLevelWidget >
     
    +class NanoBaseWidget< StandaloneWindow >
     
    @@ -350,8 +366,8 @@ class NanoBaseWidget< BaseWidget >

    NanoVG Widget class.

    This class implements the NanoVG drawing API inside a DGL Widget. The drawing function onDisplay() is implemented internally but a new onNanoDisplay() needs to be overridden instead.

    Constructor & Destructor Documentation

    - -

    ◆ NanoBaseWidget() [1/4]

    + +

    ◆ NanoBaseWidget() [1/6]

    @@ -365,7 +381,7 @@ template<class BaseWidget >
    - + @@ -387,10 +403,68 @@ template<class BaseWidget >

    Constructor for a NanoSubWidget.

    See also
    CreateFlags
    +
    + + +

    ◆ NanoBaseWidget() [2/6]

    + +
    +
    +
    +template<class BaseWidget >
    +

    Additional Inherited Members

    - Public Types inherited from NanoVG
    NanoBaseWidget< BaseWidget >::NanoBaseWidget ( WidgetparentGroupWidget, parentWidget,
    + + + + +
    + + + + + + + + +
    NanoBaseWidget< BaseWidget >::NanoBaseWidget (NanoBaseWidget< SubWidget > * parentWidget)
    +
    +explicit
    +
    +

    Constructor for a NanoSubWidget reusing a parent subwidget nanovg context.

    + +
    + + +

    ◆ NanoBaseWidget() [3/6]

    + +
    +
    +
    +template<class BaseWidget >
    + + + + + +
    + + + + + + + + +
    NanoBaseWidget< BaseWidget >::NanoBaseWidget (NanoBaseWidget< TopLevelWidget > * parentWidget)
    +
    +explicit
    +
    +

    Constructor for a NanoSubWidget reusing a parent top-level-widget nanovg context.

    +
    -

    ◆ NanoBaseWidget() [2/4]

    +

    ◆ NanoBaseWidget() [4/6]

    @@ -429,7 +503,7 @@ template<class BaseWidget >
    -

    ◆ NanoBaseWidget() [3/4]

    +

    ◆ NanoBaseWidget() [5/6]

    @@ -468,7 +542,7 @@ template<class BaseWidget >
    -

    ◆ NanoBaseWidget() [4/4]

    +

    ◆ NanoBaseWidget() [6/6]

    @@ -575,7 +649,7 @@ template<class BaseWidget >
    diff --git a/classNanoImage-members.html b/classNanoImage-members.html index 0ca56398..757914db 100644 --- a/classNanoImage-members.html +++ b/classNanoImage-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/classNanoImage.html b/classNanoImage.html index 75df60b5..13cd4bc6 100644 --- a/classNanoImage.html +++ b/classNanoImage.html @@ -251,7 +251,7 @@ class NanoVG diff --git a/classNanoVG-members.html b/classNanoVG-members.html index bff3dfb3..1d5f4e87 100644 --- a/classNanoVG-members.html +++ b/classNanoVG-members.html @@ -97,8 +97,8 @@ $(function() { createFontFromMemory(const char *name, const uchar *data, uint dataSize, bool freeData)NanoVG createImageFromFile(const char *filename, ImageFlags imageFlags)NanoVG createImageFromFile(const char *filename, int imageFlags)NanoVG - createImageFromMemory(uchar *data, uint dataSize, ImageFlags imageFlags)NanoVG - createImageFromMemory(uchar *data, uint dataSize, int imageFlags)NanoVG + createImageFromMemory(const uchar *data, uint dataSize, ImageFlags imageFlags)NanoVG + createImageFromMemory(const uchar *data, uint dataSize, int imageFlags)NanoVG createImageFromRawMemory(uint w, uint h, const uchar *data, ImageFlags imageFlags, ImageFormat format)NanoVG createImageFromRawMemory(uint w, uint h, const uchar *data, int imageFlags, ImageFormat format)NanoVG createImageFromRGBA(uint w, uint h, const uchar *data, ImageFlags imageFlags)NanoVG @@ -143,61 +143,62 @@ $(function() { miterLimit(float limit)NanoVG moveTo(float x, float y)NanoVG NanoVG(int flags=CREATE_ANTIALIAS)NanoVG - pathWinding(Winding dir)NanoVG - quadTo(float cx, float cy, float x, float y)NanoVG - radialGradient(float cx, float cy, float inr, float outr, const Color &icol, const Color &ocol)NanoVG - radToDeg(float rad)NanoVGstatic - rect(float x, float y, float w, float h)NanoVG - reset()NanoVG - resetScissor()NanoVG - resetTransform()NanoVG - restore()NanoVG - rotate(float angle)NanoVG - ROUND enum value (defined in NanoVG)NanoVG - roundedRect(float x, float y, float w, float h, float r)NanoVG - save()NanoVG - scale(float x, float y)NanoVG - scissor(float x, float y, float w, float h)NanoVG - skewX(float angle)NanoVG - skewY(float angle)NanoVG - SOLID enum value (defined in NanoVG)NanoVG - Solidity enum name (defined in NanoVG)NanoVG - SQUARE enum value (defined in NanoVG)NanoVG - stroke()NanoVG - strokeColor(const Color &color)NanoVG - strokeColor(const int red, const int green, const int blue, const int alpha=255)NanoVG - strokeColor(const float red, const float green, const float blue, const float alpha=1.0f)NanoVG - strokePaint(const Paint &paint)NanoVG - strokeWidth(float size)NanoVG - text(float x, float y, const char *string, const char *end)NanoVG - textAlign(Align align)NanoVG - textAlign(int align)NanoVG - textBounds(float x, float y, const char *string, const char *end, Rectangle< float > &bounds)NanoVG - textBox(float x, float y, float breakRowWidth, const char *string, const char *end=nullptr)NanoVG - textBoxBounds(float x, float y, float breakRowWidth, const char *string, const char *end, float bounds[4])NanoVG - textBreakLines(const char *string, const char *end, float breakRowWidth, TextRow &rows, int maxRows)NanoVG - textGlyphPositions(float x, float y, const char *string, const char *end, GlyphPosition &positions, int maxPositions)NanoVG - textLetterSpacing(float spacing)NanoVG - textLineHeight(float lineHeight)NanoVG - textMetrics(float *ascender, float *descender, float *lineh)NanoVG - transform(float a, float b, float c, float d, float e, float f)NanoVG - transformIdentity(float dst[6])NanoVGstatic - transformInverse(float dst[6], const float src[6])NanoVGstatic - transformMultiply(float dst[6], const float src[6])NanoVGstatic - transformPoint(float &dstx, float &dsty, const float xform[6], float srcx, float srcy)NanoVGstatic - transformPremultiply(float dst[6], const float src[6])NanoVGstatic - transformRotate(float dst[6], float a)NanoVGstatic - transformScale(float dst[6], float sx, float sy)NanoVGstatic - transformSkewX(float dst[6], float a)NanoVGstatic - transformSkewY(float dst[6], float a)NanoVGstatic - transformTranslate(float dst[6], float tx, float ty)NanoVGstatic - translate(float x, float y)NanoVG - Winding enum name (defined in NanoVG)NanoVG - ~NanoVG()NanoVGvirtual + NanoVG(NVGcontext *context)NanoVGexplicit + pathWinding(Winding dir)NanoVG + quadTo(float cx, float cy, float x, float y)NanoVG + radialGradient(float cx, float cy, float inr, float outr, const Color &icol, const Color &ocol)NanoVG + radToDeg(float rad)NanoVGstatic + rect(float x, float y, float w, float h)NanoVG + reset()NanoVG + resetScissor()NanoVG + resetTransform()NanoVG + restore()NanoVG + rotate(float angle)NanoVG + ROUND enum value (defined in NanoVG)NanoVG + roundedRect(float x, float y, float w, float h, float r)NanoVG + save()NanoVG + scale(float x, float y)NanoVG + scissor(float x, float y, float w, float h)NanoVG + skewX(float angle)NanoVG + skewY(float angle)NanoVG + SOLID enum value (defined in NanoVG)NanoVG + Solidity enum name (defined in NanoVG)NanoVG + SQUARE enum value (defined in NanoVG)NanoVG + stroke()NanoVG + strokeColor(const Color &color)NanoVG + strokeColor(const int red, const int green, const int blue, const int alpha=255)NanoVG + strokeColor(const float red, const float green, const float blue, const float alpha=1.0f)NanoVG + strokePaint(const Paint &paint)NanoVG + strokeWidth(float size)NanoVG + text(float x, float y, const char *string, const char *end)NanoVG + textAlign(Align align)NanoVG + textAlign(int align)NanoVG + textBounds(float x, float y, const char *string, const char *end, Rectangle< float > &bounds)NanoVG + textBox(float x, float y, float breakRowWidth, const char *string, const char *end=nullptr)NanoVG + textBoxBounds(float x, float y, float breakRowWidth, const char *string, const char *end, float bounds[4])NanoVG + textBreakLines(const char *string, const char *end, float breakRowWidth, TextRow &rows, int maxRows)NanoVG + textGlyphPositions(float x, float y, const char *string, const char *end, GlyphPosition &positions, int maxPositions)NanoVG + textLetterSpacing(float spacing)NanoVG + textLineHeight(float lineHeight)NanoVG + textMetrics(float *ascender, float *descender, float *lineh)NanoVG + transform(float a, float b, float c, float d, float e, float f)NanoVG + transformIdentity(float dst[6])NanoVGstatic + transformInverse(float dst[6], const float src[6])NanoVGstatic + transformMultiply(float dst[6], const float src[6])NanoVGstatic + transformPoint(float &dstx, float &dsty, const float xform[6], float srcx, float srcy)NanoVGstatic + transformPremultiply(float dst[6], const float src[6])NanoVGstatic + transformRotate(float dst[6], float a)NanoVGstatic + transformScale(float dst[6], float sx, float sy)NanoVGstatic + transformSkewX(float dst[6], float a)NanoVGstatic + transformSkewY(float dst[6], float a)NanoVGstatic + transformTranslate(float dst[6], float tx, float ty)NanoVGstatic + translate(float x, float y)NanoVG + Winding enum name (defined in NanoVG)NanoVG + ~NanoVG()NanoVGvirtual diff --git a/classNanoVG.html b/classNanoVG.html index dc9bd614..1566f691 100644 --- a/classNanoVG.html +++ b/classNanoVG.html @@ -147,6 +147,8 @@ typedef int FontId  NanoVG (int flags=CREATE_ANTIALIAS)   + NanoVG (NVGcontext *context) +  virtual ~NanoVG ()   NVGcontext * getContext () const noexcept @@ -213,10 +215,10 @@ Public Member Functions   NanoImage::Handle createImageFromFile (const char *filename, int imageFlags)   -NanoImage::Handle createImageFromMemory (uchar *data, uint dataSize, ImageFlags imageFlags) -  -NanoImage::Handle createImageFromMemory (uchar *data, uint dataSize, int imageFlags) -  +NanoImage::Handle createImageFromMemory (const uchar *data, uint dataSize, ImageFlags imageFlags) +  +NanoImage::Handle createImageFromMemory (const uchar *data, uint dataSize, int imageFlags) +  NanoImage::Handle createImageFromRawMemory (uint w, uint h, const uchar *data, ImageFlags imageFlags, ImageFormat format)   NanoImage::Handle createImageFromRawMemory (uint w, uint h, const uchar *data, int imageFlags, ImageFormat format) @@ -408,7 +410,7 @@ Text

    Constructor & Destructor Documentation

    -

    ◆ NanoVG()

    +

    ◆ NanoVG() [1/2]

    @@ -424,6 +426,33 @@ Text

    Constructor.

    See also
    CreateFlags
    +
    +
    + +

    ◆ NanoVG() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    NanoVG::NanoVG (NVGcontext * context)
    +
    +explicit
    +
    +

    Constructor reusing a NanoVG context, used for subwidgets. Context will not be deleted on class destructor.

    +
    @@ -448,7 +477,7 @@ Text
    -

    Constructor reusing a NanoVG context, used for subwidgets. Destructor.

    +

    Destructor.

    @@ -1684,8 +1713,8 @@ Text - -

    ◆ createImageFromMemory() [1/2]

    + +

    ◆ createImageFromMemory() [1/2]

    @@ -1693,7 +1722,7 @@ Text NanoImage::Handle NanoVG::createImageFromMemory ( - uchar *  + const uchar *  data, @@ -1719,8 +1748,8 @@ Text
    - -

    ◆ createImageFromMemory() [2/2]

    + +

    ◆ createImageFromMemory() [2/2]

    @@ -1728,7 +1757,7 @@ Text NanoImage::Handle NanoVG::createImageFromMemory ( - uchar *  + const uchar *  data, @@ -3457,7 +3486,7 @@ Text
    diff --git a/classOpenGLImage-members.html b/classOpenGLImage-members.html index 98002c3e..905425e6 100644 --- a/classOpenGLImage-members.html +++ b/classOpenGLImage-members.html @@ -106,7 +106,7 @@ $(function() {
    diff --git a/classOpenGLImage.html b/classOpenGLImage.html index 75abe726..1e0e0555 100644 --- a/classOpenGLImage.html +++ b/classOpenGLImage.html @@ -620,7 +620,7 @@ ImageFormat format diff --git a/classPlugin-members.html b/classPlugin-members.html index cb28a780..b109702b 100644 --- a/classPlugin-members.html +++ b/classPlugin-members.html @@ -93,23 +93,24 @@ $(function() { initState(uint32_t index, State &state)Pluginprotectedvirtual initState(uint32_t, String &, String &) (defined in Plugin)Plugininlineprotectedvirtual isDummyInstance() const noexceptPlugin - isStateFile(uint32_t) (defined in Plugin)Plugininlineprotectedvirtual - loadProgram(uint32_t index)Pluginprotectedvirtual - Plugin(uint32_t parameterCount, uint32_t programCount, uint32_t stateCount)Plugin - PluginExporter (defined in Plugin)Pluginfriend - requestParameterValueChange(uint32_t index, float value) noexceptPlugin - run(const float **inputs, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount)=0Pluginprotectedpure virtual - sampleRateChanged(double newSampleRate)Pluginprotectedvirtual - setLatency(uint32_t frames) noexceptPlugin - setParameterValue(uint32_t index, float value)Pluginprotectedvirtual - setState(const char *key, const char *value)Pluginprotectedvirtual - updateStateValue(const char *key, const char *value) noexceptPlugin - writeMidiEvent(const MidiEvent &midiEvent) noexceptPlugin - ~Plugin()Pluginvirtual + isSelfTestInstance() const noexceptPlugin + isStateFile(uint32_t) (defined in Plugin)Plugininlineprotectedvirtual + loadProgram(uint32_t index)Pluginprotectedvirtual + Plugin(uint32_t parameterCount, uint32_t programCount, uint32_t stateCount)Plugin + PluginExporter (defined in Plugin)Pluginfriend + requestParameterValueChange(uint32_t index, float value) noexceptPlugin + run(const float **inputs, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount)=0Pluginprotectedpure virtual + sampleRateChanged(double newSampleRate)Pluginprotectedvirtual + setLatency(uint32_t frames) noexceptPlugin + setParameterValue(uint32_t index, float value)Pluginprotectedvirtual + setState(const char *key, const char *value)Pluginprotectedvirtual + updateStateValue(const char *key, const char *value) noexceptPlugin + writeMidiEvent(const MidiEvent &midiEvent) noexceptPlugin + ~Plugin()Pluginvirtual diff --git a/classPlugin.html b/classPlugin.html index fcd02b6c..ac46195d 100644 --- a/classPlugin.html +++ b/classPlugin.html @@ -87,6 +87,8 @@ Public Member Functions   bool isDummyInstance () const noexcept   +bool isSelfTestInstance () const noexcept +  const TimePositiongetTimePosition () const noexcept   void setLatency (uint32_t frames) noexcept @@ -353,6 +355,35 @@ This value will remain constant between activate and deactivate.

    +

    ◆ isSelfTestInstance()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool Plugin::isSelfTestInstance () const
    +
    +noexcept
    +
    +

    Check if this plugin instance is a "selftest" one used for automated plugin tests.
    +To enable this mode build with DPF_RUNTIME_TESTING macro defined (i.e. set as compiler build flag), and run the JACK/Standalone executable with "selftest" as its only and single argument.

    +

    A few basic DSP and UI tests will run in self-test mode, with once instance having this function returning true.
    +You can use this chance to do a few tests of your own as well.

    +
    @@ -1291,7 +1322,7 @@ This function will only be called when the plugin is deactivated.

    diff --git a/classPoint-members.html b/classPoint-members.html index 1f9bae56..caf54c0e 100644 --- a/classPoint-members.html +++ b/classPoint-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classPoint.html b/classPoint.html index 5d315c35..db2fae81 100644 --- a/classPoint.html +++ b/classPoint.html @@ -557,7 +557,7 @@ template<typename T > diff --git a/classRectangle-members.html b/classRectangle-members.html index 7e869d1f..42750a4d 100644 --- a/classRectangle-members.html +++ b/classRectangle-members.html @@ -116,7 +116,7 @@ $(function() { diff --git a/classRectangle.html b/classRectangle.html index 8984f38d..a69434a5 100644 --- a/classRectangle.html +++ b/classRectangle.html @@ -1437,7 +1437,7 @@ DEPRECATED Please use diff --git a/classRecursiveMutex-members.html b/classRecursiveMutex-members.html index fe87387d..2336b9a9 100644 --- a/classRecursiveMutex-members.html +++ b/classRecursiveMutex-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/classRecursiveMutex.html b/classRecursiveMutex.html index 3e130169..d2e6cff5 100644 --- a/classRecursiveMutex.html +++ b/classRecursiveMutex.html @@ -87,7 +87,7 @@ void unlock () const n diff --git a/classRingBufferControl-members.html b/classRingBufferControl-members.html index d6ae9901..262b6d14 100644 --- a/classRingBufferControl-members.html +++ b/classRingBufferControl-members.html @@ -106,7 +106,7 @@ $(function() { diff --git a/classRingBufferControl.html b/classRingBufferControl.html index 9fd1787e..935af13a 100644 --- a/classRingBufferControl.html +++ b/classRingBufferControl.html @@ -383,7 +383,7 @@ template<class BufferStruct > diff --git a/classRunner-members.html b/classRunner-members.html index ae85e83c..a6053629 100644 --- a/classRunner-members.html +++ b/classRunner-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/classRunner.html b/classRunner.html index 0e035b4d..23a93a83 100644 --- a/classRunner.html +++ b/classRunner.html @@ -114,7 +114,7 @@ bool shouldRunnerStop diff --git a/classScopeLocker-members.html b/classScopeLocker-members.html index 7c4183dc..c603c7bd 100644 --- a/classScopeLocker-members.html +++ b/classScopeLocker-members.html @@ -73,7 +73,7 @@ $(function() { diff --git a/classScopeLocker.html b/classScopeLocker.html index 45a2f33f..0c566acd 100644 --- a/classScopeLocker.html +++ b/classScopeLocker.html @@ -81,7 +81,7 @@ Public Member Functions diff --git a/classScopeTryLocker-members.html b/classScopeTryLocker-members.html index 48ab3909..58224ac8 100644 --- a/classScopeTryLocker-members.html +++ b/classScopeTryLocker-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/classScopeTryLocker.html b/classScopeTryLocker.html index 27959e5e..386f2c36 100644 --- a/classScopeTryLocker.html +++ b/classScopeTryLocker.html @@ -90,7 +90,7 @@ bool wasNotLocked () c diff --git a/classScopeUnlocker-members.html b/classScopeUnlocker-members.html index d39638cb..924a26cb 100644 --- a/classScopeUnlocker-members.html +++ b/classScopeUnlocker-members.html @@ -73,7 +73,7 @@ $(function() { diff --git a/classScopeUnlocker.html b/classScopeUnlocker.html index b95e50ea..74f80d8b 100644 --- a/classScopeUnlocker.html +++ b/classScopeUnlocker.html @@ -81,7 +81,7 @@ Public Member Functions diff --git a/classScopedPointer-members.html b/classScopedPointer-members.html index e1c4f023..e60d45de 100644 --- a/classScopedPointer-members.html +++ b/classScopedPointer-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/classScopedPointer.html b/classScopedPointer.html index 2e742bd9..e66ee52b 100644 --- a/classScopedPointer.html +++ b/classScopedPointer.html @@ -495,7 +495,7 @@ template<class ObjectType > diff --git a/classScopedSafeLocale-members.html b/classScopedSafeLocale-members.html index 2ce05558..39ccadfe 100644 --- a/classScopedSafeLocale-members.html +++ b/classScopedSafeLocale-members.html @@ -73,7 +73,7 @@ $(function() { diff --git a/classScopedSafeLocale.html b/classScopedSafeLocale.html index 852aecb8..a3b9b21a 100644 --- a/classScopedSafeLocale.html +++ b/classScopedSafeLocale.html @@ -89,7 +89,7 @@ $(function() { diff --git a/classSignal-members.html b/classSignal-members.html index fab40211..3ac81fdb 100644 --- a/classSignal-members.html +++ b/classSignal-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/classSignal.html b/classSignal.html index 22a9c23c..45300961 100644 --- a/classSignal.html +++ b/classSignal.html @@ -84,7 +84,7 @@ void signal () noexcep diff --git a/classSize-members.html b/classSize-members.html index daeee182..e64aa8ea 100644 --- a/classSize-members.html +++ b/classSize-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/classSize.html b/classSize.html index 15428802..e2cdb811 100644 --- a/classSize.html +++ b/classSize.html @@ -610,7 +610,7 @@ template<typename T > diff --git a/classSliderEventHandler-members.html b/classSliderEventHandler-members.html new file mode 100644 index 00000000..5d29adef --- /dev/null +++ b/classSliderEventHandler-members.html @@ -0,0 +1,79 @@ + + + + + + + +DISTRHO Plugin Framework: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    DISTRHO Plugin Framework +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    SliderEventHandler Member List
    +
    +
    + +

    This is the complete list of members for SliderEventHandler, including all inherited members.

    + + + +
    SliderEventHandler(SubWidget *self) (defined in SliderEventHandler)SliderEventHandlerexplicit
    ~SliderEventHandler() (defined in SliderEventHandler)SliderEventHandlervirtual
    + + + + diff --git a/classSliderEventHandler.html b/classSliderEventHandler.html new file mode 100644 index 00000000..b70f4f52 --- /dev/null +++ b/classSliderEventHandler.html @@ -0,0 +1,87 @@ + + + + + + + +DISTRHO Plugin Framework: SliderEventHandler Class Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    DISTRHO Plugin Framework +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    SliderEventHandler Class Reference
    +
    +
    + + + + +

    +Public Member Functions

    SliderEventHandler (SubWidget *self)
     
    +
    The documentation for this class was generated from the following file: +
    + + + + diff --git a/classSmallStackRingBuffer-members.html b/classSmallStackRingBuffer-members.html index df204c9f..411d63f5 100644 --- a/classSmallStackRingBuffer-members.html +++ b/classSmallStackRingBuffer-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/classSmallStackRingBuffer.html b/classSmallStackRingBuffer.html index 8ab6b6ca..df917d66 100644 --- a/classSmallStackRingBuffer.html +++ b/classSmallStackRingBuffer.html @@ -219,7 +219,7 @@ bool tryWrite (const v diff --git a/classStandaloneWindow-members.html b/classStandaloneWindow-members.html index 7d10a3cd..806cee29 100644 --- a/classStandaloneWindow-members.html +++ b/classStandaloneWindow-members.html @@ -75,14 +75,16 @@ $(function() { fileBrowserSelected(const char *filename)Windowinlineprotectedvirtual focus()Window getApp() const noexcept (defined in StandaloneWindow)StandaloneWindowinline - Window::getClipboard(size_t &dataSize)Window - getClipboard(size_t &dataSize) (defined in TopLevelWidget)TopLevelWidget - getClipboardDataOfferTypes()Windowprotected - getGeometryConstraints(bool &keepAspectRatio)Window - getGraphicsContext() const noexcept (defined in StandaloneWindow)StandaloneWindowinline - getHeight() const noexcept (defined in StandaloneWindow)StandaloneWindowinline - getId() const noexceptWidget - getIgnoringKeyRepeat() const noexceptWindowinline + getChildren() const noexceptWidget + Window::getClipboard(size_t &dataSize)Window + getClipboard(size_t &dataSize) (defined in TopLevelWidget)TopLevelWidget + getClipboardDataOfferTypes()Windowprotected + getGeometryConstraints(bool &keepAspectRatio)Window + getGraphicsContext() const noexcept (defined in StandaloneWindow)StandaloneWindowinline + getHeight() const noexcept (defined in StandaloneWindow)StandaloneWindowinline + getId() const noexceptWidget + getIgnoringKeyRepeat() const noexceptWindowinline + getName() const noexceptWidget getNativeWindowHandle() const noexceptWindow getOffset() const noexceptWindow getOffsetX() const noexceptWindow @@ -132,32 +134,33 @@ $(function() { setHeight(uint height) (defined in StandaloneWindow)StandaloneWindowinline setId(uint id) noexceptWidget setIgnoringKeyRepeat(bool ignore) noexceptWindow - setOffset(int x, int y)Window - setOffset(const Point< int > &offset)Window - setOffsetX(int x)Window - setOffsetY(int y)Window - setResizable(bool resizable)Window - setSize(uint width, uint height) (defined in StandaloneWindow)StandaloneWindowinline - setSize(const Size< uint > &size) (defined in StandaloneWindow)StandaloneWindowinline - setTitle(const char *title)Window - setTransientParent(uintptr_t transientParentWindowHandle)Window - setVisible(bool yesNo) (defined in StandaloneWindow)StandaloneWindowinline - setWidth(uint width) (defined in StandaloneWindow)StandaloneWindowinline - show() (defined in StandaloneWindow)StandaloneWindowinline - StandaloneWindow(Application &app)StandaloneWindowinline - StandaloneWindow(Application &app, Window &transientParentWindow)StandaloneWindowinline - TopLevelWidget(Window &windowToMapTo)TopLevelWidgetexplicit - Window::Window(Application &app)Windowexplicit - Window::Window(Application &app, Window &transientParentWindow)Windowexplicit - Window::Window(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)Windowexplicit - Window::Window(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)Windowexplicit - ~TopLevelWidget() overrideTopLevelWidget - ~Widget()Widgetvirtual - ~Window()Windowvirtual + setName(const char *name) noexceptWidget + setOffset(int x, int y)Window + setOffset(const Point< int > &offset)Window + setOffsetX(int x)Window + setOffsetY(int y)Window + setResizable(bool resizable)Window + setSize(uint width, uint height) (defined in StandaloneWindow)StandaloneWindowinline + setSize(const Size< uint > &size) (defined in StandaloneWindow)StandaloneWindowinline + setTitle(const char *title)Window + setTransientParent(uintptr_t transientParentWindowHandle)Window + setVisible(bool yesNo) (defined in StandaloneWindow)StandaloneWindowinline + setWidth(uint width) (defined in StandaloneWindow)StandaloneWindowinline + show() (defined in StandaloneWindow)StandaloneWindowinline + StandaloneWindow(Application &app)StandaloneWindowinline + StandaloneWindow(Application &app, Window &transientParentWindow)StandaloneWindowinline + TopLevelWidget(Window &windowToMapTo)TopLevelWidgetexplicit + Window::Window(Application &app)Windowexplicit + Window::Window(Application &app, Window &transientParentWindow)Windowexplicit + Window::Window(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)Windowexplicit + Window::Window(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)Windowexplicit + ~TopLevelWidget() overrideTopLevelWidget + ~Widget()Widgetvirtual + ~Window()Windowvirtual diff --git a/classStandaloneWindow.html b/classStandaloneWindow.html index 7e1e7113..5c70bafc 100644 --- a/classStandaloneWindow.html +++ b/classStandaloneWindow.html @@ -321,8 +321,12 @@ void setGeometryConstraint   uint getId () const noexcept   +const char * getName () const noexcept +  void setId (uint id) noexcept   +void setName (const char *name) noexcept +  ApplicationgetApp () const noexcept   WindowgetWindow () const noexcept @@ -331,6 +335,8 @@ void setGeometryConstraint   TopLevelWidgetgetTopLevelWidget () const noexcept   +std::list< SubWidget * > getChildren () const noexcept +  ApplicationgetParentApp () const noexcept   @@ -528,7 +534,7 @@ Additional Inherited Members diff --git a/classString-members.html b/classString-members.html index 96154f03..89fb3ae9 100644 --- a/classString-members.html +++ b/classString-members.html @@ -126,7 +126,7 @@ $(function() { diff --git a/classString.html b/classString.html index 30e6e8be..bdff065a 100644 --- a/classString.html +++ b/classString.html @@ -241,7 +241,7 @@ static String  diff --git a/classSubWidget-members.html b/classSubWidget-members.html index b682f3d1..71a1a86b 100644 --- a/classSubWidget-members.html +++ b/classSubWidget-members.html @@ -75,11 +75,13 @@ $(function() { getAbsoluteX() const noexceptSubWidget getAbsoluteY() const noexceptSubWidget getApp() const noexceptWidget - getConstrainedAbsoluteArea() const noexceptSubWidget - getGraphicsContext() const noexceptWidget - getHeight() const noexceptWidget - getId() const noexceptWidget - getMargin() const noexceptSubWidget + getChildren() const noexceptWidget + getConstrainedAbsoluteArea() const noexceptSubWidget + getGraphicsContext() const noexceptWidget + getHeight() const noexceptWidget + getId() const noexceptWidget + getMargin() const noexceptSubWidget + getName() const noexceptWidget getParentApp() const noexcept (defined in Widget)Widgetinline getParentWidget() const noexceptSubWidget getParentWindow() const noexcept (defined in Widget)Widgetinline @@ -107,15 +109,17 @@ $(function() { setId(uint id) noexceptWidget setMargin(int x, int y) noexceptSubWidget setMargin(const Point< int > &offset) noexceptSubWidget - setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)SubWidget - setNeedsViewportScaling(bool needsViewportScaling=true, double autoScaleFactor=0.0)SubWidget - setSize(uint width, uint height) noexceptWidget - setSize(const Size< uint > &size) noexceptWidget - setSkipDrawing(bool skipDrawing=true)SubWidget - setVisible(bool visible)Widget - setWidth(uint width) noexceptWidget - show()Widget - SubWidget(Widget *parentWidget)SubWidgetexplicit + setName(const char *name) noexceptWidget + setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)SubWidget + setNeedsViewportScaling(bool needsViewportScaling=true, double autoScaleFactor=0.0)SubWidget + setSize(uint width, uint height) noexceptWidget + setSize(const Size< uint > &size) noexceptWidget + setSkipDrawing(bool skipDrawing=true)SubWidget + setVisible(bool visible)Widget + setWidth(uint width) noexceptWidget + show()Widget + SubWidget(Widget *parentWidget)SubWidgetexplicit + toBottom()SubWidgetvirtual toFront()SubWidgetvirtual Widget (defined in SubWidget)SubWidgetfriend ~SubWidget() overrideSubWidget @@ -123,7 +127,7 @@ $(function() { diff --git a/classSubWidget.html b/classSubWidget.html index 3b34b365..5db3ea24 100644 --- a/classSubWidget.html +++ b/classSubWidget.html @@ -126,6 +126,8 @@ Public Member Functions   void repaint () noexcept override   +virtual void toBottom () +  virtual void toFront ()   void setNeedsFullViewportDrawing (bool needsFullViewportForDrawing=true) @@ -161,8 +163,12 @@ Public Member Functions   uint getId () const noexcept   +const char * getName () const noexcept +  void setId (uint id) noexcept   +void setName (const char *name) noexcept +  ApplicationgetApp () const noexcept   WindowgetWindow () const noexcept @@ -171,6 +177,8 @@ Public Member Functions   TopLevelWidgetgetTopLevelWidget () const noexcept   +std::list< SubWidget * > getChildren () const noexcept +  ApplicationgetParentApp () const noexcept   @@ -725,6 +733,32 @@ template<typename T >

    Reimplemented from Widget.

    + + + +

    ◆ toBottom()

    + +
    +
    + + + + + +
    + + + + + + + +
    virtual void SubWidget::toBottom ()
    +
    +virtual
    +
    +

    Pushes this widget to the "bottom" of the parent widget. Makes the widget behave as if it was the first to be registered on the parent widget, thus being "on bottom".

    +
    @@ -853,7 +887,7 @@ template<typename T > diff --git a/classThread-members.html b/classThread-members.html index b44edbc6..857ec3e7 100644 --- a/classThread-members.html +++ b/classThread-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/classThread.html b/classThread.html index 64afd756..63e41497 100644 --- a/classThread.html +++ b/classThread.html @@ -116,7 +116,7 @@ virtual void run ()=0< diff --git a/classTopLevelWidget-members.html b/classTopLevelWidget-members.html index a1edf832..9c766321 100644 --- a/classTopLevelWidget-members.html +++ b/classTopLevelWidget-members.html @@ -70,10 +70,12 @@ $(function() { - - - - + + + + + + @@ -99,19 +101,20 @@ $(function() { - - - - - - - - - + + + + + + + + + +
    addIdleCallback(IdleCallback *callback, uint timerFrequencyInMs=0) (defined in TopLevelWidget)TopLevelWidget
    getApp() const noexceptTopLevelWidget
    getClipboard(size_t &dataSize) (defined in TopLevelWidget)TopLevelWidget
    getGraphicsContext() const noexceptWidget
    getHeight() const noexceptWidget
    getId() const noexceptWidget
    getChildren() const noexceptWidget
    getClipboard(size_t &dataSize) (defined in TopLevelWidget)TopLevelWidget
    getGraphicsContext() const noexceptWidget
    getHeight() const noexceptWidget
    getId() const noexceptWidget
    getName() const noexceptWidget
    getParentApp() const noexcept (defined in TopLevelWidget)TopLevelWidgetinline
    getParentWindow() const noexcept (defined in TopLevelWidget)TopLevelWidgetinline
    getScaleFactor() const noexcept (defined in TopLevelWidget)TopLevelWidget
    setGeometryConstraints(uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false, bool resizeNowIfAutoScaling=true) (defined in TopLevelWidget)TopLevelWidget
    setHeight(uint height)TopLevelWidget
    setId(uint id) noexceptWidget
    setSize(uint width, uint height)TopLevelWidget
    setSize(const Size< uint > &size)TopLevelWidget
    setVisible(bool visible)Widget
    setWidth(uint width)TopLevelWidget
    show()Widget
    TopLevelWidget(Window &windowToMapTo)TopLevelWidgetexplicit
    Window (defined in TopLevelWidget)TopLevelWidgetfriend
    ~TopLevelWidget() overrideTopLevelWidget
    ~Widget()Widgetvirtual
    setName(const char *name) noexceptWidget
    setSize(uint width, uint height)TopLevelWidget
    setSize(const Size< uint > &size)TopLevelWidget
    setVisible(bool visible)Widget
    setWidth(uint width)TopLevelWidget
    show()Widget
    TopLevelWidget(Window &windowToMapTo)TopLevelWidgetexplicit
    Window (defined in TopLevelWidget)TopLevelWidgetfriend
    ~TopLevelWidget() overrideTopLevelWidget
    ~Widget()Widgetvirtual
    diff --git a/classTopLevelWidget.html b/classTopLevelWidget.html index 045ebcf4..d4fd8c87 100644 --- a/classTopLevelWidget.html +++ b/classTopLevelWidget.html @@ -160,8 +160,12 @@ void setGeometryConstraint   uint getId () const noexcept   +const char * getName () const noexcept +  void setId (uint id) noexcept   +void setName (const char *name) noexcept +  ApplicationgetApp () const noexcept   WindowgetWindow () const noexcept @@ -170,6 +174,8 @@ void setGeometryConstraint   TopLevelWidgetgetTopLevelWidget () const noexcept   +std::list< SubWidget * > getChildren () const noexcept +  ApplicationgetParentApp () const noexcept   @@ -607,7 +613,7 @@ class Window diff --git a/classTriangle-members.html b/classTriangle-members.html index 53525a3e..36932751 100644 --- a/classTriangle-members.html +++ b/classTriangle-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classTriangle.html b/classTriangle.html index c120ae27..f3a38a2e 100644 --- a/classTriangle.html +++ b/classTriangle.html @@ -492,7 +492,7 @@ DEPRECATED Please use diff --git a/classUI-members.html b/classUI-members.html index 3643d9bd..d7608efb 100644 --- a/classUI-members.html +++ b/classUI-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/classUI.html b/classUI.html index 3d26a6a4..5d08d99a 100644 --- a/classUI.html +++ b/classUI.html @@ -831,7 +831,7 @@ This is called by the host to inform the UI diff --git a/classVulkanImage-members.html b/classVulkanImage-members.html index 232d71a0..fda11f2d 100644 --- a/classVulkanImage-members.html +++ b/classVulkanImage-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classVulkanImage.html b/classVulkanImage.html index 47c7c8ce..270dcb24 100644 --- a/classVulkanImage.html +++ b/classVulkanImage.html @@ -422,7 +422,7 @@ ImageFormat format diff --git a/classWidget-members.html b/classWidget-members.html index 4123c3e7..9119a1e0 100644 --- a/classWidget-members.html +++ b/classWidget-members.html @@ -69,9 +69,11 @@ $(function() {

    This is the complete list of members for Widget, including all inherited members.

    - - - + + + + + @@ -91,18 +93,19 @@ $(function() { - - - - - - - - + + + + + + + + +
    getApp() const noexceptWidget
    getGraphicsContext() const noexceptWidget
    getHeight() const noexceptWidget
    getId() const noexceptWidget
    getChildren() const noexceptWidget
    getGraphicsContext() const noexceptWidget
    getHeight() const noexceptWidget
    getId() const noexceptWidget
    getName() const noexceptWidget
    getParentApp() const noexcept (defined in Widget)Widgetinline
    getParentWindow() const noexcept (defined in Widget)Widgetinline
    getSize() const noexceptWidget
    repaint() noexceptWidgetvirtual
    setHeight(uint height) noexceptWidget
    setId(uint id) noexceptWidget
    setSize(uint width, uint height) noexceptWidget
    setSize(const Size< uint > &size) noexceptWidget
    setVisible(bool visible)Widget
    setWidth(uint width) noexceptWidget
    show()Widget
    SubWidget (defined in Widget)Widgetfriend
    TopLevelWidget (defined in Widget)Widgetfriend
    ~Widget()Widgetvirtual
    setName(const char *name) noexceptWidget
    setSize(uint width, uint height) noexceptWidget
    setSize(const Size< uint > &size) noexceptWidget
    setVisible(bool visible)Widget
    setWidth(uint width) noexceptWidget
    show()Widget
    SubWidget (defined in Widget)Widgetfriend
    TopLevelWidget (defined in Widget)Widgetfriend
    ~Widget()Widgetvirtual
    diff --git a/classWidget.html b/classWidget.html index 01bee875..df83a3c1 100644 --- a/classWidget.html +++ b/classWidget.html @@ -137,8 +137,12 @@ Public Member Functions   uint getId () const noexcept   +const char * getName () const noexcept +  void setId (uint id) noexcept   +void setName (const char *name) noexcept +  ApplicationgetApp () const noexcept   WindowgetWindow () const noexcept @@ -147,6 +151,8 @@ Public Member Functions   TopLevelWidgetgetTopLevelWidget () const noexcept   +std::list< SubWidget * > getChildren () const noexcept +  virtual void repaint () noexcept   @@ -519,7 +525,33 @@ class TopLevelWidget
    -

    Get the Id associated with this widget.

    See also
    setId
    +

    Get the Id associated with this widget. Returns 0 by default.

    See also
    setId
    + +
    + + +

    ◆ getName()

    + +
    +
    + + + + + +
    + + + + + + + +
    const char* Widget::getName () const
    +
    +noexcept
    +
    +

    Get the name associated with this widget. This is complately optional, mostly useful for debugging purposes. Returns an empty string by default.

    See also
    setName
    @@ -548,6 +580,34 @@ class TopLevelWidget

    Set an Id to be associated with this widget.

    See also
    getId
    +
    + + +

    ◆ setName()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void Widget::setName (const char * name)
    +
    +noexcept
    +
    +

    Set a name to be associated with this widget. This is complately optional, only useful for debugging purposes.

    Note
    name must not be null
    +
    See also
    getName
    +
    @@ -652,6 +712,32 @@ class TopLevelWidget

    Get top-level widget, as passed directly in the constructor or going up the chain of group widgets until it finds the top-level one.

    +
    + + +

    ◆ getChildren()

    + +
    +
    + + + + + +
    + + + + + + + +
    std::list<SubWidget*> Widget::getChildren () const
    +
    +noexcept
    +
    +

    Get list of children (a subwidgets) that belong to this widget.

    +
    @@ -915,7 +1001,7 @@ class TopLevelWidget diff --git a/classWindow-members.html b/classWindow-members.html index 6c0bb82e..44445150 100644 --- a/classWindow-members.html +++ b/classWindow-members.html @@ -134,7 +134,7 @@ $(function() { diff --git a/classWindow.html b/classWindow.html index 5f4395b2..adef39be 100644 --- a/classWindow.html +++ b/classWindow.html @@ -1816,7 +1816,7 @@ The MIME type of the data "text/plain" is assumed if null is used.

    diff --git a/classes.html b/classes.html index bf56af17..7cb40b33 100644 --- a/classes.html +++ b/classes.html @@ -87,7 +87,7 @@ $(function() {
    NanoVG::GlyphPosition
    GraphicsContext
    H
    -
    HeapBuffer
    HeapRingBuffer
    HugeStackBuffer
    +
    HeapBuffer
    HeapRingBuffer
    HorizontallyStackedVerticalLayout
    HugeStackBuffer
    I
    IdleCallback
    ImageBase
    ImageBaseAboutWindow
    ImageBaseButton
    ImageBaseKnob
    ImageBaseSlider
    ImageBaseSwitch
    @@ -96,7 +96,7 @@ $(function() {
    Widget::KeyboardEvent
    KnobEventHandler
    L
    -
    LeakedObjectDetector
    Line
    +
    Layout
    LeakedObjectDetector
    Line
    M
    MidiEvent
    Widget::MotionEvent
    Widget::MouseEvent
    Mutex
    @@ -114,7 +114,7 @@ $(function() {
    Rectangle
    RecursiveMutex
    Widget::ResizeEvent
    RingBufferControl
    Runner
    S
    -
    Window::ScopedGraphicsContext
    ScopedPointer
    ScopedSafeLocale
    ScopeLocker
    ScopeTryLocker
    ScopeUnlocker
    Widget::ScrollEvent
    Signal
    Size
    SmallStackBuffer
    SmallStackRingBuffer
    StandaloneWindow
    State
    String
    SubWidget
    +
    Window::ScopedGraphicsContext
    ScopedPointer
    ScopedSafeLocale
    ScopeLocker
    ScopeTryLocker
    ScopeUnlocker
    Widget::ScrollEvent
    Signal
    Size
    SliderEventHandler
    SmallStackBuffer
    SmallStackRingBuffer
    StandaloneWindow
    State
    String
    SubWidget
    SubWidgetWithSizeHint
    T
    NanoVG::TextRow
    Thread
    TimePosition
    TopLevelWidget
    Triangle
    @@ -123,7 +123,7 @@ $(function() {
    UI
    V
    -
    VulkanGraphicsContext
    VulkanImage
    +
    VerticallyStackedHorizontalLayout
    VulkanGraphicsContext
    VulkanImage
    W
    Widget
    Window
    @@ -131,7 +131,7 @@ $(function() { diff --git a/dgl_2FileBrowserDialog_8hpp_source.html b/dgl_2FileBrowserDialog_8hpp_source.html index 58a69ff1..853598d9 100644 --- a/dgl_2FileBrowserDialog_8hpp_source.html +++ b/dgl_2FileBrowserDialog_8hpp_source.html @@ -100,7 +100,7 @@ $(function() { diff --git a/dir_37257469cca17bab24b582e18a78eb75.html b/dir_37257469cca17bab24b582e18a78eb75.html index f7b1fdab..8c48c8ba 100644 --- a/dir_37257469cca17bab24b582e18a78eb75.html +++ b/dir_37257469cca17bab24b582e18a78eb75.html @@ -76,7 +76,7 @@ Directories diff --git a/dir_99893ac99dd47c2a73745483a12a725f.html b/dir_99893ac99dd47c2a73745483a12a725f.html index d96913a1..4476a076 100644 --- a/dir_99893ac99dd47c2a73745483a12a725f.html +++ b/dir_99893ac99dd47c2a73745483a12a725f.html @@ -72,7 +72,7 @@ $(function() { diff --git a/dir_b1be46be7d80596b116b2b4ac973f2f0.html b/dir_b1be46be7d80596b116b2b4ac973f2f0.html index eb021d24..8aa70db3 100644 --- a/dir_b1be46be7d80596b116b2b4ac973f2f0.html +++ b/dir_b1be46be7d80596b116b2b4ac973f2f0.html @@ -72,7 +72,7 @@ $(function() { diff --git a/distrho_2extra_2FileBrowserDialog_8hpp_source.html b/distrho_2extra_2FileBrowserDialog_8hpp_source.html index 440adef7..47d64215 100644 --- a/distrho_2extra_2FileBrowserDialog_8hpp_source.html +++ b/distrho_2extra_2FileBrowserDialog_8hpp_source.html @@ -97,12 +97,12 @@ $(function() {
    27 
    28 #endif // DISTRHO_FILE_BROWSER_DIALOG_HPP_INCLUDED
    -
    #define END_NAMESPACE_DISTRHO
    Definition: DistrhoInfo.hpp:834
    -
    #define START_NAMESPACE_DISTRHO
    Definition: DistrhoInfo.hpp:828
    +
    #define END_NAMESPACE_DISTRHO
    Definition: DistrhoInfo.hpp:920
    +
    #define START_NAMESPACE_DISTRHO
    Definition: DistrhoInfo.hpp:914
    diff --git a/files.html b/files.html index 2d965459..7a7941c6 100644 --- a/files.html +++ b/files.html @@ -79,43 +79,44 @@ $(function() {  ImageBase.hpp  ImageBaseWidgets.hpp  ImageWidgets.hpp - NanoVG.hpp - OpenGL-include.hpp - OpenGL.hpp - StandaloneWindow.hpp - SubWidget.hpp - TopLevelWidget.hpp - Vulkan.hpp - Widget.hpp - Window.hpp -  distrho -  extra - Base64.hpp - ExternalWindow.hpp - FileBrowserDialog.hpp - FileBrowserDialogImpl.hpp - LeakDetector.hpp - LibraryUtils.hpp - Mutex.hpp - RingBuffer.hpp - Runner.hpp - ScopedPointer.hpp - ScopedSafeLocale.hpp - Sleep.hpp - String.hpp - Thread.hpp - DistrhoInfo.hpp - DistrhoPlugin.hpp - DistrhoPluginUtils.hpp - DistrhoStandaloneUtils.hpp - DistrhoUI.hpp - DistrhoUtils.hpp + Layout.hpp + NanoVG.hpp + OpenGL-include.hpp + OpenGL.hpp + StandaloneWindow.hpp + SubWidget.hpp + TopLevelWidget.hpp + Vulkan.hpp + Widget.hpp + Window.hpp +  distrho +  extra + Base64.hpp + ExternalWindow.hpp + FileBrowserDialog.hpp + FileBrowserDialogImpl.hpp + LeakDetector.hpp + LibraryUtils.hpp + Mutex.hpp + RingBuffer.hpp + Runner.hpp + ScopedPointer.hpp + ScopedSafeLocale.hpp + Sleep.hpp + String.hpp + Thread.hpp + DistrhoInfo.hpp + DistrhoPlugin.hpp + DistrhoPluginUtils.hpp + DistrhoStandaloneUtils.hpp + DistrhoUI.hpp + DistrhoUtils.hpp diff --git a/functions.html b/functions.html index 323205af..1dac1e27 100644 --- a/functions.html +++ b/functions.html @@ -95,7 +95,7 @@ $(function() { diff --git a/functions_b.html b/functions_b.html index 028b8766..2c1315d1 100644 --- a/functions_b.html +++ b/functions_b.html @@ -119,7 +119,7 @@ $(function() { diff --git a/functions_c.html b/functions_c.html index c3de2ac5..9736455b 100644 --- a/functions_c.html +++ b/functions_c.html @@ -146,7 +146,7 @@ $(function() { : NanoVG
  • createImageFromMemory() -: NanoVG +: NanoVG
  • createImageFromRawMemory() : NanoVG @@ -164,7 +164,7 @@ $(function() { diff --git a/functions_d.html b/functions_d.html index 249c7ab7..6ed2ca88 100644 --- a/functions_d.html +++ b/functions_d.html @@ -125,7 +125,7 @@ $(function() { diff --git a/functions_e.html b/functions_e.html index ea3fc74a..5bbc2fa3 100644 --- a/functions_e.html +++ b/functions_e.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_enum.html b/functions_enum.html index 134592ae..ebc6065f 100644 --- a/functions_enum.html +++ b/functions_enum.html @@ -72,7 +72,7 @@ $(function() { diff --git a/functions_eval.html b/functions_eval.html index edc15a20..0fdd4d34 100644 --- a/functions_eval.html +++ b/functions_eval.html @@ -75,7 +75,7 @@ $(function() { diff --git a/functions_f.html b/functions_f.html index 016135ef..45b8d9cd 100644 --- a/functions_f.html +++ b/functions_f.html @@ -124,7 +124,7 @@ $(function() { diff --git a/functions_func.html b/functions_func.html index 775d128f..20e30404 100644 --- a/functions_func.html +++ b/functions_func.html @@ -90,7 +90,7 @@ $(function() { diff --git a/functions_func_b.html b/functions_func_b.html index be4a8140..3bf9d64f 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -92,7 +92,7 @@ $(function() { diff --git a/functions_func_c.html b/functions_func_c.html index d78760db..59e2af6b 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -128,7 +128,7 @@ $(function() { : NanoVG
  • createImageFromMemory() -: NanoVG +: NanoVG
  • createImageFromRawMemory() : NanoVG @@ -146,7 +146,7 @@ $(function() { diff --git a/functions_func_d.html b/functions_func_d.html index 0caef10d..5bb5a47f 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -100,7 +100,7 @@ $(function() { diff --git a/functions_func_e.html b/functions_func_e.html index 49f6d91e..3c3cbae0 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_func_f.html b/functions_func_f.html index 28a1525a..d1799589 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -117,7 +117,7 @@ $(function() { diff --git a/functions_func_g.html b/functions_func_g.html index 254bbcca..7c1e22fc 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -94,6 +94,9 @@ $(function() { : Plugin , UI
  • +
  • getChildren() +: Widget +
  • getClassName() : Application
  • @@ -171,6 +174,7 @@ $(function() {
  • getName() : Plugin +, Widget
  • getNativeWindowHandle() : ExternalWindow @@ -323,7 +327,7 @@ $(function() { diff --git a/functions_func_h.html b/functions_func_h.html index 2bc4dbc8..16df0d49 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -76,7 +76,7 @@ $(function() { diff --git a/functions_func_i.html b/functions_func_i.html index ec1530c4..f91004b6 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -145,6 +145,9 @@ $(function() {
  • isRunning() : ExternalWindow
  • +
  • isSelfTestInstance() +: Plugin +
  • isStandalone() : Application , ExternalWindow @@ -169,7 +172,7 @@ $(function() { diff --git a/functions_func_k.html b/functions_func_k.html index 49a124f0..eee6d74f 100644 --- a/functions_func_k.html +++ b/functions_func_k.html @@ -71,7 +71,7 @@ $(function() { diff --git a/functions_func_l.html b/functions_func_l.html index 23ffc14d..a52e8b82 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -98,7 +98,7 @@ $(function() { diff --git a/functions_func_m.html b/functions_func_m.html index 75720b3b..6d431c77 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -85,7 +85,7 @@ $(function() { diff --git a/functions_func_n.html b/functions_func_n.html index f3ac4a47..4a732f0a 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -65,7 +65,7 @@ $(function() {

    - n -

    • NanoBaseWidget() -: NanoBaseWidget< BaseWidget > +: NanoBaseWidget< BaseWidget >
    • NanoImage() : NanoImage @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_o.html b/functions_func_o.html index e7c45ee6..0e64fe9b 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -162,7 +162,7 @@ $(function() { diff --git a/functions_func_p.html b/functions_func_p.html index 2bc4b81a..02e66a38 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -98,7 +98,7 @@ $(function() { diff --git a/functions_func_q.html b/functions_func_q.html index 357a065e..c5c2cd17 100644 --- a/functions_func_q.html +++ b/functions_func_q.html @@ -74,7 +74,7 @@ $(function() { diff --git a/functions_func_r.html b/functions_func_r.html index 023275a7..05342834 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -136,7 +136,7 @@ $(function() { diff --git a/functions_func_s.html b/functions_func_s.html index 83de0e1c..50e4d45e 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -146,6 +146,9 @@ $(function() {
    • setMargin() : SubWidget
    • +
    • setName() +: Widget +
    • setNeedsFullViewportDrawing() : SubWidget
    • @@ -184,7 +187,7 @@ $(function() { , ExternalWindow , Rectangle< T > , Size< T > -, TopLevelWidget +, TopLevelWidget , Widget , Window @@ -265,6 +268,9 @@ $(function() {
    • StandaloneWindow() : StandaloneWindow
    • +
    • State() +: State +
    • stateChanged() : UI
    • @@ -290,7 +296,7 @@ $(function() { diff --git a/functions_func_t.html b/functions_func_t.html index dc9be6fa..40ad7759 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -100,6 +100,9 @@ $(function() {
    • titleChanged() : ExternalWindow
    • +
    • toBottom() +: SubWidget +
    • toFront() : SubWidget
    • @@ -152,7 +155,7 @@ $(function() { diff --git a/functions_func_u.html b/functions_func_u.html index c59bb9c0..5615ae80 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_v.html b/functions_func_v.html index 1fccb770..255f3e07 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -74,7 +74,7 @@ $(function() { diff --git a/functions_func_w.html b/functions_func_w.html index aa391289..ae3d7107 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -68,7 +68,7 @@ $(function() { : Window
    • withAlpha() -: Color +: Color
    • writeCustomData() : RingBufferControl< BufferStruct > @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_func_~.html b/functions_func_~.html index bab833f7..2dab9183 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -131,7 +131,7 @@ $(function() { diff --git a/functions_g.html b/functions_g.html index 9ae659f2..41d9478c 100644 --- a/functions_g.html +++ b/functions_g.html @@ -94,6 +94,9 @@ $(function() { : Plugin , UI
    • +
    • getChildren() +: Widget +
    • getClassName() : Application
    • @@ -171,6 +174,7 @@ $(function() {
    • getName() : Plugin +, Widget
    • getNativeWindowHandle() : ExternalWindow @@ -327,7 +331,7 @@ $(function() { diff --git a/functions_h.html b/functions_h.html index 31e810eb..6d6553df 100644 --- a/functions_h.html +++ b/functions_h.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_i.html b/functions_i.html index ce44f182..132d2020 100644 --- a/functions_i.html +++ b/functions_i.html @@ -71,7 +71,7 @@ $(function() { : Application
    • ImageBase() -: ImageBase +: ImageBase
    • ImageBaseAboutWindow() : ImageBaseAboutWindow< ImageType > @@ -151,6 +151,9 @@ $(function() {
    • isRunning() : ExternalWindow
    • +
    • isSelfTestInstance() +: Plugin +
    • isStandalone() : Application , ExternalWindow @@ -175,7 +178,7 @@ $(function() { diff --git a/functions_k.html b/functions_k.html index cc3fcdad..9faae686 100644 --- a/functions_k.html +++ b/functions_k.html @@ -82,7 +82,7 @@ $(function() { diff --git a/functions_l.html b/functions_l.html index e9ad8409..9d15c26f 100644 --- a/functions_l.html +++ b/functions_l.html @@ -105,7 +105,7 @@ $(function() { diff --git a/functions_m.html b/functions_m.html index 1e5ac5df..3bf7022d 100644 --- a/functions_m.html +++ b/functions_m.html @@ -97,7 +97,7 @@ $(function() { diff --git a/functions_n.html b/functions_n.html index fede2a2c..87ac49ea 100644 --- a/functions_n.html +++ b/functions_n.html @@ -70,7 +70,7 @@ $(function() { , PortGroup
    • NanoBaseWidget() -: NanoBaseWidget< BaseWidget > +: NanoBaseWidget< BaseWidget >
    • NanoImage() : NanoImage @@ -85,7 +85,7 @@ $(function() { diff --git a/functions_o.html b/functions_o.html index d807b032..17a8c984 100644 --- a/functions_o.html +++ b/functions_o.html @@ -171,7 +171,7 @@ $(function() { diff --git a/functions_p.html b/functions_p.html index 86ab48e2..e2123aae 100644 --- a/functions_p.html +++ b/functions_p.html @@ -111,7 +111,7 @@ $(function() { diff --git a/functions_q.html b/functions_q.html index 1ab9c1f4..7121c399 100644 --- a/functions_q.html +++ b/functions_q.html @@ -74,7 +74,7 @@ $(function() { diff --git a/functions_r.html b/functions_r.html index 97b91c35..db26bf78 100644 --- a/functions_r.html +++ b/functions_r.html @@ -142,7 +142,7 @@ $(function() { diff --git a/functions_s.html b/functions_s.html index 8e9e4523..8ea666a5 100644 --- a/functions_s.html +++ b/functions_s.html @@ -149,6 +149,9 @@ $(function() {
    • setMargin() : SubWidget
    • +
    • setName() +: Widget +
    • setNeedsFullViewportDrawing() : SubWidget
    • @@ -282,11 +285,14 @@ $(function() { : SmallStackRingBuffer
    • StandaloneWindow() -: StandaloneWindow +: StandaloneWindow
    • startDir : FileBrowserOptions
    • +
    • State() +: State +
    • stateChanged() : UI
    • @@ -320,7 +326,7 @@ $(function() { diff --git a/functions_t.html b/functions_t.html index 35e38b10..e59b9be7 100644 --- a/functions_t.html +++ b/functions_t.html @@ -115,6 +115,9 @@ $(function() {
    • titleChanged() : ExternalWindow
    • +
    • toBottom() +: SubWidget +
    • toFront() : SubWidget
    • @@ -170,7 +173,7 @@ $(function() { diff --git a/functions_u.html b/functions_u.html index af33762c..95008f95 100644 --- a/functions_u.html +++ b/functions_u.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_v.html b/functions_v.html index b30cc3d5..7e4af84e 100644 --- a/functions_v.html +++ b/functions_v.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_vars.html b/functions_vars.html index 22ee0cf4..54d029a6 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -360,7 +360,7 @@ $(function() { diff --git a/functions_w.html b/functions_w.html index e8d0fd22..5a48dd5f 100644 --- a/functions_w.html +++ b/functions_w.html @@ -68,7 +68,7 @@ $(function() { : Window
    • withAlpha() -: Color +: Color
    • writeCustomData() : RingBufferControl< BufferStruct > @@ -86,7 +86,7 @@ $(function() { diff --git a/functions_~.html b/functions_~.html index de134912..9ba2d5f0 100644 --- a/functions_~.html +++ b/functions_~.html @@ -131,7 +131,7 @@ $(function() { diff --git a/group__AudioPortHints.html b/group__AudioPortHints.html index 011cd495..83901ac2 100644 --- a/group__AudioPortHints.html +++ b/group__AudioPortHints.html @@ -228,7 +228,7 @@ Variables diff --git a/group__BasePluginStructs.html b/group__BasePluginStructs.html index 5403d597..04870488 100644 --- a/group__BasePluginStructs.html +++ b/group__BasePluginStructs.html @@ -159,7 +159,7 @@ When on (> 0.5f), it means the plugin must run in a bypassed state.

      diff --git a/group__EntryPoints.html b/group__EntryPoints.html index 4d8ca02a..bcfa2afc 100644 --- a/group__EntryPoints.html +++ b/group__EntryPoints.html @@ -118,7 +118,7 @@ DPF will call this to either create an instance of your plugin for the host or t diff --git a/group__ExtraPluginMacros.html b/group__ExtraPluginMacros.html index 2fb1a7f3..a1215866 100644 --- a/group__ExtraPluginMacros.html +++ b/group__ExtraPluginMacros.html @@ -80,8 +80,6 @@ Macros   #define DGL_USE_OPENGL3   -#define VESTIGE_HEADER   1 - 

      Detailed Description

      C Macros to customize DPF behaviour.

      @@ -169,30 +167,12 @@ Must be set as compiler macro when building DGL. (e.g. CXXFLAGS="-DDGL_NO_

      Whether to use OpenGL3 instead of the default OpenGL2 compatility profile. Under DPF makefiles this can be enabled by using make USE_OPENGL3=true on the dgl build step.

      Note
      This is experimental and incomplete, contributions are welcome and appreciated.
      - - - -

      ◆ VESTIGE_HEADER

      - -
      -
      - - - - -
      #define VESTIGE_HEADER   1
      -
      -

      Whether to use the GPLv2+ vestige header instead of the official Steinberg VST2 SDK.
      -This is a boolean, and enabled (set to 1) by default.
      -Set this to 0 in order to create non-GPL binaries. (but then at your own discretion in regards to Steinberg licensing)
      -When set to 0, DPF will import the VST2 definitions from "vst/aeffectx.h" (not shipped with DPF).

      -
      diff --git a/group__MainClasses.html b/group__MainClasses.html index ba292974..14e01c2e 100644 --- a/group__MainClasses.html +++ b/group__MainClasses.html @@ -79,7 +79,7 @@ Classes diff --git a/group__MathFunctions.html b/group__MathFunctions.html index 1f58401c..e033dbb1 100644 --- a/group__MathFunctions.html +++ b/group__MathFunctions.html @@ -253,7 +253,7 @@ template<typename T > diff --git a/group__MiscellaneousFunctions.html b/group__MiscellaneousFunctions.html index b7503c12..c735704c 100644 --- a/group__MiscellaneousFunctions.html +++ b/group__MiscellaneousFunctions.html @@ -201,7 +201,7 @@ The return type is a int64_t for better compatibility with plugin formats that u diff --git a/group__NamespaceMacros.html b/group__NamespaceMacros.html index cae8102e..099f50eb 100644 --- a/group__NamespaceMacros.html +++ b/group__NamespaceMacros.html @@ -156,7 +156,7 @@ This is not set by default in order to avoid conflicts with commonly used names diff --git a/group__ParameterHints.html b/group__ParameterHints.html index 39cfa988..d2707708 100644 --- a/group__ParameterHints.html +++ b/group__ParameterHints.html @@ -262,7 +262,7 @@ Cannot be used for output parameters.

      diff --git a/group__PluginHelperClasses.html b/group__PluginHelperClasses.html index 0cfc98cb..10d5be2d 100644 --- a/group__PluginHelperClasses.html +++ b/group__PluginHelperClasses.html @@ -77,7 +77,7 @@ Classes diff --git a/group__PluginMacros.html b/group__PluginMacros.html index 54875816..91408560 100644 --- a/group__PluginMacros.html +++ b/group__PluginMacros.html @@ -112,6 +112,10 @@ Macros   #define DISTRHO_UI_CUSTOM_WIDGET_TYPE   +#define DISTRHO_UI_DEFAULT_WIDTH   300 +  +#define DISTRHO_UI_DEFAULT_HEIGHT   300 +  #define DISTRHO_UI_USE_NANOVG   1   #define DISTRHO_UI_USER_RESIZABLE   1 @@ -120,8 +124,12 @@ Macros   #define DISTRHO_PLUGIN_LV2_CATEGORY   "lv2:Plugin"   -#define DISTRHO_PLUGIN_VST3_CATEGORIES   "Fx" +#define DISTRHO_PLUGIN_VST3_CATEGORIES   "Fx|Stereo"   +#define DISTRHO_PLUGIN_CLAP_FEATURES   "audio-effect", "stereo" +  +#define DISTRHO_PLUGIN_CLAP_ID   "studio.kx.distrho.effect" + 

      Detailed Description

      C Macros that describe your plugin. (defined in the "DistrhoPluginInfo.h" file)

      @@ -135,8 +143,9 @@ All macros are disabled by default.

    • DISTRHO_PLUGIN_NAME
    • DISTRHO_PLUGIN_NUM_INPUTS
    • DISTRHO_PLUGIN_NUM_OUTPUTS
    • -
    • DISTRHO_PLUGIN_URI
    • +
    • DISTRHO_PLUGIN_URI
    +

    Additionally, DISTRHO_PLUGIN_CLAP_ID is required if building CLAP plugins.

    Macro Definition Documentation

    ◆ DISTRHO_PLUGIN_NAME

    @@ -468,6 +477,42 @@ When enabled, the macros

    The top-level-widget typedef to use for the custom toolkit. This widget class MUST be a subclass of DGL TopLevelWindow class. It is recommended that you keep this widget class inside the DGL namespace, and define widget type as e.g. DGL_NAMESPACE::MyCustomTopLevelWidget.

    See also
    DISTRHO_UI_USE_CUSTOM
    + + + +

    ◆ DISTRHO_UI_DEFAULT_WIDTH

    + +
    +
    + + + + +
    #define DISTRHO_UI_DEFAULT_WIDTH   300
    +
    +

    Default UI width to use when creating initial and temporary windows.
    +Setting this macro allows to skip a temporary UI from being created in certain VST2 and VST3 hosts. (which would normally be done for knowing the UI size before host creates a window for it)

    +

    Value must match 1x scale factor.

    +

    When this macro is defined, the companion DISTRHO_UI_DEFAULT_HEIGHT macro must be defined as well.

    + +
    +
    + +

    ◆ DISTRHO_UI_DEFAULT_HEIGHT

    + +
    +
    + + + + +
    #define DISTRHO_UI_DEFAULT_HEIGHT   300
    +
    +

    Default UI height to use when creating initial and temporary windows.
    +Setting this macro allows to skip a temporary UI from being created in certain VST2 and VST3 hosts. (which would normally be done for knowing the UI size before host creates a window for it)

    +

    Value must match 1x scale factor.

    +

    When this macro is defined, the companion DISTRHO_UI_DEFAULT_WIDTH macro must be defined as well.

    +
    @@ -531,9 +576,8 @@ By default this is set to

    Custom LV2 category for the plugin.
    -This can be one of the following values:

    +This is a single string, and can be one of the following values:

      -
    • lv2:Plugin
    • lv2:AllpassPlugin
    • lv2:AmplifierPlugin
    • lv2:AnalyserPlugin
    • @@ -584,12 +628,12 @@ This can be one of the following values:

      - +
      #define DISTRHO_PLUGIN_VST3_CATEGORIES   "Fx"#define DISTRHO_PLUGIN_VST3_CATEGORIES   "Fx|Stereo"

      Custom VST3 categories for the plugin.
      -This is a list of categories, separated by a |.

      +This is a single concatenated string of categories, separated by a |.

      Each effect category can be one of the following values:

      • Fx
      • @@ -623,14 +667,94 @@ This is a list of categories, separated by a |.

      • Instrument|Synth
      • Instrument|Synth|Sampler
      -
      Note
      DPF will automatically set Mono and Stereo categories when appropriate.
      +

      And extra categories possible for any plugin type:

      +
        +
      • Mono
      • +
      • Stereo
      • +
      + +
      + + +

      ◆ DISTRHO_PLUGIN_CLAP_FEATURES

      + +
      +
      + + + + +
      #define DISTRHO_PLUGIN_CLAP_FEATURES   "audio-effect", "stereo"
      +
      +

      Custom CLAP features for the plugin.
      +This is a list of features defined as a string array body, without the terminating , or nullptr.

      +

      A top-level category can be set as feature and be one of the following values:

      +
        +
      • instrument
      • +
      • audio-effect
      • +
      • note-effect
      • +
      • analyzer
      • +
      +

      The following sub-categories can also be set:

      +
        +
      • synthesizer
      • +
      • sampler
      • +
      • drum
      • +
      • drum-machine
      • +
      • filter
      • +
      • phaser
      • +
      • equalizer
      • +
      • de-esser
      • +
      • phase-vocoder
      • +
      • granular
      • +
      • frequency-shifter
      • +
      • pitch-shifter
      • +
      • distortion
      • +
      • transient-shaper
      • +
      • compressor
      • +
      • limiter
      • +
      • flanger
      • +
      • chorus
      • +
      • delay
      • +
      • reverb
      • +
      • tremolo
      • +
      • glitch
      • +
      • utility
      • +
      • pitch-correction
      • +
      • restoration
      • +
      • multi-effects
      • +
      • mixing
      • +
      • mastering
      • +
      +

      And finally the following audio capabilities can be set:

      +
        +
      • mono
      • +
      • stereo
      • +
      • surround
      • +
      • ambisonic
      • +
      + +
      +
      + +

      ◆ DISTRHO_PLUGIN_CLAP_ID

      + +
      +
      + + + + +
      #define DISTRHO_PLUGIN_CLAP_ID   "studio.kx.distrho.effect"
      +
      +

      The plugin id when exporting in CLAP format, in reverse URI form.

      Note
      This macro is required when building CLAP plugins
      diff --git a/group__PluginRelatedUtilities.html b/group__PluginRelatedUtilities.html index 2140e258..24356bc1 100644 --- a/group__PluginRelatedUtilities.html +++ b/group__PluginRelatedUtilities.html @@ -168,7 +168,7 @@ This path varies between systems and plugin formats, like so:

      diff --git a/group__StandalonePluginRelatedUtilities.html b/group__StandalonePluginRelatedUtilities.html index bf482493..9858e75d 100644 --- a/group__StandalonePluginRelatedUtilities.html +++ b/group__StandalonePluginRelatedUtilities.html @@ -288,7 +288,7 @@ Functions diff --git a/group__StateHints.html b/group__StateHints.html index 7f3e34eb..b8091f20 100644 --- a/group__StateHints.html +++ b/group__StateHints.html @@ -230,7 +230,7 @@ If the DSP and UI are separate and the diff --git a/group__StringPrintFunctions.html b/group__StringPrintFunctions.html index 05b1ce41..ef10867f 100644 --- a/group__StringPrintFunctions.html +++ b/group__StringPrintFunctions.html @@ -589,7 +589,7 @@ Functions diff --git a/hierarchy.html b/hierarchy.html index 11e86497..6652cbea 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -102,76 +102,81 @@ $(function() {  COpenGLGraphicsContext  CVulkanGraphicsContext  CHeapBuffer - CHugeStackBuffer - CIdleCallback - CImageBase - CCairoImage - COpenGLImage - CVulkanImage - CKnobEventHandler - CImageBaseKnob< ImageType > - CLeakedObjectDetector< OwnerClass > - CLine< T > - CMidiEvent - CMutex - CNanoImage - CNanoVG - CNanoBaseWidget< BaseWidget > - CNanoVG::Paint - CParameter - CParameterEnumerationValue - CParameterEnumerationValues - CParameterRanges - CPlugin - CPoint< T > - CPoint< double > - CPoint< int > - CPortGroup - CWidget::PositionChangedEvent - CRectangle< T > - CRecursiveMutex - CWidget::ResizeEvent - CRingBufferControl< BufferStruct > - CRingBufferControl< HeapBuffer > - CHeapRingBuffer - CRingBufferControl< SmallStackBuffer > - CSmallStackRingBuffer - CRunner - CWindow::ScopedGraphicsContext - CScopedPointer< ObjectType > - CScopedSafeLocale - CScopeLocker< Mutex > - CScopeTryLocker< Mutex > - CScopeUnlocker< Mutex > - CSignal - CSize< T > - CSize< uint > - CSmallStackBuffer - CState - CString - CNanoVG::TextRow - CThread - CTimePosition - CTriangle< T > - CUIWidget - CUI - CWidget - CSubWidget - CImageBaseButton< ImageType > - CImageBaseKnob< ImageType > - CImageBaseSlider< ImageType > - CImageBaseSwitch< ImageType > - CTopLevelWidget - CStandaloneWindow - CImageBaseAboutWindow< ImageType > - CWindow - CStandaloneWindow + CHorizontallyStackedVerticalLayout + CHugeStackBuffer + CIdleCallback + CImageBase + CCairoImage + COpenGLImage + CVulkanImage + CKnobEventHandler + CImageBaseKnob< ImageType > + CLayout< horizontal > + CLeakedObjectDetector< OwnerClass > + CLine< T > + CMidiEvent + CMutex + CNanoImage + CNanoVG + CNanoBaseWidget< BaseWidget > + CNanoVG::Paint + CParameter + CParameterEnumerationValue + CParameterEnumerationValues + CParameterRanges + CPlugin + CPoint< T > + CPoint< double > + CPoint< int > + CPortGroup + CWidget::PositionChangedEvent + CRectangle< T > + CRecursiveMutex + CWidget::ResizeEvent + CRingBufferControl< BufferStruct > + CRingBufferControl< HeapBuffer > + CHeapRingBuffer + CRingBufferControl< SmallStackBuffer > + CSmallStackRingBuffer + CRunner + CWindow::ScopedGraphicsContext + CScopedPointer< ObjectType > + CScopedSafeLocale + CScopeLocker< Mutex > + CScopeTryLocker< Mutex > + CScopeUnlocker< Mutex > + CSignal + CSize< T > + CSize< uint > + CSliderEventHandler + CSmallStackBuffer + CState + CString + CSubWidgetWithSizeHint + CNanoVG::TextRow + CThread + CTimePosition + CTriangle< T > + CUIWidget + CUI + CVerticallyStackedHorizontalLayout + CWidget + CSubWidget + CImageBaseButton< ImageType > + CImageBaseKnob< ImageType > + CImageBaseSlider< ImageType > + CImageBaseSwitch< ImageType > + CTopLevelWidget + CStandaloneWindow + CImageBaseAboutWindow< ImageType > + CWindow + CStandaloneWindow diff --git a/index.html b/index.html index aae1a12f..dc797a2f 100644 --- a/index.html +++ b/index.html @@ -86,7 +86,10 @@ You can use Examples

      Let's begin with some examples.
      -Here is one of a stereo audio plugin that simply mutes the host output:

      /* Make DPF related classes available for us to use without any extra namespace references */
      +Here is one of a stereo audio plugin that simply mutes the host output:

      /* DPF plugin include */
      +
      #include "DistrhoPlugin.hpp"
      +
      +
      /* Make DPF related classes available for us to use without any extra namespace references */
      /**
      @@ -147,7 +150,7 @@ Here is one of a stereo audio plugin that simply mutes the host output:

      /**
      Get the plugin unique Id.
      -
      This value is used by LADSPA, DSSI and VST plugin formats.
      +
      This value is used by LADSPA, DSSI, VST2 and VST3 plugin formats.
      */
      int64_t getUniqueId() const override
      {
      @@ -181,7 +184,7 @@ Here is one of a stereo audio plugin that simply mutes the host output:

      {
      return new MutePlugin();
      }
      -
      Definition: DistrhoPlugin.hpp:906
      +
      Definition: DistrhoPlugin.hpp:966
      virtual const char * getLabel() const =0
      virtual void run(const float **inputs, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount)=0
      virtual const char * getLicense() const =0
      @@ -191,14 +194,14 @@ Here is one of a stereo audio plugin that simply mutes the host output:

      Plugin * createPlugin()
      static constexpr int64_t d_cconst(const uint8_t a, const uint8_t b, const uint8_t c, const uint8_t d) noexcept
      Definition: DistrhoUtils.hpp:75
      static constexpr uint32_t d_version(const uint8_t major, const uint8_t minor, const uint8_t micro) noexcept
      Definition: DistrhoUtils.hpp:84
      -
      #define USE_NAMESPACE_DISTRHO
      Definition: DistrhoInfo.hpp:840
      +
      #define USE_NAMESPACE_DISTRHO
      Definition: DistrhoInfo.hpp:926

      See the Plugin class for more information.

      Parameters

      A plugin is nothing without parameters.
      In DPF parameters can be inputs or outputs.
      They have hints to describe how they behave plus a name and a symbol identifying them.
      -Parameters also have 'ranges' – a minimum, maximum and default value.

      +Parameters also have 'ranges' - a minimum, maximum and default value.

      Input parameters are by default "read-only": the plugin can read them but not change them. (there are exceptions and possibly a request to the host to change values, more on that below)
      It's the host responsibility to save, restore and set input parameters.

      Output parameters can be changed at anytime by the plugin.
      @@ -311,11 +314,11 @@ The host will simply read their values and never change them.

      float max
      Definition: DistrhoPlugin.hpp:311
      float min
      Definition: DistrhoPlugin.hpp:306
      float def
      Definition: DistrhoPlugin.hpp:301
      -
      Definition: DistrhoPlugin.hpp:497
      -
      ParameterRanges ranges
      Definition: DistrhoPlugin.hpp:543
      -
      uint32_t hints
      Definition: DistrhoPlugin.hpp:502
      -
      String symbol
      Definition: DistrhoPlugin.hpp:524
      -
      String name
      Definition: DistrhoPlugin.hpp:509
      +
      Definition: DistrhoPlugin.hpp:547
      +
      ParameterRanges ranges
      Definition: DistrhoPlugin.hpp:593
      +
      uint32_t hints
      Definition: DistrhoPlugin.hpp:552
      +
      String symbol
      Definition: DistrhoPlugin.hpp:574
      +
      String name
      Definition: DistrhoPlugin.hpp:559

      See the Parameter struct for more information about parameters.

      Programs

      @@ -389,10 +392,10 @@ When enabled you'll need to override 2 new function in your plugin code, }
      }
      -
      /**
      -
      Set the name of the program @a index.
      -
      This function will be called once, shortly after the plugin is created.
      -
      */
      +
      /**
      +
      Set the name of the program @a index.
      +
      This function will be called once, shortly after the plugin is created.
      +
      */
      void initProgramName(uint32_t index, String& programName)
      {
      // we only have one program so we can skip checking the index
      @@ -414,6 +417,8 @@ When enabled you'll need to override 2 new function in your plugin code, return fGainL;
      case 1;
      return fGainR;
      +
      default:
      +
      return 0.f;
      }
      }
      @@ -474,7 +479,7 @@ When enabled you'll need to override 2 new function in your plugin code,
      diff --git a/modules.html b/modules.html index a48807fd..1c327407 100644 --- a/modules.html +++ b/modules.html @@ -87,7 +87,7 @@ $(function() { diff --git a/search/all_10.js b/search/all_10.js index 30de4b16..5566b2a6 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,34 +1,34 @@ var searchData= [ - ['radialgradient_398',['radialGradient',['../classNanoVG.html#a19d27b1b3a22afe9a6d27f4f9f8bf167',1,'NanoVG']]], - ['radtodeg_399',['radToDeg',['../classNanoVG.html#a175f4c41e0d89ae5d8bdb65e5580c637',1,'NanoVG']]], - ['ranges_400',['ranges',['../structParameter.html#a2d0c81e4fb8fad18d920ef6ecd4a64db',1,'Parameter']]], - ['readcustomdata_401',['readCustomData',['../classRingBufferControl.html#aafdb126b2885c507cec852bc63fd6cb8',1,'RingBufferControl']]], - ['readcustomtype_402',['readCustomType',['../classRingBufferControl.html#aaaf4efe13ec2555c390047f545d2660d',1,'RingBufferControl']]], - ['rect_403',['rect',['../classNanoVG.html#a1bc27cc57b0e2d3bc0fd12d519312251',1,'NanoVG']]], - ['rectangle_404',['Rectangle',['../classRectangle.html#a4b4d34708248ee56900916cdf1138edc',1,'Rectangle::Rectangle(const Point< T > &pos, const Size< T > &size) noexcept'],['../classRectangle.html#a7e55381bd7fe33d52a8847f65e9883ed',1,'Rectangle::Rectangle(const Point< T > &pos, const T &width, const T &height) noexcept'],['../classRectangle.html#ae2560ef4446450f535414f70d7f46aa0',1,'Rectangle::Rectangle(const T &x, const T &y, const Size< T > &size) noexcept'],['../classRectangle.html#a883fb137e26b5b7e95791d91c232603f',1,'Rectangle::Rectangle(const T &x, const T &y, const T &width, const T &height) noexcept'],['../classRectangle.html#acf4a7cdc13c4176d44965db53a3561f3',1,'Rectangle::Rectangle() noexcept'],['../classRectangle.html#ac492f53d4f548c4f572c90c485606db8',1,'Rectangle::Rectangle(const Rectangle< T > &rect) noexcept'],['../classRectangle.html',1,'Rectangle< T >']]], - ['recursivemutex_405',['RecursiveMutex',['../classRecursiveMutex.html',1,'']]], - ['release_406',['release',['../classScopedPointer.html#a10c8f696fec0cca763b067ec3e469199',1,'ScopedPointer']]], - ['removeidlecallback_407',['removeIdleCallback',['../classApplication.html#a082f532e2922924c6c72517f9272f67d',1,'Application::removeIdleCallback()'],['../classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65',1,'Window::removeIdleCallback(IdleCallback *callback)']]], - ['rendertopicture_408',['renderToPicture',['../classWindow.html#abc7044d06bab27a7dadf06b9f42b2c95',1,'Window']]], - ['repaint_409',['repaint',['../classStandaloneWindow.html#aa1475d362245c793b516a232deab70ff',1,'StandaloneWindow::repaint()'],['../classSubWidget.html#a13910739dc797b600502e2dfa7daef87',1,'SubWidget::repaint()'],['../classTopLevelWidget.html#a5b71bc1266aea488b1f85b83744adbfd',1,'TopLevelWidget::repaint() noexcept override'],['../classTopLevelWidget.html#a4a9b2d040ba36825fd95f966bb4d9e36',1,'TopLevelWidget::repaint(const Rectangle< uint > &rect) noexcept'],['../classWidget.html#abe8cfe0aaae71dd011cf9a86e930fd12',1,'Widget::repaint()'],['../classWindow.html#a729ab39a1ac99d81b289e08a42582ade',1,'Window::repaint() noexcept'],['../classWindow.html#a33f9518b6f3209cd8201106260c9e42c',1,'Window::repaint(const Rectangle< uint > &rect) noexcept']]], - ['requestaudioinput_410',['requestAudioInput',['../group__StandalonePluginRelatedUtilities.html#gaa499fd42799f9d7479917549634c0226',1,'DistrhoStandaloneUtils.hpp']]], - ['requestbuffersizechange_411',['requestBufferSizeChange',['../group__StandalonePluginRelatedUtilities.html#ga448fb5c17b53116ff45716884b7a7635',1,'DistrhoStandaloneUtils.hpp']]], - ['requestmidi_412',['requestMIDI',['../group__StandalonePluginRelatedUtilities.html#gac81794c2f59b4a1793ea25b73b76e5e3',1,'DistrhoStandaloneUtils.hpp']]], - ['requestparametervaluechange_413',['requestParameterValueChange',['../classPlugin.html#ae65d8603022c09d1ce2ee5cf568de70f',1,'Plugin']]], - ['requeststatefile_414',['requestStateFile',['../classUI.html#a53aebb0a0a4ee5d321503d2ba8d7a631',1,'UI']]], - ['reset_415',['reset',['../classNanoVG.html#ad5ddb240794b35105eeadd1534f0911b',1,'NanoVG']]], - ['resetscissor_416',['resetScissor',['../classNanoVG.html#aff2eaea01970f0ec2005d1051f25ad35',1,'NanoVG']]], - ['resettransform_417',['resetTransform',['../classNanoVG.html#aac35e4a0ce84c0f4bf8d881d1b8a5b34',1,'NanoVG']]], - ['resizeevent_418',['ResizeEvent',['../structWidget_1_1ResizeEvent.html#ac92abcdb2820807cd3d020864b96b3bd',1,'Widget::ResizeEvent::ResizeEvent()'],['../structWidget_1_1ResizeEvent.html',1,'Widget::ResizeEvent']]], - ['restore_419',['restore',['../classNanoVG.html#aa1da11cb97d4f6718ffe8b4622684c3b',1,'NanoVG']]], - ['restrictedmode_420',['restrictedMode',['../structParameterEnumerationValues.html#a014ebcacbe68c3f77f2f8ac9ffe3cd6f',1,'ParameterEnumerationValues']]], - ['ringbuffercontrol_421',['RingBufferControl',['../classRingBufferControl.html',1,'']]], - ['ringbuffercontrol_3c_20heapbuffer_20_3e_422',['RingBufferControl< HeapBuffer >',['../classRingBufferControl.html',1,'']]], - ['ringbuffercontrol_3c_20smallstackbuffer_20_3e_423',['RingBufferControl< SmallStackBuffer >',['../classRingBufferControl.html',1,'']]], - ['rotate_424',['rotate',['../classNanoVG.html#a13da8f469cd43117c19d8459c178b905',1,'NanoVG']]], - ['roundedrect_425',['roundedRect',['../classNanoVG.html#ac9d8502c3cbf6745ff3a41d1b97b6529',1,'NanoVG']]], - ['run_426',['run',['../classPlugin.html#a0a969c78f8455ac6ba65fa42e8c498f6',1,'Plugin']]], - ['runasmodal_427',['runAsModal',['../classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d',1,'Window']]], - ['runner_428',['Runner',['../classRunner.html',1,'']]] + ['radialgradient_406',['radialGradient',['../classNanoVG.html#a19d27b1b3a22afe9a6d27f4f9f8bf167',1,'NanoVG']]], + ['radtodeg_407',['radToDeg',['../classNanoVG.html#a175f4c41e0d89ae5d8bdb65e5580c637',1,'NanoVG']]], + ['ranges_408',['ranges',['../structParameter.html#a2d0c81e4fb8fad18d920ef6ecd4a64db',1,'Parameter']]], + ['readcustomdata_409',['readCustomData',['../classRingBufferControl.html#aafdb126b2885c507cec852bc63fd6cb8',1,'RingBufferControl']]], + ['readcustomtype_410',['readCustomType',['../classRingBufferControl.html#aaaf4efe13ec2555c390047f545d2660d',1,'RingBufferControl']]], + ['rect_411',['rect',['../classNanoVG.html#a1bc27cc57b0e2d3bc0fd12d519312251',1,'NanoVG']]], + ['rectangle_412',['Rectangle',['../classRectangle.html#a4b4d34708248ee56900916cdf1138edc',1,'Rectangle::Rectangle(const Point< T > &pos, const Size< T > &size) noexcept'],['../classRectangle.html#a7e55381bd7fe33d52a8847f65e9883ed',1,'Rectangle::Rectangle(const Point< T > &pos, const T &width, const T &height) noexcept'],['../classRectangle.html#ae2560ef4446450f535414f70d7f46aa0',1,'Rectangle::Rectangle(const T &x, const T &y, const Size< T > &size) noexcept'],['../classRectangle.html#a883fb137e26b5b7e95791d91c232603f',1,'Rectangle::Rectangle(const T &x, const T &y, const T &width, const T &height) noexcept'],['../classRectangle.html#acf4a7cdc13c4176d44965db53a3561f3',1,'Rectangle::Rectangle() noexcept'],['../classRectangle.html#ac492f53d4f548c4f572c90c485606db8',1,'Rectangle::Rectangle(const Rectangle< T > &rect) noexcept'],['../classRectangle.html',1,'Rectangle< T >']]], + ['recursivemutex_413',['RecursiveMutex',['../classRecursiveMutex.html',1,'']]], + ['release_414',['release',['../classScopedPointer.html#a10c8f696fec0cca763b067ec3e469199',1,'ScopedPointer']]], + ['removeidlecallback_415',['removeIdleCallback',['../classApplication.html#a082f532e2922924c6c72517f9272f67d',1,'Application::removeIdleCallback()'],['../classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65',1,'Window::removeIdleCallback(IdleCallback *callback)']]], + ['rendertopicture_416',['renderToPicture',['../classWindow.html#abc7044d06bab27a7dadf06b9f42b2c95',1,'Window']]], + ['repaint_417',['repaint',['../classStandaloneWindow.html#aa1475d362245c793b516a232deab70ff',1,'StandaloneWindow::repaint()'],['../classSubWidget.html#a13910739dc797b600502e2dfa7daef87',1,'SubWidget::repaint()'],['../classTopLevelWidget.html#a5b71bc1266aea488b1f85b83744adbfd',1,'TopLevelWidget::repaint() noexcept override'],['../classTopLevelWidget.html#a4a9b2d040ba36825fd95f966bb4d9e36',1,'TopLevelWidget::repaint(const Rectangle< uint > &rect) noexcept'],['../classWidget.html#abe8cfe0aaae71dd011cf9a86e930fd12',1,'Widget::repaint()'],['../classWindow.html#a729ab39a1ac99d81b289e08a42582ade',1,'Window::repaint() noexcept'],['../classWindow.html#a33f9518b6f3209cd8201106260c9e42c',1,'Window::repaint(const Rectangle< uint > &rect) noexcept']]], + ['requestaudioinput_418',['requestAudioInput',['../group__StandalonePluginRelatedUtilities.html#gaa499fd42799f9d7479917549634c0226',1,'DistrhoStandaloneUtils.hpp']]], + ['requestbuffersizechange_419',['requestBufferSizeChange',['../group__StandalonePluginRelatedUtilities.html#ga448fb5c17b53116ff45716884b7a7635',1,'DistrhoStandaloneUtils.hpp']]], + ['requestmidi_420',['requestMIDI',['../group__StandalonePluginRelatedUtilities.html#gac81794c2f59b4a1793ea25b73b76e5e3',1,'DistrhoStandaloneUtils.hpp']]], + ['requestparametervaluechange_421',['requestParameterValueChange',['../classPlugin.html#ae65d8603022c09d1ce2ee5cf568de70f',1,'Plugin']]], + ['requeststatefile_422',['requestStateFile',['../classUI.html#a53aebb0a0a4ee5d321503d2ba8d7a631',1,'UI']]], + ['reset_423',['reset',['../classNanoVG.html#ad5ddb240794b35105eeadd1534f0911b',1,'NanoVG']]], + ['resetscissor_424',['resetScissor',['../classNanoVG.html#aff2eaea01970f0ec2005d1051f25ad35',1,'NanoVG']]], + ['resettransform_425',['resetTransform',['../classNanoVG.html#aac35e4a0ce84c0f4bf8d881d1b8a5b34',1,'NanoVG']]], + ['resizeevent_426',['ResizeEvent',['../structWidget_1_1ResizeEvent.html#ac92abcdb2820807cd3d020864b96b3bd',1,'Widget::ResizeEvent::ResizeEvent()'],['../structWidget_1_1ResizeEvent.html',1,'Widget::ResizeEvent']]], + ['restore_427',['restore',['../classNanoVG.html#aa1da11cb97d4f6718ffe8b4622684c3b',1,'NanoVG']]], + ['restrictedmode_428',['restrictedMode',['../structParameterEnumerationValues.html#a014ebcacbe68c3f77f2f8ac9ffe3cd6f',1,'ParameterEnumerationValues']]], + ['ringbuffercontrol_429',['RingBufferControl',['../classRingBufferControl.html',1,'']]], + ['ringbuffercontrol_3c_20heapbuffer_20_3e_430',['RingBufferControl< HeapBuffer >',['../classRingBufferControl.html',1,'']]], + ['ringbuffercontrol_3c_20smallstackbuffer_20_3e_431',['RingBufferControl< SmallStackBuffer >',['../classRingBufferControl.html',1,'']]], + ['rotate_432',['rotate',['../classNanoVG.html#a13da8f469cd43117c19d8459c178b905',1,'NanoVG']]], + ['roundedrect_433',['roundedRect',['../classNanoVG.html#ac9d8502c3cbf6745ff3a41d1b97b6529',1,'NanoVG']]], + ['run_434',['run',['../classPlugin.html#a0a969c78f8455ac6ba65fa42e8c498f6',1,'Plugin']]], + ['runasmodal_435',['runAsModal',['../classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d',1,'Window']]], + ['runner_436',['Runner',['../classRunner.html',1,'']]] ]; diff --git a/search/all_11.js b/search/all_11.js index 6901555b..ea4d66aa 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,89 +1,92 @@ var searchData= [ - ['sampleratechanged_429',['sampleRateChanged',['../classUI.html#ac3e98726ca71f95a1e6c867706ebd9be',1,'UI::sampleRateChanged()'],['../classPlugin.html#a2fcbfa1893f44e661d0d8cd53391dadc',1,'Plugin::sampleRateChanged()']]], - ['save_430',['save',['../classNanoVG.html#a05fd441d579c42c76d786bd4a7b437af',1,'NanoVG']]], - ['saving_431',['saving',['../structFileBrowserOptions.html#a923166f4f4477b4491d3f47e05cfbdfe',1,'FileBrowserOptions']]], - ['scale_432',['scale',['../classNanoVG.html#a76273b763fa9b84c4a86d37065accee7',1,'NanoVG']]], - ['scissor_433',['scissor',['../classNanoVG.html#a7ac24b9a1ab2b901ab18d4d8dbb92c1c',1,'NanoVG']]], - ['scopedgraphicscontext_434',['ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html#a05761155e7d7de67f5a593968f581607',1,'Window::ScopedGraphicsContext::ScopedGraphicsContext(Window &window)'],['../structWindow_1_1ScopedGraphicsContext.html#a4ac64bc28d2fdd1dba5a65ae5dfab5ff',1,'Window::ScopedGraphicsContext::ScopedGraphicsContext(Window &window, Window &transientParentWindow)'],['../structWindow_1_1ScopedGraphicsContext.html',1,'Window::ScopedGraphicsContext']]], - ['scopedpointer_435',['ScopedPointer',['../classScopedPointer.html#ac187958296e33aa057dd37478ea70400',1,'ScopedPointer::ScopedPointer() noexcept'],['../classScopedPointer.html#a44a7843e49c3ff719f06607b6e908f7d',1,'ScopedPointer::ScopedPointer(ObjectType *const objectToTakePossessionOf) noexcept'],['../classScopedPointer.html#a04688b1561dd9d861ca80c6deb63a233',1,'ScopedPointer::ScopedPointer(ScopedPointer &objectToTransferFrom) noexcept'],['../classScopedPointer.html',1,'ScopedPointer< ObjectType >']]], - ['scopedsafelocale_436',['ScopedSafeLocale',['../classScopedSafeLocale.html',1,'']]], - ['scopelocker_437',['ScopeLocker',['../classScopeLocker.html',1,'']]], - ['scopetrylocker_438',['ScopeTryLocker',['../classScopeTryLocker.html',1,'']]], - ['scopeunlocker_439',['ScopeUnlocker',['../classScopeUnlocker.html',1,'']]], - ['scrollevent_440',['ScrollEvent',['../structWidget_1_1ScrollEvent.html#abee88b10b7b031ddcca1454e064a3cc3',1,'Widget::ScrollEvent::ScrollEvent()'],['../structWidget_1_1ScrollEvent.html',1,'Widget::ScrollEvent']]], - ['sendnote_441',['sendNote',['../classUI.html#a9d630b2b1696e01015d869a5b434eb6e',1,'UI']]], - ['setabsolutepos_442',['setAbsolutePos',['../classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f',1,'SubWidget::setAbsolutePos(int x, int y) noexcept'],['../classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d',1,'SubWidget::setAbsolutePos(const Point< int > &pos) noexcept']]], - ['setabsolutex_443',['setAbsoluteX',['../classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3',1,'SubWidget']]], - ['setabsolutey_444',['setAbsoluteY',['../classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c',1,'SubWidget']]], - ['setclassname_445',['setClassName',['../classApplication.html#a203d22d1ce0c0de90c2379f6bc839815',1,'Application']]], - ['setclipboard_446',['setClipboard',['../classWindow.html#a88bf8d28d58fbe390359bd220137311e',1,'Window']]], - ['setcursor_447',['setCursor',['../classWindow.html#aabcbd667b0c4dd4665d13beb940fa700',1,'Window']]], - ['setendpos_448',['setEndPos',['../classLine.html#af05002adedbeaeea698d26bf4afadff0',1,'Line::setEndPos(const T &x, const T &y) noexcept'],['../classLine.html#a13324b63d42efff020622aa2979d1009',1,'Line::setEndPos(const Point< T > &pos) noexcept']]], - ['setendx_449',['setEndX',['../classLine.html#a17061d9ae2e85a5f929148e5106504bf',1,'Line']]], - ['setendy_450',['setEndY',['../classLine.html#a0dcd399a55aef168e91c645958670ee6',1,'Line']]], - ['setfor_451',['setFor',['../structColor.html#a9bd4efab0718f412babc62398875a80f',1,'Color']]], - ['setgeometryconstraints_452',['setGeometryConstraints',['../classWindow.html#aa3824e300206b15241df8c8c78785d73',1,'Window::setGeometryConstraints()'],['../classExternalWindow.html#a15b677215c3abb5c1f7f71c4a00fd41c',1,'ExternalWindow::setGeometryConstraints()']]], - ['setheight_453',['setHeight',['../classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7',1,'Widget::setHeight()'],['../classTopLevelWidget.html#a607afeaa7fc1bd6cf52ef3138c38360f',1,'TopLevelWidget::setHeight()'],['../classRectangle.html#a5ff3aca88c9ef31a2e3f8e6cee846155',1,'Rectangle::setHeight()'],['../classSize.html#a30d453133d7a677e14641f010204237e',1,'Size::setHeight()'],['../classExternalWindow.html#add192e95a0fa7187cb0a8e739095674f',1,'ExternalWindow::setHeight()'],['../classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d',1,'Window::setHeight()']]], - ['setid_454',['setId',['../classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31',1,'Widget']]], - ['setignoringkeyrepeat_455',['setIgnoringKeyRepeat',['../classWindow.html#a36a04e5f5ecc6ee5228f9da6df43e865',1,'Window']]], - ['setimage_456',['setImage',['../classImageBaseAboutWindow.html#a10cf37217ddc3a045970461473e79bdc',1,'ImageBaseAboutWindow']]], - ['setlatency_457',['setLatency',['../classPlugin.html#a2a70c4ec55d74d9bc26862975d8df8a7',1,'Plugin']]], - ['setmargin_458',['setMargin',['../classSubWidget.html#a9594d89a623dd7e63cbdb8139e9e4a38',1,'SubWidget::setMargin(int x, int y) noexcept'],['../classSubWidget.html#a77f510ea6d0864d296b02b085cc05f2b',1,'SubWidget::setMargin(const Point< int > &offset) noexcept']]], - ['setneedsfullviewportdrawing_459',['setNeedsFullViewportDrawing',['../classSubWidget.html#a926884690b66c762f7bdb1196c58522b',1,'SubWidget']]], - ['setneedsviewportscaling_460',['setNeedsViewportScaling',['../classSubWidget.html#a5cd703976adf24decbb66dd3dbc1db8b',1,'SubWidget']]], - ['setnumsegments_461',['setNumSegments',['../classCircle.html#a34fa92504c0bcc008958779fa4d66c32',1,'Circle']]], - ['setoffset_462',['setOffset',['../classWindow.html#a5d79613d3223395806d7d09ad65d5c4d',1,'Window::setOffset(int x, int y)'],['../classWindow.html#ae02f210d981b2ac5efd6207864789758',1,'Window::setOffset(const Point< int > &offset)']]], - ['setoffsetx_463',['setOffsetX',['../classWindow.html#a486cf7a5f89c39e1cac3a01633f170db',1,'Window']]], - ['setoffsety_464',['setOffsetY',['../classWindow.html#ac570a2c8f35ea4962c8f23c8435cdbfc',1,'Window']]], - ['setparametervalue_465',['setParameterValue',['../classPlugin.html#a7e9e26ceafc7603ef6163483a9dc39be',1,'Plugin::setParameterValue()'],['../classUI.html#a973db6e8805f0aa9be3457685564ab8a',1,'UI::setParameterValue()']]], - ['setpos_466',['setPos',['../classPoint.html#aac5c7220da858d14140ff0c78684d4e2',1,'Point::setPos(const T &x, const T &y) noexcept'],['../classPoint.html#a2df24dbabd272d2308cc2b53d24d548a',1,'Point::setPos(const Point< T > &pos) noexcept'],['../classCircle.html#a2046a9238a3870276e1dac7fb684eacb',1,'Circle::setPos(const T &x, const T &y) noexcept'],['../classCircle.html#addce92ba3813dc8ae1222127a9dd932d',1,'Circle::setPos(const Point< T > &pos) noexcept'],['../classRectangle.html#a52adba9ba93242a51de29865818fd776',1,'Rectangle::setPos(const T &x, const T &y) noexcept'],['../classRectangle.html#ae0904b281ed4811e6901d0d78c30f08e',1,'Rectangle::setPos(const Point< T > &pos) noexcept']]], - ['setrectangle_467',['setRectangle',['../classRectangle.html#a2907d68a36a3ba97cb8ef14f86d85075',1,'Rectangle::setRectangle(const Point< T > &pos, const Size< T > &size) noexcept'],['../classRectangle.html#ac74be2c368aee380680c0221c432cb7f',1,'Rectangle::setRectangle(const Rectangle< T > &rect) noexcept']]], - ['setresizable_468',['setResizable',['../classWindow.html#a10f6ff4b0f3e714298a4ac612edcdd7e',1,'Window']]], - ['setsize_469',['setSize',['../classRectangle.html#a6af8f18557397f909cae8eb65f8367a4',1,'Rectangle::setSize()'],['../classSize.html#a973da47d41aaa3757646a8ec0a1d93da',1,'Size::setSize()'],['../classCircle.html#a02fc5ef5aae2d5d1c1bd016cab8afc5d',1,'Circle::setSize()'],['../classWindow.html#a9408b98401ce2fab132c196283248d1a',1,'Window::setSize(const Size< uint > &size)'],['../classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9',1,'Window::setSize(uint width, uint height)'],['../classWidget.html#afce784b204902c0f11e9ed02bc692362',1,'Widget::setSize(const Size< uint > &size) noexcept'],['../classWidget.html#ab4d9e0156e455db3ff23730f82544daa',1,'Widget::setSize(uint width, uint height) noexcept'],['../classTopLevelWidget.html#a94f526903d739bf2e812fb785fc66aae',1,'TopLevelWidget::setSize(const Size< uint > &size)'],['../classTopLevelWidget.html#a41fa486da289fb082bb840aaaad72a08',1,'TopLevelWidget::setSize(uint width, uint height)'],['../classRectangle.html#a23d728827f9c22167929c461aa65882e',1,'Rectangle::setSize()'],['../classExternalWindow.html#a54bb8e6674ef42e0ebc67576df3d103a',1,'ExternalWindow::setSize()'],['../classSize.html#a6dd4d69857ef92c65dd941eea3356ed9',1,'Size::setSize()']]], - ['setskipdrawing_470',['setSkipDrawing',['../classSubWidget.html#adb38f61c0205d7832ddfd090f7f60f2a',1,'SubWidget']]], - ['setstartpos_471',['setStartPos',['../classLine.html#aa078f8d0f2cf36e3162bc1977dc56d4b',1,'Line::setStartPos(const Point< T > &pos) noexcept'],['../classLine.html#a958d534b1b0c2d581b110dd26c0d4cea',1,'Line::setStartPos(const T &x, const T &y) noexcept']]], - ['setstartx_472',['setStartX',['../classLine.html#ad2b10d3144ba0711f9ecb444bb08ad4c',1,'Line']]], - ['setstarty_473',['setStartY',['../classLine.html#ae35ba55c6ff3bae24c7f05133b9e003b',1,'Line']]], - ['setstate_474',['setState',['../classPlugin.html#afcbb504b824bacea622de9bac09b2331',1,'Plugin::setState()'],['../classUI.html#abc94a38afa658849f3fdfd66cd8f5f51',1,'UI::setState()']]], - ['settitle_475',['setTitle',['../classExternalWindow.html#a8a196d0db3f082f6861d1d1bfc1db993',1,'ExternalWindow::setTitle()'],['../classWindow.html#ab2f1b80c5dfcafd2cbdf6b85b756fdbd',1,'Window::setTitle(const char *title)']]], - ['settransientparent_476',['setTransientParent',['../classWindow.html#ab3fd6ca05bdbd2df01665192cde2ff34',1,'Window']]], - ['settransientwindowid_477',['setTransientWindowId',['../classExternalWindow.html#afe5b255affc787ad34b25a30114f9b89',1,'ExternalWindow']]], - ['setvisible_478',['setVisible',['../classWindow.html#a118e0356bb6fcf081955f2bd97686036',1,'Window::setVisible()'],['../classExternalWindow.html#a2b599fc96437e666a7a0a4c1b9844b15',1,'ExternalWindow::setVisible()'],['../classWidget.html#a66088a03691f9c643ff335fa826576ba',1,'Widget::setVisible()']]], - ['setwidth_479',['setWidth',['../classWindow.html#acfc9a6f22176e204009acbb387d3861c',1,'Window::setWidth()'],['../classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea',1,'Widget::setWidth()'],['../classTopLevelWidget.html#a4a95eb3bb76704737ef9cf405e800617',1,'TopLevelWidget::setWidth()'],['../classRectangle.html#a75ce3e3a2e8745a1d749dd9da02e9443',1,'Rectangle::setWidth()'],['../classSize.html#aa552662217b3e8e9c0b6d69d7bc22665',1,'Size::setWidth()'],['../classExternalWindow.html#a4bebffffd78f13122dc74e4d85c0b527',1,'ExternalWindow::setWidth()']]], - ['setx_480',['setX',['../classPoint.html#a1539a6f24282a1d637b60ccfbbf46629',1,'Point::setX()'],['../classRectangle.html#af618ee618bd029fbe66291228041990e',1,'Rectangle::setX()'],['../classCircle.html#acc96a188288cdf83fd822bb41f8f2be1',1,'Circle::setX()']]], - ['sety_481',['setY',['../classRectangle.html#abe5b6c92cece58bbc0c7cb4855e73dac',1,'Rectangle::setY()'],['../classCircle.html#a034ddfd162d89a7dacea7981a5406a1a',1,'Circle::setY()'],['../classPoint.html#a8ffe6785dc851accf06d02917fba54cf',1,'Point::setY()']]], - ['shortname_482',['shortName',['../structParameter.html#a1a47c46f3588b8a940d87fd4d69810ab',1,'Parameter']]], - ['show_483',['show',['../classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7',1,'Window::show()'],['../classWidget.html#a25ff178539e226b5f30ef0335d060f2b',1,'Widget::show()'],['../classExternalWindow.html#a35f711faffa1195c478689f4654dcc4f',1,'ExternalWindow::show()']]], - ['showhidden_484',['showHidden',['../structFileBrowserOptions_1_1Buttons.html#a43b25f4cece01eb8dd8d89a10e921dfc',1,'FileBrowserOptions::Buttons']]], - ['showplaces_485',['showPlaces',['../structFileBrowserOptions_1_1Buttons.html#ac2df440c203fb3b1a3be012283427d5b',1,'FileBrowserOptions::Buttons']]], - ['shrinkby_486',['shrinkBy',['../classRectangle.html#a22e5029d09c7eac8ebee0e079dab075f',1,'Rectangle::shrinkBy()'],['../classSize.html#abbcf98f504b23679162cab3b6f818949',1,'Size::shrinkBy()']]], - ['signal_487',['Signal',['../classSignal.html',1,'']]], - ['size_488',['size',['../structWidget_1_1ResizeEvent.html#a79045426f6b38169fec44abbb19d92d9',1,'Widget::ResizeEvent::size()'],['../structHeapBuffer.html#a582e7b5aa4a85814f291d002abb49599',1,'HeapBuffer::size()'],['../structMidiEvent.html#a48b420a6dbca6502113b92c336a3041e',1,'MidiEvent::size()']]], - ['size_489',['Size',['../classSize.html#a90ab9513f96f3642def121d2fbd92593',1,'Size::Size(const Size< T > &size) noexcept'],['../classSize.html#ac3096253937df7e318a02838c48bf941',1,'Size::Size(const T &width, const T &height) noexcept'],['../classSize.html#ada0c1f75029742b2514ede5466993776',1,'Size::Size() noexcept'],['../classSize.html',1,'Size< T >']]], - ['size_3c_20uint_20_3e_490',['Size< uint >',['../classSize.html',1,'']]], - ['sizechanged_491',['sizeChanged',['../classUI.html#a3d499674a620c1ce3b6e1dbded9f09c4',1,'UI::sizeChanged()'],['../classExternalWindow.html#aba350e1f737b68e51bfe8018bded6e45',1,'ExternalWindow::sizeChanged()']]], - ['skewx_492',['skewX',['../classNanoVG.html#a4f45e3cf465060491e73427e5868573f',1,'NanoVG']]], - ['skewy_493',['skewY',['../classNanoVG.html#a508c4fde6212c1b0598d9f8b32cba0f6',1,'NanoVG']]], - ['smallstackbuffer_494',['SmallStackBuffer',['../structSmallStackBuffer.html',1,'']]], - ['smallstackringbuffer_495',['SmallStackRingBuffer',['../classSmallStackRingBuffer.html#aceb7e429507b28dd56e837f23b623987',1,'SmallStackRingBuffer::SmallStackRingBuffer()'],['../classSmallStackRingBuffer.html',1,'SmallStackRingBuffer']]], - ['standalonewindow_496',['StandaloneWindow',['../classStandaloneWindow.html',1,'StandaloneWindow'],['../classStandaloneWindow.html#a28d4f09b9f280c1d03cc77fc63465b48',1,'StandaloneWindow::StandaloneWindow(Application &app)'],['../classStandaloneWindow.html#a86e7db3cd8830628b37d0608df40963c',1,'StandaloneWindow::StandaloneWindow(Application &app, Window &transientParentWindow)']]], - ['start_5fnamespace_5fdistrho_497',['START_NAMESPACE_DISTRHO',['../group__NamespaceMacros.html#gac4cb97c393d20c28ba19365d844341cd',1,'DistrhoInfo.hpp']]], - ['startdir_498',['startDir',['../structFileBrowserOptions.html#a921fe62f9783fee2c01ddbaa0851e8b4',1,'FileBrowserOptions']]], - ['state_499',['State',['../structState.html',1,'']]], - ['state_20hints_500',['State Hints',['../group__StateHints.html',1,'']]], - ['statechanged_501',['stateChanged',['../classUI.html#a1bdc7e158d974e82f0535f1658d66575',1,'UI']]], - ['string_502',['String',['../classString.html',1,'']]], - ['string_503',['string',['../structWidget_1_1CharacterInputEvent.html#a5bfefd8ce88c676f1dd4b990faf49cb0',1,'Widget::CharacterInputEvent']]], - ['string_20print_20functions_504',['String print functions',['../group__StringPrintFunctions.html',1,'']]], - ['stroke_505',['stroke',['../classNanoVG.html#aeed167687a8a269c4f9c44a7db4d3746',1,'NanoVG']]], - ['strokecolor_506',['strokeColor',['../classNanoVG.html#a6242c3e68789ed57b46fb75ba396506d',1,'NanoVG::strokeColor(const int red, const int green, const int blue, const int alpha=255)'],['../classNanoVG.html#a22bac7e1806c9203a637337478a90165',1,'NanoVG::strokeColor(const float red, const float green, const float blue, const float alpha=1.0f)'],['../classNanoVG.html#acefc70128644fb8ee5abe6dc04d4f710',1,'NanoVG::strokeColor(const Color &color)']]], - ['strokepaint_507',['strokePaint',['../classNanoVG.html#a8d00b35e0ab5c428af120cc78ff32804',1,'NanoVG']]], - ['strokewidth_508',['strokeWidth',['../classNanoVG.html#a373190894070313e8d321b2af0bbab58',1,'NanoVG']]], - ['subwidget_509',['SubWidget',['../classSubWidget.html#a9fda448971613b2758fd9570c3065f7a',1,'SubWidget::SubWidget()'],['../classSubWidget.html',1,'SubWidget']]], - ['supportsaudioinput_510',['supportsAudioInput',['../group__StandalonePluginRelatedUtilities.html#ga13301901e329e098883c62de0972d9ec',1,'DistrhoStandaloneUtils.hpp']]], - ['supportsbuffersizechanges_511',['supportsBufferSizeChanges',['../group__StandalonePluginRelatedUtilities.html#gae30b95b8622bdce705b5e7465548ed4c',1,'DistrhoStandaloneUtils.hpp']]], - ['supportsmidi_512',['supportsMIDI',['../group__StandalonePluginRelatedUtilities.html#gadbfa0c2cdcb4c114db1063651e97066e',1,'DistrhoStandaloneUtils.hpp']]], - ['swapwith_513',['swapWith',['../classScopedPointer.html#a362cd8d5a212df0ee08691b75a4ba3de',1,'ScopedPointer']]], - ['symbol_514',['symbol',['../structAudioPort.html#af2bda30f97a1b63cbeb9f11f718d3d30',1,'AudioPort::symbol()'],['../structParameter.html#a3e546efd8dbd0d77351208b670719468',1,'Parameter::symbol()'],['../structPortGroup.html#ae42f849c9f34d940f6fdcfc9abd65d4f',1,'PortGroup::symbol()']]] + ['sampleratechanged_437',['sampleRateChanged',['../classUI.html#ac3e98726ca71f95a1e6c867706ebd9be',1,'UI::sampleRateChanged()'],['../classPlugin.html#a2fcbfa1893f44e661d0d8cd53391dadc',1,'Plugin::sampleRateChanged()']]], + ['save_438',['save',['../classNanoVG.html#a05fd441d579c42c76d786bd4a7b437af',1,'NanoVG']]], + ['saving_439',['saving',['../structFileBrowserOptions.html#a923166f4f4477b4491d3f47e05cfbdfe',1,'FileBrowserOptions']]], + ['scale_440',['scale',['../classNanoVG.html#a76273b763fa9b84c4a86d37065accee7',1,'NanoVG']]], + ['scissor_441',['scissor',['../classNanoVG.html#a7ac24b9a1ab2b901ab18d4d8dbb92c1c',1,'NanoVG']]], + ['scopedgraphicscontext_442',['ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html#a4ac64bc28d2fdd1dba5a65ae5dfab5ff',1,'Window::ScopedGraphicsContext::ScopedGraphicsContext(Window &window, Window &transientParentWindow)'],['../structWindow_1_1ScopedGraphicsContext.html#a05761155e7d7de67f5a593968f581607',1,'Window::ScopedGraphicsContext::ScopedGraphicsContext(Window &window)'],['../structWindow_1_1ScopedGraphicsContext.html',1,'Window::ScopedGraphicsContext']]], + ['scopedpointer_443',['ScopedPointer',['../classScopedPointer.html',1,'ScopedPointer< ObjectType >'],['../classScopedPointer.html#a04688b1561dd9d861ca80c6deb63a233',1,'ScopedPointer::ScopedPointer(ScopedPointer &objectToTransferFrom) noexcept'],['../classScopedPointer.html#a44a7843e49c3ff719f06607b6e908f7d',1,'ScopedPointer::ScopedPointer(ObjectType *const objectToTakePossessionOf) noexcept'],['../classScopedPointer.html#ac187958296e33aa057dd37478ea70400',1,'ScopedPointer::ScopedPointer() noexcept']]], + ['scopedsafelocale_444',['ScopedSafeLocale',['../classScopedSafeLocale.html',1,'']]], + ['scopelocker_445',['ScopeLocker',['../classScopeLocker.html',1,'']]], + ['scopetrylocker_446',['ScopeTryLocker',['../classScopeTryLocker.html',1,'']]], + ['scopeunlocker_447',['ScopeUnlocker',['../classScopeUnlocker.html',1,'']]], + ['scrollevent_448',['ScrollEvent',['../structWidget_1_1ScrollEvent.html#abee88b10b7b031ddcca1454e064a3cc3',1,'Widget::ScrollEvent::ScrollEvent()'],['../structWidget_1_1ScrollEvent.html',1,'Widget::ScrollEvent']]], + ['sendnote_449',['sendNote',['../classUI.html#a9d630b2b1696e01015d869a5b434eb6e',1,'UI']]], + ['setabsolutepos_450',['setAbsolutePos',['../classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d',1,'SubWidget::setAbsolutePos(const Point< int > &pos) noexcept'],['../classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f',1,'SubWidget::setAbsolutePos(int x, int y) noexcept']]], + ['setabsolutex_451',['setAbsoluteX',['../classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3',1,'SubWidget']]], + ['setabsolutey_452',['setAbsoluteY',['../classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c',1,'SubWidget']]], + ['setclassname_453',['setClassName',['../classApplication.html#a203d22d1ce0c0de90c2379f6bc839815',1,'Application']]], + ['setclipboard_454',['setClipboard',['../classWindow.html#a88bf8d28d58fbe390359bd220137311e',1,'Window']]], + ['setcursor_455',['setCursor',['../classWindow.html#aabcbd667b0c4dd4665d13beb940fa700',1,'Window']]], + ['setendpos_456',['setEndPos',['../classLine.html#a13324b63d42efff020622aa2979d1009',1,'Line::setEndPos(const Point< T > &pos) noexcept'],['../classLine.html#af05002adedbeaeea698d26bf4afadff0',1,'Line::setEndPos(const T &x, const T &y) noexcept']]], + ['setendx_457',['setEndX',['../classLine.html#a17061d9ae2e85a5f929148e5106504bf',1,'Line']]], + ['setendy_458',['setEndY',['../classLine.html#a0dcd399a55aef168e91c645958670ee6',1,'Line']]], + ['setfor_459',['setFor',['../structColor.html#a9bd4efab0718f412babc62398875a80f',1,'Color']]], + ['setgeometryconstraints_460',['setGeometryConstraints',['../classWindow.html#aa3824e300206b15241df8c8c78785d73',1,'Window::setGeometryConstraints()'],['../classExternalWindow.html#a15b677215c3abb5c1f7f71c4a00fd41c',1,'ExternalWindow::setGeometryConstraints()']]], + ['setheight_461',['setHeight',['../classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d',1,'Window::setHeight()'],['../classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7',1,'Widget::setHeight()'],['../classTopLevelWidget.html#a607afeaa7fc1bd6cf52ef3138c38360f',1,'TopLevelWidget::setHeight()'],['../classRectangle.html#a5ff3aca88c9ef31a2e3f8e6cee846155',1,'Rectangle::setHeight()'],['../classSize.html#a30d453133d7a677e14641f010204237e',1,'Size::setHeight()'],['../classExternalWindow.html#add192e95a0fa7187cb0a8e739095674f',1,'ExternalWindow::setHeight()']]], + ['setid_462',['setId',['../classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31',1,'Widget']]], + ['setignoringkeyrepeat_463',['setIgnoringKeyRepeat',['../classWindow.html#a36a04e5f5ecc6ee5228f9da6df43e865',1,'Window']]], + ['setimage_464',['setImage',['../classImageBaseAboutWindow.html#a10cf37217ddc3a045970461473e79bdc',1,'ImageBaseAboutWindow']]], + ['setlatency_465',['setLatency',['../classPlugin.html#a2a70c4ec55d74d9bc26862975d8df8a7',1,'Plugin']]], + ['setmargin_466',['setMargin',['../classSubWidget.html#a9594d89a623dd7e63cbdb8139e9e4a38',1,'SubWidget::setMargin(int x, int y) noexcept'],['../classSubWidget.html#a77f510ea6d0864d296b02b085cc05f2b',1,'SubWidget::setMargin(const Point< int > &offset) noexcept']]], + ['setname_467',['setName',['../classWidget.html#a6303d0445f21a2a95148780b0a0afed6',1,'Widget']]], + ['setneedsfullviewportdrawing_468',['setNeedsFullViewportDrawing',['../classSubWidget.html#a926884690b66c762f7bdb1196c58522b',1,'SubWidget']]], + ['setneedsviewportscaling_469',['setNeedsViewportScaling',['../classSubWidget.html#a5cd703976adf24decbb66dd3dbc1db8b',1,'SubWidget']]], + ['setnumsegments_470',['setNumSegments',['../classCircle.html#a34fa92504c0bcc008958779fa4d66c32',1,'Circle']]], + ['setoffset_471',['setOffset',['../classWindow.html#a5d79613d3223395806d7d09ad65d5c4d',1,'Window::setOffset(int x, int y)'],['../classWindow.html#ae02f210d981b2ac5efd6207864789758',1,'Window::setOffset(const Point< int > &offset)']]], + ['setoffsetx_472',['setOffsetX',['../classWindow.html#a486cf7a5f89c39e1cac3a01633f170db',1,'Window']]], + ['setoffsety_473',['setOffsetY',['../classWindow.html#ac570a2c8f35ea4962c8f23c8435cdbfc',1,'Window']]], + ['setparametervalue_474',['setParameterValue',['../classPlugin.html#a7e9e26ceafc7603ef6163483a9dc39be',1,'Plugin::setParameterValue()'],['../classUI.html#a973db6e8805f0aa9be3457685564ab8a',1,'UI::setParameterValue()']]], + ['setpos_475',['setPos',['../classPoint.html#aac5c7220da858d14140ff0c78684d4e2',1,'Point::setPos(const T &x, const T &y) noexcept'],['../classPoint.html#a2df24dbabd272d2308cc2b53d24d548a',1,'Point::setPos(const Point< T > &pos) noexcept'],['../classCircle.html#a2046a9238a3870276e1dac7fb684eacb',1,'Circle::setPos(const T &x, const T &y) noexcept'],['../classCircle.html#addce92ba3813dc8ae1222127a9dd932d',1,'Circle::setPos(const Point< T > &pos) noexcept'],['../classRectangle.html#a52adba9ba93242a51de29865818fd776',1,'Rectangle::setPos(const T &x, const T &y) noexcept'],['../classRectangle.html#ae0904b281ed4811e6901d0d78c30f08e',1,'Rectangle::setPos(const Point< T > &pos) noexcept']]], + ['setrectangle_476',['setRectangle',['../classRectangle.html#a2907d68a36a3ba97cb8ef14f86d85075',1,'Rectangle::setRectangle(const Point< T > &pos, const Size< T > &size) noexcept'],['../classRectangle.html#ac74be2c368aee380680c0221c432cb7f',1,'Rectangle::setRectangle(const Rectangle< T > &rect) noexcept']]], + ['setresizable_477',['setResizable',['../classWindow.html#a10f6ff4b0f3e714298a4ac612edcdd7e',1,'Window']]], + ['setsize_478',['setSize',['../classWindow.html#a9408b98401ce2fab132c196283248d1a',1,'Window::setSize()'],['../classSize.html#a973da47d41aaa3757646a8ec0a1d93da',1,'Size::setSize()'],['../classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9',1,'Window::setSize()'],['../classWidget.html#afce784b204902c0f11e9ed02bc692362',1,'Widget::setSize(const Size< uint > &size) noexcept'],['../classWidget.html#ab4d9e0156e455db3ff23730f82544daa',1,'Widget::setSize(uint width, uint height) noexcept'],['../classTopLevelWidget.html#a94f526903d739bf2e812fb785fc66aae',1,'TopLevelWidget::setSize(const Size< uint > &size)'],['../classTopLevelWidget.html#a41fa486da289fb082bb840aaaad72a08',1,'TopLevelWidget::setSize(uint width, uint height)'],['../classRectangle.html#a23d728827f9c22167929c461aa65882e',1,'Rectangle::setSize(const Size< T > &size) noexcept'],['../classRectangle.html#a6af8f18557397f909cae8eb65f8367a4',1,'Rectangle::setSize(const T &width, const T &height) noexcept'],['../classCircle.html#a02fc5ef5aae2d5d1c1bd016cab8afc5d',1,'Circle::setSize()'],['../classSize.html#a6dd4d69857ef92c65dd941eea3356ed9',1,'Size::setSize()'],['../classExternalWindow.html#a54bb8e6674ef42e0ebc67576df3d103a',1,'ExternalWindow::setSize()']]], + ['setskipdrawing_479',['setSkipDrawing',['../classSubWidget.html#adb38f61c0205d7832ddfd090f7f60f2a',1,'SubWidget']]], + ['setstartpos_480',['setStartPos',['../classLine.html#aa078f8d0f2cf36e3162bc1977dc56d4b',1,'Line::setStartPos(const Point< T > &pos) noexcept'],['../classLine.html#a958d534b1b0c2d581b110dd26c0d4cea',1,'Line::setStartPos(const T &x, const T &y) noexcept']]], + ['setstartx_481',['setStartX',['../classLine.html#ad2b10d3144ba0711f9ecb444bb08ad4c',1,'Line']]], + ['setstarty_482',['setStartY',['../classLine.html#ae35ba55c6ff3bae24c7f05133b9e003b',1,'Line']]], + ['setstate_483',['setState',['../classUI.html#abc94a38afa658849f3fdfd66cd8f5f51',1,'UI::setState()'],['../classPlugin.html#afcbb504b824bacea622de9bac09b2331',1,'Plugin::setState()']]], + ['settitle_484',['setTitle',['../classWindow.html#ab2f1b80c5dfcafd2cbdf6b85b756fdbd',1,'Window::setTitle()'],['../classExternalWindow.html#a8a196d0db3f082f6861d1d1bfc1db993',1,'ExternalWindow::setTitle()']]], + ['settransientparent_485',['setTransientParent',['../classWindow.html#ab3fd6ca05bdbd2df01665192cde2ff34',1,'Window']]], + ['settransientwindowid_486',['setTransientWindowId',['../classExternalWindow.html#afe5b255affc787ad34b25a30114f9b89',1,'ExternalWindow']]], + ['setvisible_487',['setVisible',['../classExternalWindow.html#a2b599fc96437e666a7a0a4c1b9844b15',1,'ExternalWindow::setVisible()'],['../classWidget.html#a66088a03691f9c643ff335fa826576ba',1,'Widget::setVisible()'],['../classWindow.html#a118e0356bb6fcf081955f2bd97686036',1,'Window::setVisible()']]], + ['setwidth_488',['setWidth',['../classExternalWindow.html#a4bebffffd78f13122dc74e4d85c0b527',1,'ExternalWindow::setWidth()'],['../classSize.html#aa552662217b3e8e9c0b6d69d7bc22665',1,'Size::setWidth()'],['../classRectangle.html#a75ce3e3a2e8745a1d749dd9da02e9443',1,'Rectangle::setWidth()'],['../classTopLevelWidget.html#a4a95eb3bb76704737ef9cf405e800617',1,'TopLevelWidget::setWidth()'],['../classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea',1,'Widget::setWidth()'],['../classWindow.html#acfc9a6f22176e204009acbb387d3861c',1,'Window::setWidth()']]], + ['setx_489',['setX',['../classPoint.html#a1539a6f24282a1d637b60ccfbbf46629',1,'Point::setX()'],['../classCircle.html#acc96a188288cdf83fd822bb41f8f2be1',1,'Circle::setX()'],['../classRectangle.html#af618ee618bd029fbe66291228041990e',1,'Rectangle::setX(const T &x) noexcept']]], + ['sety_490',['setY',['../classRectangle.html#abe5b6c92cece58bbc0c7cb4855e73dac',1,'Rectangle::setY()'],['../classCircle.html#a034ddfd162d89a7dacea7981a5406a1a',1,'Circle::setY()'],['../classPoint.html#a8ffe6785dc851accf06d02917fba54cf',1,'Point::setY()']]], + ['shortname_491',['shortName',['../structParameter.html#a1a47c46f3588b8a940d87fd4d69810ab',1,'Parameter']]], + ['show_492',['show',['../classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7',1,'Window::show()'],['../classWidget.html#a25ff178539e226b5f30ef0335d060f2b',1,'Widget::show()'],['../classExternalWindow.html#a35f711faffa1195c478689f4654dcc4f',1,'ExternalWindow::show()']]], + ['showhidden_493',['showHidden',['../structFileBrowserOptions_1_1Buttons.html#a43b25f4cece01eb8dd8d89a10e921dfc',1,'FileBrowserOptions::Buttons']]], + ['showplaces_494',['showPlaces',['../structFileBrowserOptions_1_1Buttons.html#ac2df440c203fb3b1a3be012283427d5b',1,'FileBrowserOptions::Buttons']]], + ['shrinkby_495',['shrinkBy',['../classSize.html#abbcf98f504b23679162cab3b6f818949',1,'Size::shrinkBy()'],['../classRectangle.html#a22e5029d09c7eac8ebee0e079dab075f',1,'Rectangle::shrinkBy()']]], + ['signal_496',['Signal',['../classSignal.html',1,'']]], + ['size_497',['Size',['../classSize.html',1,'Size< T >'],['../classSize.html#ada0c1f75029742b2514ede5466993776',1,'Size::Size() noexcept'],['../classSize.html#ac3096253937df7e318a02838c48bf941',1,'Size::Size(const T &width, const T &height) noexcept'],['../classSize.html#a90ab9513f96f3642def121d2fbd92593',1,'Size::Size(const Size< T > &size) noexcept']]], + ['size_498',['size',['../structMidiEvent.html#a48b420a6dbca6502113b92c336a3041e',1,'MidiEvent::size()'],['../structHeapBuffer.html#a582e7b5aa4a85814f291d002abb49599',1,'HeapBuffer::size()'],['../structWidget_1_1ResizeEvent.html#a79045426f6b38169fec44abbb19d92d9',1,'Widget::ResizeEvent::size()']]], + ['size_3c_20uint_20_3e_499',['Size< uint >',['../classSize.html',1,'']]], + ['sizechanged_500',['sizeChanged',['../classUI.html#a3d499674a620c1ce3b6e1dbded9f09c4',1,'UI::sizeChanged()'],['../classExternalWindow.html#aba350e1f737b68e51bfe8018bded6e45',1,'ExternalWindow::sizeChanged()']]], + ['skewx_501',['skewX',['../classNanoVG.html#a4f45e3cf465060491e73427e5868573f',1,'NanoVG']]], + ['skewy_502',['skewY',['../classNanoVG.html#a508c4fde6212c1b0598d9f8b32cba0f6',1,'NanoVG']]], + ['slidereventhandler_503',['SliderEventHandler',['../classSliderEventHandler.html',1,'']]], + ['smallstackbuffer_504',['SmallStackBuffer',['../structSmallStackBuffer.html',1,'']]], + ['smallstackringbuffer_505',['SmallStackRingBuffer',['../classSmallStackRingBuffer.html#aceb7e429507b28dd56e837f23b623987',1,'SmallStackRingBuffer::SmallStackRingBuffer()'],['../classSmallStackRingBuffer.html',1,'SmallStackRingBuffer']]], + ['standalonewindow_506',['StandaloneWindow',['../classStandaloneWindow.html#a86e7db3cd8830628b37d0608df40963c',1,'StandaloneWindow::StandaloneWindow(Application &app, Window &transientParentWindow)'],['../classStandaloneWindow.html#a28d4f09b9f280c1d03cc77fc63465b48',1,'StandaloneWindow::StandaloneWindow(Application &app)'],['../classStandaloneWindow.html',1,'StandaloneWindow']]], + ['start_5fnamespace_5fdistrho_507',['START_NAMESPACE_DISTRHO',['../group__NamespaceMacros.html#gac4cb97c393d20c28ba19365d844341cd',1,'DistrhoInfo.hpp']]], + ['startdir_508',['startDir',['../structFileBrowserOptions.html#a921fe62f9783fee2c01ddbaa0851e8b4',1,'FileBrowserOptions']]], + ['state_509',['State',['../structState.html',1,'State'],['../structState.html#abd7983c6af263866ab33229e6d835ef1',1,'State::State()']]], + ['state_20hints_510',['State Hints',['../group__StateHints.html',1,'']]], + ['statechanged_511',['stateChanged',['../classUI.html#a1bdc7e158d974e82f0535f1658d66575',1,'UI']]], + ['string_512',['String',['../classString.html',1,'']]], + ['string_513',['string',['../structWidget_1_1CharacterInputEvent.html#a5bfefd8ce88c676f1dd4b990faf49cb0',1,'Widget::CharacterInputEvent']]], + ['string_20print_20functions_514',['String print functions',['../group__StringPrintFunctions.html',1,'']]], + ['stroke_515',['stroke',['../classNanoVG.html#aeed167687a8a269c4f9c44a7db4d3746',1,'NanoVG']]], + ['strokecolor_516',['strokeColor',['../classNanoVG.html#acefc70128644fb8ee5abe6dc04d4f710',1,'NanoVG::strokeColor(const Color &color)'],['../classNanoVG.html#a6242c3e68789ed57b46fb75ba396506d',1,'NanoVG::strokeColor(const int red, const int green, const int blue, const int alpha=255)'],['../classNanoVG.html#a22bac7e1806c9203a637337478a90165',1,'NanoVG::strokeColor(const float red, const float green, const float blue, const float alpha=1.0f)']]], + ['strokepaint_517',['strokePaint',['../classNanoVG.html#a8d00b35e0ab5c428af120cc78ff32804',1,'NanoVG']]], + ['strokewidth_518',['strokeWidth',['../classNanoVG.html#a373190894070313e8d321b2af0bbab58',1,'NanoVG']]], + ['subwidget_519',['SubWidget',['../classSubWidget.html#a9fda448971613b2758fd9570c3065f7a',1,'SubWidget::SubWidget()'],['../classSubWidget.html',1,'SubWidget']]], + ['subwidgetwithsizehint_520',['SubWidgetWithSizeHint',['../structSubWidgetWithSizeHint.html',1,'']]], + ['supportsaudioinput_521',['supportsAudioInput',['../group__StandalonePluginRelatedUtilities.html#ga13301901e329e098883c62de0972d9ec',1,'DistrhoStandaloneUtils.hpp']]], + ['supportsbuffersizechanges_522',['supportsBufferSizeChanges',['../group__StandalonePluginRelatedUtilities.html#gae30b95b8622bdce705b5e7465548ed4c',1,'DistrhoStandaloneUtils.hpp']]], + ['supportsmidi_523',['supportsMIDI',['../group__StandalonePluginRelatedUtilities.html#gadbfa0c2cdcb4c114db1063651e97066e',1,'DistrhoStandaloneUtils.hpp']]], + ['swapwith_524',['swapWith',['../classScopedPointer.html#a362cd8d5a212df0ee08691b75a4ba3de',1,'ScopedPointer']]], + ['symbol_525',['symbol',['../structAudioPort.html#af2bda30f97a1b63cbeb9f11f718d3d30',1,'AudioPort::symbol()'],['../structParameter.html#a3e546efd8dbd0d77351208b670719468',1,'Parameter::symbol()'],['../structPortGroup.html#ae42f849c9f34d940f6fdcfc9abd65d4f',1,'PortGroup::symbol()']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 2320df45..ae61868a 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,39 +1,40 @@ var searchData= [ - ['tail_515',['tail',['../structHeapBuffer.html#abd05cbae44531a412352ed52c8a50aec',1,'HeapBuffer']]], - ['text_516',['text',['../classNanoVG.html#af9526a1c4b2d5e1db0190c32ba9a1eaa',1,'NanoVG']]], - ['textalign_517',['textAlign',['../classNanoVG.html#a9c942ced1722beff8e326a6cf0c9a1d1',1,'NanoVG::textAlign(Align align)'],['../classNanoVG.html#a9a1a5e00351ff92ebb9795a2127f0529',1,'NanoVG::textAlign(int align)']]], - ['textbounds_518',['textBounds',['../classNanoVG.html#a281c71d51c5f9d6fb5d6e8369ca650f4',1,'NanoVG']]], - ['textbox_519',['textBox',['../classNanoVG.html#a16f910cddbecd570d3c125e217f51e10',1,'NanoVG']]], - ['textboxbounds_520',['textBoxBounds',['../classNanoVG.html#a47e41ef76a4682f0418ba8d0a60f6ea8',1,'NanoVG']]], - ['textbreaklines_521',['textBreakLines',['../classNanoVG.html#ab403a3cdf19dd2af4c75bb180c5e0fb8',1,'NanoVG']]], - ['textglyphpositions_522',['textGlyphPositions',['../classNanoVG.html#ae8476a381526e6ef89150529594cbf35',1,'NanoVG']]], - ['textletterspacing_523',['textLetterSpacing',['../classNanoVG.html#ad768aae0871c1685ca5dc590859d5c1b',1,'NanoVG']]], - ['textlineheight_524',['textLineHeight',['../classNanoVG.html#aab69aa4f2ae1b15adcceb9d065ea8aa6',1,'NanoVG']]], - ['textmetrics_525',['textMetrics',['../classNanoVG.html#a5e84bf7dec65064733aec488389568b0',1,'NanoVG']]], - ['textrow_526',['TextRow',['../structNanoVG_1_1TextRow.html',1,'NanoVG']]], - ['thread_527',['Thread',['../classThread.html',1,'']]], - ['tick_528',['tick',['../structTimePosition_1_1BarBeatTick.html#aecb8a1a98db84c6d03c39278f86a0324',1,'TimePosition::BarBeatTick']]], - ['ticksperbeat_529',['ticksPerBeat',['../structTimePosition_1_1BarBeatTick.html#ab8cfc3f2709a79e733e58556712da062',1,'TimePosition::BarBeatTick']]], - ['time_530',['time',['../structWidget_1_1BaseEvent.html#a52bcdb90972ffb30a223d358e64f723f',1,'Widget::BaseEvent']]], - ['timeposition_531',['TimePosition',['../structTimePosition.html#aee816daeed95cf309ded1087a0c800ae',1,'TimePosition::TimePosition()'],['../structTimePosition.html',1,'TimePosition']]], - ['title_532',['title',['../structFileBrowserOptions.html#a16d59d24e75eec2c6f9f3aebfe5464e7',1,'FileBrowserOptions']]], - ['titlechanged_533',['titleChanged',['../classExternalWindow.html#afd42fab01a270aab541b161237b7d9f3',1,'ExternalWindow']]], - ['tofront_534',['toFront',['../classSubWidget.html#a3426cbcf0104c8a5c9996e3efff75381',1,'SubWidget']]], - ['toplevelwidget_535',['TopLevelWidget',['../classTopLevelWidget.html',1,'TopLevelWidget'],['../classTopLevelWidget.html#a3cdeec5e7b144cc48d89e748a37f538e',1,'TopLevelWidget::TopLevelWidget()']]], - ['transform_536',['transform',['../classNanoVG.html#ad06096ade68bf78bcc256005cd6f2c45',1,'NanoVG']]], - ['transformidentity_537',['transformIdentity',['../classNanoVG.html#a81c8b60a87be8a8d4a5efce8eeaf1915',1,'NanoVG']]], - ['transforminverse_538',['transformInverse',['../classNanoVG.html#ac5692f82bcac4858f44d9fd0df287cad',1,'NanoVG']]], - ['transformmultiply_539',['transformMultiply',['../classNanoVG.html#a3ac9aade102afb3a4f84966f0727c6c6',1,'NanoVG']]], - ['transformpoint_540',['transformPoint',['../classNanoVG.html#ae2e49763ab7f503016c0dede0dbfd3cc',1,'NanoVG']]], - ['transformpremultiply_541',['transformPremultiply',['../classNanoVG.html#a1416fbff2a0ecada90b2d9852bfbaf42',1,'NanoVG']]], - ['transformrotate_542',['transformRotate',['../classNanoVG.html#a43e16d0f94dc0a49dae5128d69e75e3c',1,'NanoVG']]], - ['transformscale_543',['transformScale',['../classNanoVG.html#a94c1f78baadff1d6c6a5a4d52dd770d7',1,'NanoVG']]], - ['transformskewx_544',['transformSkewX',['../classNanoVG.html#a178b6b9a8c755cda91ccba2b6239d279',1,'NanoVG']]], - ['transformskewy_545',['transformSkewY',['../classNanoVG.html#af23e7f6a6056e5efe72944fa68767704',1,'NanoVG']]], - ['transformtranslate_546',['transformTranslate',['../classNanoVG.html#a022e3cdfa06f5bc9103b37dfa64adb2c',1,'NanoVG']]], - ['transientparentwindowchanged_547',['transientParentWindowChanged',['../classExternalWindow.html#a4ea76a2c6240c95ff941bc95841c73c8',1,'ExternalWindow']]], - ['translate_548',['translate',['../classNanoVG.html#abc1d6466eb7fdc57a869ec7b9fdd6bdf',1,'NanoVG']]], - ['triangle_549',['Triangle',['../classTriangle.html',1,'Triangle< T >'],['../classTriangle.html#ad3ae4f80efb4b18f4f8b8a25543aa10c',1,'Triangle::Triangle() noexcept'],['../classTriangle.html#a394b031be82e2e0c043547ad1e551ddb',1,'Triangle::Triangle(const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3) noexcept'],['../classTriangle.html#a79fdc0930afc294c7bce90a2cd3075ed',1,'Triangle::Triangle(const Point< T > &pos1, const Point< T > &pos2, const Point< T > &pos3) noexcept'],['../classTriangle.html#a5130f571dd5de1f070573929637544ce',1,'Triangle::Triangle(const Triangle< T > &tri) noexcept']]], - ['type_550',['type',['../structClipboardDataOffer.html#a23d607737b1fffbb003b885da5a5ca66',1,'ClipboardDataOffer']]] + ['tail_526',['tail',['../structHeapBuffer.html#abd05cbae44531a412352ed52c8a50aec',1,'HeapBuffer']]], + ['text_527',['text',['../classNanoVG.html#af9526a1c4b2d5e1db0190c32ba9a1eaa',1,'NanoVG']]], + ['textalign_528',['textAlign',['../classNanoVG.html#a9c942ced1722beff8e326a6cf0c9a1d1',1,'NanoVG::textAlign(Align align)'],['../classNanoVG.html#a9a1a5e00351ff92ebb9795a2127f0529',1,'NanoVG::textAlign(int align)']]], + ['textbounds_529',['textBounds',['../classNanoVG.html#a281c71d51c5f9d6fb5d6e8369ca650f4',1,'NanoVG']]], + ['textbox_530',['textBox',['../classNanoVG.html#a16f910cddbecd570d3c125e217f51e10',1,'NanoVG']]], + ['textboxbounds_531',['textBoxBounds',['../classNanoVG.html#a47e41ef76a4682f0418ba8d0a60f6ea8',1,'NanoVG']]], + ['textbreaklines_532',['textBreakLines',['../classNanoVG.html#ab403a3cdf19dd2af4c75bb180c5e0fb8',1,'NanoVG']]], + ['textglyphpositions_533',['textGlyphPositions',['../classNanoVG.html#ae8476a381526e6ef89150529594cbf35',1,'NanoVG']]], + ['textletterspacing_534',['textLetterSpacing',['../classNanoVG.html#ad768aae0871c1685ca5dc590859d5c1b',1,'NanoVG']]], + ['textlineheight_535',['textLineHeight',['../classNanoVG.html#aab69aa4f2ae1b15adcceb9d065ea8aa6',1,'NanoVG']]], + ['textmetrics_536',['textMetrics',['../classNanoVG.html#a5e84bf7dec65064733aec488389568b0',1,'NanoVG']]], + ['textrow_537',['TextRow',['../structNanoVG_1_1TextRow.html',1,'NanoVG']]], + ['thread_538',['Thread',['../classThread.html',1,'']]], + ['tick_539',['tick',['../structTimePosition_1_1BarBeatTick.html#aecb8a1a98db84c6d03c39278f86a0324',1,'TimePosition::BarBeatTick']]], + ['ticksperbeat_540',['ticksPerBeat',['../structTimePosition_1_1BarBeatTick.html#ab8cfc3f2709a79e733e58556712da062',1,'TimePosition::BarBeatTick']]], + ['time_541',['time',['../structWidget_1_1BaseEvent.html#a52bcdb90972ffb30a223d358e64f723f',1,'Widget::BaseEvent']]], + ['timeposition_542',['TimePosition',['../structTimePosition.html',1,'TimePosition'],['../structTimePosition.html#aee816daeed95cf309ded1087a0c800ae',1,'TimePosition::TimePosition()']]], + ['title_543',['title',['../structFileBrowserOptions.html#a16d59d24e75eec2c6f9f3aebfe5464e7',1,'FileBrowserOptions']]], + ['titlechanged_544',['titleChanged',['../classExternalWindow.html#afd42fab01a270aab541b161237b7d9f3',1,'ExternalWindow']]], + ['tobottom_545',['toBottom',['../classSubWidget.html#a87d35cdd41511d75fb12bc18a2d9facc',1,'SubWidget']]], + ['tofront_546',['toFront',['../classSubWidget.html#a3426cbcf0104c8a5c9996e3efff75381',1,'SubWidget']]], + ['toplevelwidget_547',['TopLevelWidget',['../classTopLevelWidget.html',1,'TopLevelWidget'],['../classTopLevelWidget.html#a3cdeec5e7b144cc48d89e748a37f538e',1,'TopLevelWidget::TopLevelWidget()']]], + ['transform_548',['transform',['../classNanoVG.html#ad06096ade68bf78bcc256005cd6f2c45',1,'NanoVG']]], + ['transformidentity_549',['transformIdentity',['../classNanoVG.html#a81c8b60a87be8a8d4a5efce8eeaf1915',1,'NanoVG']]], + ['transforminverse_550',['transformInverse',['../classNanoVG.html#ac5692f82bcac4858f44d9fd0df287cad',1,'NanoVG']]], + ['transformmultiply_551',['transformMultiply',['../classNanoVG.html#a3ac9aade102afb3a4f84966f0727c6c6',1,'NanoVG']]], + ['transformpoint_552',['transformPoint',['../classNanoVG.html#ae2e49763ab7f503016c0dede0dbfd3cc',1,'NanoVG']]], + ['transformpremultiply_553',['transformPremultiply',['../classNanoVG.html#a1416fbff2a0ecada90b2d9852bfbaf42',1,'NanoVG']]], + ['transformrotate_554',['transformRotate',['../classNanoVG.html#a43e16d0f94dc0a49dae5128d69e75e3c',1,'NanoVG']]], + ['transformscale_555',['transformScale',['../classNanoVG.html#a94c1f78baadff1d6c6a5a4d52dd770d7',1,'NanoVG']]], + ['transformskewx_556',['transformSkewX',['../classNanoVG.html#a178b6b9a8c755cda91ccba2b6239d279',1,'NanoVG']]], + ['transformskewy_557',['transformSkewY',['../classNanoVG.html#af23e7f6a6056e5efe72944fa68767704',1,'NanoVG']]], + ['transformtranslate_558',['transformTranslate',['../classNanoVG.html#a022e3cdfa06f5bc9103b37dfa64adb2c',1,'NanoVG']]], + ['transientparentwindowchanged_559',['transientParentWindowChanged',['../classExternalWindow.html#a4ea76a2c6240c95ff941bc95841c73c8',1,'ExternalWindow']]], + ['translate_560',['translate',['../classNanoVG.html#abc1d6466eb7fdc57a869ec7b9fdd6bdf',1,'NanoVG']]], + ['triangle_561',['Triangle',['../classTriangle.html',1,'Triangle< T >'],['../classTriangle.html#ad3ae4f80efb4b18f4f8b8a25543aa10c',1,'Triangle::Triangle() noexcept'],['../classTriangle.html#a394b031be82e2e0c043547ad1e551ddb',1,'Triangle::Triangle(const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3) noexcept'],['../classTriangle.html#a79fdc0930afc294c7bce90a2cd3075ed',1,'Triangle::Triangle(const Point< T > &pos1, const Point< T > &pos2, const Point< T > &pos3) noexcept'],['../classTriangle.html#a5130f571dd5de1f070573929637544ce',1,'Triangle::Triangle(const Triangle< T > &tri) noexcept']]], + ['type_562',['type',['../structClipboardDataOffer.html#a23d607737b1fffbb003b885da5a5ca66',1,'ClipboardDataOffer']]] ]; diff --git a/search/all_13.js b/search/all_13.js index eb461546..3144dad1 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,9 +1,9 @@ var searchData= [ - ['ui_551',['UI',['../classUI.html',1,'UI'],['../classUI.html#a844584caf362e72c0def15ff3477187f',1,'UI::UI(uint width=0, uint height=0, bool automaticallyScaleAndSetAsMinimumSize=false)']]], - ['uiidle_552',['uiIdle',['../classUI.html#af8de639088f3b2d42c266a2d2d6719da',1,'UI']]], - ['uiscalefactorchanged_553',['uiScaleFactorChanged',['../classUI.html#ad89b09ef4e8129d72ff3b3cb8716a96b',1,'UI']]], - ['unit_554',['unit',['../structParameter.html#a2f79574998d34504e3a694163b4599a1',1,'Parameter']]], - ['updatestatevalue_555',['updateStateValue',['../classPlugin.html#aa85c50c732d9083f57b72d6b4cd7c5ae',1,'Plugin']]], - ['use_5fnamespace_5fdistrho_556',['USE_NAMESPACE_DISTRHO',['../group__NamespaceMacros.html#gadcd7e7d900fbae0fa1a71d6fbab4d59c',1,'DistrhoInfo.hpp']]] + ['ui_563',['UI',['../classUI.html',1,'UI'],['../classUI.html#a844584caf362e72c0def15ff3477187f',1,'UI::UI(uint width=0, uint height=0, bool automaticallyScaleAndSetAsMinimumSize=false)']]], + ['uiidle_564',['uiIdle',['../classUI.html#af8de639088f3b2d42c266a2d2d6719da',1,'UI']]], + ['uiscalefactorchanged_565',['uiScaleFactorChanged',['../classUI.html#ad89b09ef4e8129d72ff3b3cb8716a96b',1,'UI']]], + ['unit_566',['unit',['../structParameter.html#a2f79574998d34504e3a694163b4599a1',1,'Parameter']]], + ['updatestatevalue_567',['updateStateValue',['../classPlugin.html#aa85c50c732d9083f57b72d6b4cd7c5ae',1,'Plugin']]], + ['use_5fnamespace_5fdistrho_568',['USE_NAMESPACE_DISTRHO',['../group__NamespaceMacros.html#gadcd7e7d900fbae0fa1a71d6fbab4d59c',1,'DistrhoInfo.hpp']]] ]; diff --git a/search/all_14.js b/search/all_14.js index c28b178f..b9b066fb 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,10 +1,10 @@ var searchData= [ - ['valid_557',['valid',['../structTimePosition_1_1BarBeatTick.html#a45a05047e923285af0fbeacb371e3f4e',1,'TimePosition::BarBeatTick']]], - ['value_558',['value',['../structParameterEnumerationValue.html#a292f282837daa791205027d998907ae9',1,'ParameterEnumerationValue']]], - ['values_559',['values',['../structParameterEnumerationValues.html#ae101471c5d819624398001c84c534b7a',1,'ParameterEnumerationValues']]], - ['vestige_5fheader_560',['VESTIGE_HEADER',['../group__ExtraPluginMacros.html#ga89155a96125944b4e4eb32d69d65272e',1,'DistrhoInfo.hpp']]], - ['visibilitychanged_561',['visibilityChanged',['../classExternalWindow.html#a60ddf70411d05cef91f4a1eaa09554b8',1,'ExternalWindow']]], - ['vulkangraphicscontext_562',['VulkanGraphicsContext',['../structVulkanGraphicsContext.html',1,'']]], - ['vulkanimage_563',['VulkanImage',['../classVulkanImage.html',1,'VulkanImage'],['../classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42',1,'VulkanImage::VulkanImage()'],['../classVulkanImage.html#a9a3d03e892ee950aa291811e54845568',1,'VulkanImage::VulkanImage(const char *rawData, uint width, uint height, ImageFormat format)'],['../classVulkanImage.html#aa1af6c288a92b400c0f99dd62b709443',1,'VulkanImage::VulkanImage(const char *rawData, const Size< uint > &size, ImageFormat format)'],['../classVulkanImage.html#a5821aca1ae6e78a7e7c9814a42f55f35',1,'VulkanImage::VulkanImage(const VulkanImage &image)']]] + ['valid_569',['valid',['../structTimePosition_1_1BarBeatTick.html#a45a05047e923285af0fbeacb371e3f4e',1,'TimePosition::BarBeatTick']]], + ['value_570',['value',['../structParameterEnumerationValue.html#a292f282837daa791205027d998907ae9',1,'ParameterEnumerationValue']]], + ['values_571',['values',['../structParameterEnumerationValues.html#ae101471c5d819624398001c84c534b7a',1,'ParameterEnumerationValues']]], + ['verticallystackedhorizontallayout_572',['VerticallyStackedHorizontalLayout',['../structVerticallyStackedHorizontalLayout.html',1,'']]], + ['visibilitychanged_573',['visibilityChanged',['../classExternalWindow.html#a60ddf70411d05cef91f4a1eaa09554b8',1,'ExternalWindow']]], + ['vulkangraphicscontext_574',['VulkanGraphicsContext',['../structVulkanGraphicsContext.html',1,'']]], + ['vulkanimage_575',['VulkanImage',['../classVulkanImage.html',1,'VulkanImage'],['../classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42',1,'VulkanImage::VulkanImage()'],['../classVulkanImage.html#a9a3d03e892ee950aa291811e54845568',1,'VulkanImage::VulkanImage(const char *rawData, uint width, uint height, ImageFormat format)'],['../classVulkanImage.html#aa1af6c288a92b400c0f99dd62b709443',1,'VulkanImage::VulkanImage(const char *rawData, const Size< uint > &size, ImageFormat format)'],['../classVulkanImage.html#a5821aca1ae6e78a7e7c9814a42f55f35',1,'VulkanImage::VulkanImage(const VulkanImage &image)']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 81c71cff..ee2d006d 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -1,10 +1,10 @@ var searchData= [ - ['widget_564',['Widget',['../classWidget.html',1,'']]], - ['window_565',['Window',['../classWindow.html',1,'Window'],['../classWindow.html#a2f6257937261fcb3e627752dfb248d47',1,'Window::Window(Application &app)'],['../classWindow.html#a647ec84da28005ecf0501825af77adec',1,'Window::Window(Application &app, Window &transientParentWindow)'],['../classWindow.html#a2cd48e2c2d816439cf38faf5c7a9736f',1,'Window::Window(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)'],['../classWindow.html#ada557b4543c122a0de22c876c55504ae',1,'Window::Window(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)']]], - ['withalpha_566',['withAlpha',['../structColor.html#a664780dcd74f376837dc6c5a219ca566',1,'Color']]], - ['writecustomdata_567',['writeCustomData',['../classRingBufferControl.html#a72e173dcae573f6e2e8ac4cfeb8aa96b',1,'RingBufferControl']]], - ['writecustomtype_568',['writeCustomType',['../classRingBufferControl.html#a3e9c1857e11f0d9efcc2944d6000504b',1,'RingBufferControl']]], - ['writemidievent_569',['writeMidiEvent',['../classPlugin.html#a0467eef817ac130cbbe1c0fbe09660c6',1,'Plugin']]], - ['wrtn_570',['wrtn',['../structHeapBuffer.html#a4d330b5567a46f6b6972f5174b262292',1,'HeapBuffer']]] + ['widget_576',['Widget',['../classWidget.html',1,'']]], + ['window_577',['Window',['../classWindow.html',1,'Window'],['../classWindow.html#a2f6257937261fcb3e627752dfb248d47',1,'Window::Window(Application &app)'],['../classWindow.html#a647ec84da28005ecf0501825af77adec',1,'Window::Window(Application &app, Window &transientParentWindow)'],['../classWindow.html#a2cd48e2c2d816439cf38faf5c7a9736f',1,'Window::Window(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)'],['../classWindow.html#ada557b4543c122a0de22c876c55504ae',1,'Window::Window(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)']]], + ['withalpha_578',['withAlpha',['../structColor.html#a3f163d59e5a313f742acdd2bbd47441f',1,'Color']]], + ['writecustomdata_579',['writeCustomData',['../classRingBufferControl.html#a72e173dcae573f6e2e8ac4cfeb8aa96b',1,'RingBufferControl']]], + ['writecustomtype_580',['writeCustomType',['../classRingBufferControl.html#a3e9c1857e11f0d9efcc2944d6000504b',1,'RingBufferControl']]], + ['writemidievent_581',['writeMidiEvent',['../classPlugin.html#a0467eef817ac130cbbe1c0fbe09660c6',1,'Plugin']]], + ['wrtn_582',['wrtn',['../structHeapBuffer.html#a4d330b5567a46f6b6972f5174b262292',1,'HeapBuffer']]] ]; diff --git a/search/all_16.js b/search/all_16.js index 992d4853..276afd0e 100644 --- a/search/all_16.js +++ b/search/all_16.js @@ -1,24 +1,24 @@ var searchData= [ - ['_7eapplication_571',['~Application',['../classApplication.html#a20573928a0d53fb96d929513bc5acde6',1,'Application']]], - ['_7ebaseevent_572',['~BaseEvent',['../structWidget_1_1BaseEvent.html#a58da172316b49f6d79b879b74ce5792a',1,'Widget::BaseEvent']]], - ['_7ecairobasewidget_573',['~CairoBaseWidget',['../classCairoBaseWidget.html#ab13e7888614ab01ef4a74175b9c487fa',1,'CairoBaseWidget']]], - ['_7ecairoimage_574',['~CairoImage',['../classCairoImage.html#a36abbee6a47fc3447f00270aa16a82b7',1,'CairoImage']]], - ['_7eexternalwindow_575',['~ExternalWindow',['../classExternalWindow.html#a97f21d30b4449fc5cd87396ff051c199',1,'ExternalWindow']]], - ['_7eheapringbuffer_576',['~HeapRingBuffer',['../classHeapRingBuffer.html#ae2e25c610073d35998efd7106b5eb8a0',1,'HeapRingBuffer']]], - ['_7eimagebase_577',['~ImageBase',['../classImageBase.html#a247e1c3259d5943a5766c99f61da9309',1,'ImageBase']]], - ['_7eleakedobjectdetector_578',['~LeakedObjectDetector',['../classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3',1,'LeakedObjectDetector']]], - ['_7enanobasewidget_579',['~NanoBaseWidget',['../classNanoBaseWidget.html#a7baf9307e082a627e7fae8732346174b',1,'NanoBaseWidget']]], - ['_7enanoimage_580',['~NanoImage',['../classNanoImage.html#a8915fb5eae1a0180edd3f5babf6a0091',1,'NanoImage']]], - ['_7enanovg_581',['~NanoVG',['../classNanoVG.html#a3e05169f4e66e811537adaea17e4bb3f',1,'NanoVG']]], - ['_7eopenglimage_582',['~OpenGLImage',['../classOpenGLImage.html#a97461921a4eba66af7cfeaf84595f3ad',1,'OpenGLImage']]], - ['_7eplugin_583',['~Plugin',['../classPlugin.html#a89814b8f0b1c91e49140d42eb8331383',1,'Plugin']]], - ['_7escopedgraphicscontext_584',['~ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html#a18fa5edc2ecfeafcc0849094ab49996e',1,'Window::ScopedGraphicsContext']]], - ['_7escopedpointer_585',['~ScopedPointer',['../classScopedPointer.html#a3c540f0121065aafa5f9607362fc1450',1,'ScopedPointer']]], - ['_7esubwidget_586',['~SubWidget',['../classSubWidget.html#a7ac8a2d6086eceb5af7b7fa5a157e2bc',1,'SubWidget']]], - ['_7etoplevelwidget_587',['~TopLevelWidget',['../classTopLevelWidget.html#af60daa3513ca7f7d05575ab3feaee268',1,'TopLevelWidget']]], - ['_7eui_588',['~UI',['../classUI.html#a9b9e41e6021cc07a25b50539e74daaae',1,'UI']]], - ['_7evulkanimage_589',['~VulkanImage',['../classVulkanImage.html#a45ab89d12d9a6a08f4986ac241a025dc',1,'VulkanImage']]], - ['_7ewidget_590',['~Widget',['../classWidget.html#a714cf798aadb4d615f6f60a355382c02',1,'Widget']]], - ['_7ewindow_591',['~Window',['../classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9',1,'Window']]] + ['_7eapplication_583',['~Application',['../classApplication.html#a20573928a0d53fb96d929513bc5acde6',1,'Application']]], + ['_7ebaseevent_584',['~BaseEvent',['../structWidget_1_1BaseEvent.html#a58da172316b49f6d79b879b74ce5792a',1,'Widget::BaseEvent']]], + ['_7ecairobasewidget_585',['~CairoBaseWidget',['../classCairoBaseWidget.html#ab13e7888614ab01ef4a74175b9c487fa',1,'CairoBaseWidget']]], + ['_7ecairoimage_586',['~CairoImage',['../classCairoImage.html#a36abbee6a47fc3447f00270aa16a82b7',1,'CairoImage']]], + ['_7eexternalwindow_587',['~ExternalWindow',['../classExternalWindow.html#a97f21d30b4449fc5cd87396ff051c199',1,'ExternalWindow']]], + ['_7eheapringbuffer_588',['~HeapRingBuffer',['../classHeapRingBuffer.html#ae2e25c610073d35998efd7106b5eb8a0',1,'HeapRingBuffer']]], + ['_7eimagebase_589',['~ImageBase',['../classImageBase.html#a247e1c3259d5943a5766c99f61da9309',1,'ImageBase']]], + ['_7eleakedobjectdetector_590',['~LeakedObjectDetector',['../classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3',1,'LeakedObjectDetector']]], + ['_7enanobasewidget_591',['~NanoBaseWidget',['../classNanoBaseWidget.html#a7baf9307e082a627e7fae8732346174b',1,'NanoBaseWidget']]], + ['_7enanoimage_592',['~NanoImage',['../classNanoImage.html#a8915fb5eae1a0180edd3f5babf6a0091',1,'NanoImage']]], + ['_7enanovg_593',['~NanoVG',['../classNanoVG.html#a3e05169f4e66e811537adaea17e4bb3f',1,'NanoVG']]], + ['_7eopenglimage_594',['~OpenGLImage',['../classOpenGLImage.html#a97461921a4eba66af7cfeaf84595f3ad',1,'OpenGLImage']]], + ['_7eplugin_595',['~Plugin',['../classPlugin.html#a89814b8f0b1c91e49140d42eb8331383',1,'Plugin']]], + ['_7escopedgraphicscontext_596',['~ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html#a18fa5edc2ecfeafcc0849094ab49996e',1,'Window::ScopedGraphicsContext']]], + ['_7escopedpointer_597',['~ScopedPointer',['../classScopedPointer.html#a3c540f0121065aafa5f9607362fc1450',1,'ScopedPointer']]], + ['_7esubwidget_598',['~SubWidget',['../classSubWidget.html#a7ac8a2d6086eceb5af7b7fa5a157e2bc',1,'SubWidget']]], + ['_7etoplevelwidget_599',['~TopLevelWidget',['../classTopLevelWidget.html#af60daa3513ca7f7d05575ab3feaee268',1,'TopLevelWidget']]], + ['_7eui_600',['~UI',['../classUI.html#a9b9e41e6021cc07a25b50539e74daaae',1,'UI']]], + ['_7evulkanimage_601',['~VulkanImage',['../classVulkanImage.html#a45ab89d12d9a6a08f4986ac241a025dc',1,'VulkanImage']]], + ['_7ewidget_602',['~Widget',['../classWidget.html#a714cf798aadb4d615f6f60a355382c02',1,'Widget']]], + ['_7ewindow_603',['~Window',['../classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9',1,'Window']]] ]; diff --git a/search/all_2.js b/search/all_2.js index ac261f9e..25f91ade 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -30,7 +30,7 @@ var searchData= ['createfontfromfile_56',['createFontFromFile',['../classNanoVG.html#a202e31bed7a83c59d417fa016f66f12a',1,'NanoVG']]], ['createfontfrommemory_57',['createFontFromMemory',['../classNanoVG.html#a304f4fcf7fc4dff936563606cec7ea63',1,'NanoVG']]], ['createimagefromfile_58',['createImageFromFile',['../classNanoVG.html#a2a6d7cc76cb4c7f35ef51a388f5818f6',1,'NanoVG::createImageFromFile(const char *filename, ImageFlags imageFlags)'],['../classNanoVG.html#a7555d49ba847a92fb2c56b2f9f68f366',1,'NanoVG::createImageFromFile(const char *filename, int imageFlags)']]], - ['createimagefrommemory_59',['createImageFromMemory',['../classNanoVG.html#a395cde178d473c548e3d92c48d430ca1',1,'NanoVG::createImageFromMemory(uchar *data, uint dataSize, ImageFlags imageFlags)'],['../classNanoVG.html#acf7d2cac5deeb625a91c40448ed70b6a',1,'NanoVG::createImageFromMemory(uchar *data, uint dataSize, int imageFlags)']]], + ['createimagefrommemory_59',['createImageFromMemory',['../classNanoVG.html#a82858e18090cbd5d787668d21f685b95',1,'NanoVG::createImageFromMemory(const uchar *data, uint dataSize, ImageFlags imageFlags)'],['../classNanoVG.html#a6cac272a24edf6a679944267a02131ad',1,'NanoVG::createImageFromMemory(const uchar *data, uint dataSize, int imageFlags)']]], ['createimagefromrawmemory_60',['createImageFromRawMemory',['../classNanoVG.html#a32fc9c8f1385dad33acf208167230ddb',1,'NanoVG::createImageFromRawMemory(uint w, uint h, const uchar *data, ImageFlags imageFlags, ImageFormat format)'],['../classNanoVG.html#adb3e8947a09a73b9662731f14aa2ca1f',1,'NanoVG::createImageFromRawMemory(uint w, uint h, const uchar *data, int imageFlags, ImageFormat format)']]], ['createimagefromrgba_61',['createImageFromRGBA',['../classNanoVG.html#a68cfbff787af38a017eecdb4e77e1b45',1,'NanoVG::createImageFromRGBA(uint w, uint h, const uchar *data, ImageFlags imageFlags)'],['../classNanoVG.html#ac4e97dd35ebface5fd9160ef1d5e8cbb',1,'NanoVG::createImageFromRGBA(uint w, uint h, const uchar *data, int imageFlags)']]], ['createimagefromtexturehandle_62',['createImageFromTextureHandle',['../classNanoVG.html#af37971e5d04d57c9ad98f0164164ea79',1,'NanoVG::createImageFromTextureHandle(GLuint textureId, uint w, uint h, ImageFlags imageFlags, bool deleteTexture=false)'],['../classNanoVG.html#aa4ebb0baddb15fdc74c1f68b6403eaaf',1,'NanoVG::createImageFromTextureHandle(GLuint textureId, uint w, uint h, int imageFlags, bool deleteTexture=false)']]], diff --git a/search/all_3.js b/search/all_3.js index d5e281ca..4817d6aa 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -35,36 +35,40 @@ var searchData= ['direction_98',['direction',['../structWidget_1_1ScrollEvent.html#aaf8500e819334defd632522858050e02',1,'Widget::ScrollEvent']]], ['distrho_20_25plugin_20framework_99',['DISTRHO %Plugin Framework',['../index.html',1,'']]], ['distrho_5fnamespace_100',['DISTRHO_NAMESPACE',['../group__NamespaceMacros.html#gad4d95edc702f6066ba2f41740f7e5393',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fhas_5fui_101',['DISTRHO_PLUGIN_HAS_UI',['../group__PluginMacros.html#gacf8a1af679c09637ba0bdc5f4f8e37dd',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fis_5frt_5fsafe_102',['DISTRHO_PLUGIN_IS_RT_SAFE',['../group__PluginMacros.html#ga82546dd199fcea338b113f2f6da84ced',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fis_5fsynth_103',['DISTRHO_PLUGIN_IS_SYNTH',['../group__PluginMacros.html#ga854bde6b6fdb0d47182149dbab0fed72',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5flv2_5fcategory_104',['DISTRHO_PLUGIN_LV2_CATEGORY',['../group__PluginMacros.html#ga97bd6556fb9fcfc181778edb4fceeeef',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fminimum_5fbuffer_5fsize_105',['DISTRHO_PLUGIN_MINIMUM_BUFFER_SIZE',['../group__PluginMacros.html#ga9e0277ebff0b0a05047439532ff216d5',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fname_106',['DISTRHO_PLUGIN_NAME',['../group__PluginMacros.html#ga888482a9f695c2ca2f433e5f3172dcc4',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fnum_5finputs_107',['DISTRHO_PLUGIN_NUM_INPUTS',['../group__PluginMacros.html#ga5f4f3d9a5dc3c23882d158e636319998',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fnum_5foutputs_108',['DISTRHO_PLUGIN_NUM_OUTPUTS',['../group__PluginMacros.html#ga917195804ebcb2bb48c9fad52b20b3ca',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5furi_109',['DISTRHO_PLUGIN_URI',['../group__PluginMacros.html#ga9cc186448134e6a1956474b3878c97a8',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fuses_5fmodgui_110',['DISTRHO_PLUGIN_USES_MODGUI',['../group__PluginMacros.html#gaf75c327526ca8508c8968e43b6c1e49b',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fvst3_5fcategories_111',['DISTRHO_PLUGIN_VST3_CATEGORIES',['../group__PluginMacros.html#gab5bfd0f8045aa7eedd2ec6f5c9c2d17f',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fwant_5fdirect_5faccess_112',['DISTRHO_PLUGIN_WANT_DIRECT_ACCESS',['../group__PluginMacros.html#gac6873a3950f52f3fde8e386af63b69a1',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fwant_5ffull_5fstate_113',['DISTRHO_PLUGIN_WANT_FULL_STATE',['../group__PluginMacros.html#gac022d3d0a8782d632d7a801bc9cf721e',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fwant_5flatency_114',['DISTRHO_PLUGIN_WANT_LATENCY',['../group__PluginMacros.html#gad6b0ebf10e048f4742f29735da4d4930',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fwant_5fmidi_5finput_115',['DISTRHO_PLUGIN_WANT_MIDI_INPUT',['../group__PluginMacros.html#gadf2e2eb7550e4116001c816adfb04a70',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fwant_5fmidi_5foutput_116',['DISTRHO_PLUGIN_WANT_MIDI_OUTPUT',['../group__PluginMacros.html#ga548522eb91344a45841a5a95ff4f8073',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fwant_5fparameter_5fvalue_5fchange_5frequest_117',['DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST',['../group__PluginMacros.html#ga5a33bc5567795bdbbaab32313fabc652',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fwant_5fprograms_118',['DISTRHO_PLUGIN_WANT_PROGRAMS',['../group__PluginMacros.html#gad95e24b17f196260cee15255fdb5b677',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fwant_5fstate_119',['DISTRHO_PLUGIN_WANT_STATE',['../group__PluginMacros.html#ga255f43cc0997af8b56abcca260c875e0',1,'DistrhoInfo.hpp']]], - ['distrho_5fplugin_5fwant_5ftimepos_120',['DISTRHO_PLUGIN_WANT_TIMEPOS',['../group__PluginMacros.html#ga496610b956d931b1940d07da48d123f2',1,'DistrhoInfo.hpp']]], - ['distrho_5fui_5fcustom_5finclude_5fpath_121',['DISTRHO_UI_CUSTOM_INCLUDE_PATH',['../group__PluginMacros.html#gaf978778ddb34e3663a5c0bd128067e10',1,'DistrhoInfo.hpp']]], - ['distrho_5fui_5fcustom_5fwidget_5ftype_122',['DISTRHO_UI_CUSTOM_WIDGET_TYPE',['../group__PluginMacros.html#gaf6377f757b9796bd37f7be4e605ccd4a',1,'DistrhoInfo.hpp']]], - ['distrho_5fui_5furi_123',['DISTRHO_UI_URI',['../group__PluginMacros.html#ga420a88022da249b9f38a6046998dbd7c',1,'DistrhoInfo.hpp']]], - ['distrho_5fui_5fuse_5fcustom_124',['DISTRHO_UI_USE_CUSTOM',['../group__PluginMacros.html#ga5bcd1ce31e47a617de4c32fbf85e44ca',1,'DistrhoInfo.hpp']]], - ['distrho_5fui_5fuse_5fnanovg_125',['DISTRHO_UI_USE_NANOVG',['../group__PluginMacros.html#gad49e79936a2aa5afa089cbc051426ccd',1,'DistrhoInfo.hpp']]], - ['distrho_5fui_5fuser_5fresizable_126',['DISTRHO_UI_USER_RESIZABLE',['../group__PluginMacros.html#gabadb9d9ba7f479df39b3963ee60b7a4b',1,'DistrhoInfo.hpp']]], - ['done_127',['done',['../classStandaloneWindow.html#a3b13bbbe8b8c431806ab50d2ea3410ad',1,'StandaloneWindow::done()'],['../structWindow_1_1ScopedGraphicsContext.html#a4647e1da0c4477f021f668459fb3221f',1,'Window::ScopedGraphicsContext::done()']]], - ['dpf_5fruntime_5ftesting_128',['DPF_RUNTIME_TESTING',['../group__ExtraPluginMacros.html#ga692c508f53e1eb8747e261d2435490b7',1,'DistrhoInfo.hpp']]], - ['dpf_5fvst_5fshow_5fparameter_5foutputs_129',['DPF_VST_SHOW_PARAMETER_OUTPUTS',['../group__ExtraPluginMacros.html#ga9e6df7bd76cecd30e3762a58e29cd011',1,'DistrhoInfo.hpp']]], - ['draw_130',['draw',['../classRectangle.html#a415da25901ad63d87e3bac7755535cda',1,'Rectangle::draw()'],['../classImageBase.html#a94fc564a4bb8c18cd576ee9b456887a9',1,'ImageBase::draw()'],['../classTriangle.html#a3221b311124ba9ce691060631e4d9cc2',1,'Triangle::draw()'],['../classCircle.html#ae1006bb2486c75b45e43675783521915',1,'Circle::draw()'],['../classCircle.html#a28bbc7afbd59d65c4969eba08c5f5c94',1,'Circle::draw(const GraphicsContext &context)'],['../classLine.html#af3eebf8905576276741caab216516949',1,'Line::draw()'],['../classLine.html#afbf571bd6bed6a63574ef934dc3e081a',1,'Line::draw(const GraphicsContext &context, T width=1)'],['../classTriangle.html#a5dd94312d41f36fb149e03d90800bb53',1,'Triangle::draw()'],['../classRectangle.html#a2ed6472a18407217f011d5fffd2806e2',1,'Rectangle::draw()'],['../classOpenGLImage.html#a0bd3a7e2a8d8e36ebacf4277a3f915cc',1,'OpenGLImage::draw()']]], - ['drawat_131',['drawAt',['../classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f',1,'VulkanImage::drawAt()'],['../classOpenGLImage.html#affc660fed1d4be803512d1ff7a0ccaf5',1,'OpenGLImage::drawAt(const Point< int > &pos)'],['../classOpenGLImage.html#a9b707a6bc3994826b250cd92059b711a',1,'OpenGLImage::drawAt(int x, int y)'],['../classOpenGLImage.html#ab97d09a7496436d2823c064708a61287',1,'OpenGLImage::drawAt(const GraphicsContext &context, const Point< int > &pos) override'],['../classImageBase.html#afef0b2e0d1baa305312435d0de2e027c',1,'ImageBase::drawAt(const GraphicsContext &context, const Point< int > &pos)=0'],['../classImageBase.html#a16d58063acd1a1e6ae8bc3afdea610f8',1,'ImageBase::drawAt(const GraphicsContext &context, int x, int y)'],['../classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7',1,'CairoImage::drawAt()']]], - ['drawoutline_132',['drawOutline',['../classRectangle.html#ab07a01fb85e96f8f7a87e4b3e842a537',1,'Rectangle::drawOutline(const GraphicsContext &context, T lineWidth=1)'],['../classRectangle.html#a562e46203701309da8748dcc5277373e',1,'Rectangle::drawOutline()'],['../classTriangle.html#a93cda515489108aa6c14b0b1ab8cff11',1,'Triangle::drawOutline()'],['../classTriangle.html#a22cc10d40195f721c9ea9d4027c3d54f',1,'Triangle::drawOutline(const GraphicsContext &context, T lineWidth=1)'],['../classCircle.html#a59ad688a9f13a2e639502a8adc979111',1,'Circle::drawOutline()'],['../classCircle.html#ac81aa76956931eb307177e48119abc36',1,'Circle::drawOutline(const GraphicsContext &context, T lineWidth=1)']]] + ['distrho_5fplugin_5fclap_5ffeatures_101',['DISTRHO_PLUGIN_CLAP_FEATURES',['../group__PluginMacros.html#gadf0fb4c49c6a9019a63bc52fbc2592f2',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fclap_5fid_102',['DISTRHO_PLUGIN_CLAP_ID',['../group__PluginMacros.html#gaae12b710ad877c03b2a369e4a5e05140',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fhas_5fui_103',['DISTRHO_PLUGIN_HAS_UI',['../group__PluginMacros.html#gacf8a1af679c09637ba0bdc5f4f8e37dd',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fis_5frt_5fsafe_104',['DISTRHO_PLUGIN_IS_RT_SAFE',['../group__PluginMacros.html#ga82546dd199fcea338b113f2f6da84ced',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fis_5fsynth_105',['DISTRHO_PLUGIN_IS_SYNTH',['../group__PluginMacros.html#ga854bde6b6fdb0d47182149dbab0fed72',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5flv2_5fcategory_106',['DISTRHO_PLUGIN_LV2_CATEGORY',['../group__PluginMacros.html#ga97bd6556fb9fcfc181778edb4fceeeef',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fminimum_5fbuffer_5fsize_107',['DISTRHO_PLUGIN_MINIMUM_BUFFER_SIZE',['../group__PluginMacros.html#ga9e0277ebff0b0a05047439532ff216d5',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fname_108',['DISTRHO_PLUGIN_NAME',['../group__PluginMacros.html#ga888482a9f695c2ca2f433e5f3172dcc4',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fnum_5finputs_109',['DISTRHO_PLUGIN_NUM_INPUTS',['../group__PluginMacros.html#ga5f4f3d9a5dc3c23882d158e636319998',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fnum_5foutputs_110',['DISTRHO_PLUGIN_NUM_OUTPUTS',['../group__PluginMacros.html#ga917195804ebcb2bb48c9fad52b20b3ca',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5furi_111',['DISTRHO_PLUGIN_URI',['../group__PluginMacros.html#ga9cc186448134e6a1956474b3878c97a8',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fuses_5fmodgui_112',['DISTRHO_PLUGIN_USES_MODGUI',['../group__PluginMacros.html#gaf75c327526ca8508c8968e43b6c1e49b',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fvst3_5fcategories_113',['DISTRHO_PLUGIN_VST3_CATEGORIES',['../group__PluginMacros.html#gab5bfd0f8045aa7eedd2ec6f5c9c2d17f',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fwant_5fdirect_5faccess_114',['DISTRHO_PLUGIN_WANT_DIRECT_ACCESS',['../group__PluginMacros.html#gac6873a3950f52f3fde8e386af63b69a1',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fwant_5ffull_5fstate_115',['DISTRHO_PLUGIN_WANT_FULL_STATE',['../group__PluginMacros.html#gac022d3d0a8782d632d7a801bc9cf721e',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fwant_5flatency_116',['DISTRHO_PLUGIN_WANT_LATENCY',['../group__PluginMacros.html#gad6b0ebf10e048f4742f29735da4d4930',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fwant_5fmidi_5finput_117',['DISTRHO_PLUGIN_WANT_MIDI_INPUT',['../group__PluginMacros.html#gadf2e2eb7550e4116001c816adfb04a70',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fwant_5fmidi_5foutput_118',['DISTRHO_PLUGIN_WANT_MIDI_OUTPUT',['../group__PluginMacros.html#ga548522eb91344a45841a5a95ff4f8073',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fwant_5fparameter_5fvalue_5fchange_5frequest_119',['DISTRHO_PLUGIN_WANT_PARAMETER_VALUE_CHANGE_REQUEST',['../group__PluginMacros.html#ga5a33bc5567795bdbbaab32313fabc652',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fwant_5fprograms_120',['DISTRHO_PLUGIN_WANT_PROGRAMS',['../group__PluginMacros.html#gad95e24b17f196260cee15255fdb5b677',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fwant_5fstate_121',['DISTRHO_PLUGIN_WANT_STATE',['../group__PluginMacros.html#ga255f43cc0997af8b56abcca260c875e0',1,'DistrhoInfo.hpp']]], + ['distrho_5fplugin_5fwant_5ftimepos_122',['DISTRHO_PLUGIN_WANT_TIMEPOS',['../group__PluginMacros.html#ga496610b956d931b1940d07da48d123f2',1,'DistrhoInfo.hpp']]], + ['distrho_5fui_5fcustom_5finclude_5fpath_123',['DISTRHO_UI_CUSTOM_INCLUDE_PATH',['../group__PluginMacros.html#gaf978778ddb34e3663a5c0bd128067e10',1,'DistrhoInfo.hpp']]], + ['distrho_5fui_5fcustom_5fwidget_5ftype_124',['DISTRHO_UI_CUSTOM_WIDGET_TYPE',['../group__PluginMacros.html#gaf6377f757b9796bd37f7be4e605ccd4a',1,'DistrhoInfo.hpp']]], + ['distrho_5fui_5fdefault_5fheight_125',['DISTRHO_UI_DEFAULT_HEIGHT',['../group__PluginMacros.html#ga69f68b766833a29671400808221f8f3c',1,'DistrhoInfo.hpp']]], + ['distrho_5fui_5fdefault_5fwidth_126',['DISTRHO_UI_DEFAULT_WIDTH',['../group__PluginMacros.html#ga93240ccad789419d3c26768d00f2e97f',1,'DistrhoInfo.hpp']]], + ['distrho_5fui_5furi_127',['DISTRHO_UI_URI',['../group__PluginMacros.html#ga420a88022da249b9f38a6046998dbd7c',1,'DistrhoInfo.hpp']]], + ['distrho_5fui_5fuse_5fcustom_128',['DISTRHO_UI_USE_CUSTOM',['../group__PluginMacros.html#ga5bcd1ce31e47a617de4c32fbf85e44ca',1,'DistrhoInfo.hpp']]], + ['distrho_5fui_5fuse_5fnanovg_129',['DISTRHO_UI_USE_NANOVG',['../group__PluginMacros.html#gad49e79936a2aa5afa089cbc051426ccd',1,'DistrhoInfo.hpp']]], + ['distrho_5fui_5fuser_5fresizable_130',['DISTRHO_UI_USER_RESIZABLE',['../group__PluginMacros.html#gabadb9d9ba7f479df39b3963ee60b7a4b',1,'DistrhoInfo.hpp']]], + ['done_131',['done',['../structWindow_1_1ScopedGraphicsContext.html#a4647e1da0c4477f021f668459fb3221f',1,'Window::ScopedGraphicsContext::done()'],['../classStandaloneWindow.html#a3b13bbbe8b8c431806ab50d2ea3410ad',1,'StandaloneWindow::done()']]], + ['dpf_5fruntime_5ftesting_132',['DPF_RUNTIME_TESTING',['../group__ExtraPluginMacros.html#ga692c508f53e1eb8747e261d2435490b7',1,'DistrhoInfo.hpp']]], + ['dpf_5fvst_5fshow_5fparameter_5foutputs_133',['DPF_VST_SHOW_PARAMETER_OUTPUTS',['../group__ExtraPluginMacros.html#ga9e6df7bd76cecd30e3762a58e29cd011',1,'DistrhoInfo.hpp']]], + ['draw_134',['draw',['../classRectangle.html#a415da25901ad63d87e3bac7755535cda',1,'Rectangle::draw()'],['../classImageBase.html#a94fc564a4bb8c18cd576ee9b456887a9',1,'ImageBase::draw()'],['../classTriangle.html#a3221b311124ba9ce691060631e4d9cc2',1,'Triangle::draw()'],['../classCircle.html#ae1006bb2486c75b45e43675783521915',1,'Circle::draw()'],['../classCircle.html#a28bbc7afbd59d65c4969eba08c5f5c94',1,'Circle::draw(const GraphicsContext &context)'],['../classLine.html#af3eebf8905576276741caab216516949',1,'Line::draw()'],['../classLine.html#afbf571bd6bed6a63574ef934dc3e081a',1,'Line::draw(const GraphicsContext &context, T width=1)'],['../classTriangle.html#a5dd94312d41f36fb149e03d90800bb53',1,'Triangle::draw()'],['../classRectangle.html#a2ed6472a18407217f011d5fffd2806e2',1,'Rectangle::draw()'],['../classOpenGLImage.html#a0bd3a7e2a8d8e36ebacf4277a3f915cc',1,'OpenGLImage::draw()']]], + ['drawat_135',['drawAt',['../classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f',1,'VulkanImage::drawAt()'],['../classOpenGLImage.html#affc660fed1d4be803512d1ff7a0ccaf5',1,'OpenGLImage::drawAt(const Point< int > &pos)'],['../classOpenGLImage.html#a9b707a6bc3994826b250cd92059b711a',1,'OpenGLImage::drawAt(int x, int y)'],['../classOpenGLImage.html#ab97d09a7496436d2823c064708a61287',1,'OpenGLImage::drawAt(const GraphicsContext &context, const Point< int > &pos) override'],['../classImageBase.html#afef0b2e0d1baa305312435d0de2e027c',1,'ImageBase::drawAt(const GraphicsContext &context, const Point< int > &pos)=0'],['../classImageBase.html#a16d58063acd1a1e6ae8bc3afdea610f8',1,'ImageBase::drawAt(const GraphicsContext &context, int x, int y)'],['../classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7',1,'CairoImage::drawAt()']]], + ['drawoutline_136',['drawOutline',['../classRectangle.html#ab07a01fb85e96f8f7a87e4b3e842a537',1,'Rectangle::drawOutline(const GraphicsContext &context, T lineWidth=1)'],['../classRectangle.html#a562e46203701309da8748dcc5277373e',1,'Rectangle::drawOutline()'],['../classTriangle.html#a93cda515489108aa6c14b0b1ab8cff11',1,'Triangle::drawOutline()'],['../classTriangle.html#a22cc10d40195f721c9ea9d4027c3d54f',1,'Triangle::drawOutline(const GraphicsContext &context, T lineWidth=1)'],['../classCircle.html#a59ad688a9f13a2e639502a8adc979111',1,'Circle::drawOutline()'],['../classCircle.html#ac81aa76956931eb307177e48119abc36',1,'Circle::drawOutline(const GraphicsContext &context, T lineWidth=1)']]] ]; diff --git a/search/all_4.js b/search/all_4.js index ea73c7e7..e7144c37 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,12 +1,12 @@ var searchData= [ - ['editparameter_133',['editParameter',['../classUI.html#a2efcd4f21af0470e91fb6a342d7667a0',1,'UI']]], - ['ellipse_134',['ellipse',['../classNanoVG.html#a2081ea8d4c33481d24ae98d1a65a6f9b',1,'NanoVG']]], - ['end_5fnamespace_5fdistrho_135',['END_NAMESPACE_DISTRHO',['../group__NamespaceMacros.html#ga3ff541a449593e069a29e92d21e38ef3',1,'DistrhoInfo.hpp']]], - ['endframe_136',['endFrame',['../classNanoVG.html#a432d8c79b21f61eb1010a75cc13ee711',1,'NanoVG']]], - ['entry_20points_137',['Entry Points',['../group__EntryPoints.html',1,'']]], - ['enumvalues_138',['enumValues',['../structParameter.html#ab94ec79aad8e8f6e4bc33d046f029358',1,'Parameter']]], - ['exec_139',['exec',['../classApplication.html#a805dd37af3b9adfc1d0ee1e734ad81e3',1,'Application::exec()'],['../classWindow.html#addce529703b96ff6742428c8bd8c4cba',1,'Window::exec()']]], - ['externalwindow_140',['ExternalWindow',['../classExternalWindow.html',1,'ExternalWindow'],['../classExternalWindow.html#afc5ed08d95e01734cdfbd6c69d8505c6',1,'ExternalWindow::ExternalWindow()'],['../classExternalWindow.html#a4db15a0baa5e85c04b4a8c3545958aad',1,'ExternalWindow::ExternalWindow(const PrivateData &data)']]], - ['extra_20plugin_20macros_141',['Extra Plugin Macros',['../group__ExtraPluginMacros.html',1,'']]] + ['editparameter_137',['editParameter',['../classUI.html#a2efcd4f21af0470e91fb6a342d7667a0',1,'UI']]], + ['ellipse_138',['ellipse',['../classNanoVG.html#a2081ea8d4c33481d24ae98d1a65a6f9b',1,'NanoVG']]], + ['end_5fnamespace_5fdistrho_139',['END_NAMESPACE_DISTRHO',['../group__NamespaceMacros.html#ga3ff541a449593e069a29e92d21e38ef3',1,'DistrhoInfo.hpp']]], + ['endframe_140',['endFrame',['../classNanoVG.html#a432d8c79b21f61eb1010a75cc13ee711',1,'NanoVG']]], + ['entry_20points_141',['Entry Points',['../group__EntryPoints.html',1,'']]], + ['enumvalues_142',['enumValues',['../structParameter.html#ab94ec79aad8e8f6e4bc33d046f029358',1,'Parameter']]], + ['exec_143',['exec',['../classApplication.html#a805dd37af3b9adfc1d0ee1e734ad81e3',1,'Application::exec()'],['../classWindow.html#addce529703b96ff6742428c8bd8c4cba',1,'Window::exec()']]], + ['externalwindow_144',['ExternalWindow',['../classExternalWindow.html',1,'ExternalWindow'],['../classExternalWindow.html#afc5ed08d95e01734cdfbd6c69d8505c6',1,'ExternalWindow::ExternalWindow()'],['../classExternalWindow.html#a4db15a0baa5e85c04b4a8c3545958aad',1,'ExternalWindow::ExternalWindow(const PrivateData &data)']]], + ['extra_20plugin_20macros_145',['Extra Plugin Macros',['../group__ExtraPluginMacros.html',1,'']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 1b7b29cb..4d464ff9 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,22 +1,22 @@ var searchData= [ - ['filebrowserdata_142',['FileBrowserData',['../structFileBrowserData.html',1,'']]], - ['filebrowseroptions_143',['FileBrowserOptions',['../structFileBrowserOptions.html',1,'FileBrowserOptions'],['../structFileBrowserOptions.html#afaad52af434db54ecc629ff68b194273',1,'FileBrowserOptions::FileBrowserOptions()']]], - ['filebrowserselected_144',['fileBrowserSelected',['../classWindow.html#a6ec017881675f860ae746dad6c021b63',1,'Window']]], - ['fill_145',['fill',['../classNanoVG.html#ae6e189b2c0b5a67c8c227d89b9bdb56e',1,'NanoVG']]], - ['fillcolor_146',['fillColor',['../classNanoVG.html#a9a802d6e276195d13bc33d0f4b39cff9',1,'NanoVG::fillColor(const Color &color)'],['../classNanoVG.html#a9b88f568b952402bbcfec289095734a7',1,'NanoVG::fillColor(const int red, const int green, const int blue, const int alpha=255)'],['../classNanoVG.html#a364794e2641625310aab9b7755b1e3d5',1,'NanoVG::fillColor(const float red, const float green, const float blue, const float alpha=1.0f)']]], - ['fillpaint_147',['fillPaint',['../classNanoVG.html#aca56cc6d1c2455fc9f750cce4dc132d0',1,'NanoVG']]], - ['findfont_148',['findFont',['../classNanoVG.html#afbcfaa824c76e00eb22bd3f7dd5d1ab0',1,'NanoVG']]], - ['fixbounds_149',['fixBounds',['../structColor.html#aad01f46af4cdb18b2bcbddd3f63d14d5',1,'Color']]], - ['fixdefault_150',['fixDefault',['../structParameterRanges.html#a17519e584ccc28e87b73bfbd1a81cf10',1,'ParameterRanges']]], - ['fixvalue_151',['fixValue',['../structParameterRanges.html#a1dac84c100f420bfc529a4d2ea60dc7c',1,'ParameterRanges']]], - ['flags_152',['flags',['../structWidget_1_1BaseEvent.html#ae134a6bdbd16a59218b5b4f0ee3a154c',1,'Widget::BaseEvent']]], - ['focus_153',['focus',['../classExternalWindow.html#a6957b4f82aa3e3557c4c455bbc6b1e15',1,'ExternalWindow::focus()'],['../classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115',1,'Window::focus()']]], - ['fontblur_154',['fontBlur',['../classNanoVG.html#aa0a42259164f0893ea63929cfce29a75',1,'NanoVG']]], - ['fontface_155',['fontFace',['../classNanoVG.html#a22fa48b86dac0cc4ab1cd922de39c52b',1,'NanoVG']]], - ['fontfaceid_156',['fontFaceId',['../classNanoVG.html#a2d32dbd0fb0dd0ae36fdc6ef2be65f6c',1,'NanoVG']]], - ['fontsize_157',['fontSize',['../classNanoVG.html#a23353792b4267d74f8f7a665d358c1a4',1,'NanoVG']]], - ['frame_158',['frame',['../structMidiEvent.html#aca2f6590b33bd2175ab71f985747d88e',1,'MidiEvent::frame()'],['../structTimePosition.html#aa3606d1c518c7ebe6335bc19f72b015b',1,'TimePosition::frame()']]], - ['fromhsl_159',['fromHSL',['../structColor.html#a41820f7349e997489d53f98036e76a0c',1,'Color']]], - ['fromhtml_160',['fromHTML',['../structColor.html#abdc66d9b8c6422a721f8d576e871f646',1,'Color']]] + ['filebrowserdata_146',['FileBrowserData',['../structFileBrowserData.html',1,'']]], + ['filebrowseroptions_147',['FileBrowserOptions',['../structFileBrowserOptions.html',1,'FileBrowserOptions'],['../structFileBrowserOptions.html#afaad52af434db54ecc629ff68b194273',1,'FileBrowserOptions::FileBrowserOptions()']]], + ['filebrowserselected_148',['fileBrowserSelected',['../classWindow.html#a6ec017881675f860ae746dad6c021b63',1,'Window']]], + ['fill_149',['fill',['../classNanoVG.html#ae6e189b2c0b5a67c8c227d89b9bdb56e',1,'NanoVG']]], + ['fillcolor_150',['fillColor',['../classNanoVG.html#a9a802d6e276195d13bc33d0f4b39cff9',1,'NanoVG::fillColor(const Color &color)'],['../classNanoVG.html#a9b88f568b952402bbcfec289095734a7',1,'NanoVG::fillColor(const int red, const int green, const int blue, const int alpha=255)'],['../classNanoVG.html#a364794e2641625310aab9b7755b1e3d5',1,'NanoVG::fillColor(const float red, const float green, const float blue, const float alpha=1.0f)']]], + ['fillpaint_151',['fillPaint',['../classNanoVG.html#aca56cc6d1c2455fc9f750cce4dc132d0',1,'NanoVG']]], + ['findfont_152',['findFont',['../classNanoVG.html#afbcfaa824c76e00eb22bd3f7dd5d1ab0',1,'NanoVG']]], + ['fixbounds_153',['fixBounds',['../structColor.html#aad01f46af4cdb18b2bcbddd3f63d14d5',1,'Color']]], + ['fixdefault_154',['fixDefault',['../structParameterRanges.html#a17519e584ccc28e87b73bfbd1a81cf10',1,'ParameterRanges']]], + ['fixvalue_155',['fixValue',['../structParameterRanges.html#a1dac84c100f420bfc529a4d2ea60dc7c',1,'ParameterRanges']]], + ['flags_156',['flags',['../structWidget_1_1BaseEvent.html#ae134a6bdbd16a59218b5b4f0ee3a154c',1,'Widget::BaseEvent']]], + ['focus_157',['focus',['../classExternalWindow.html#a6957b4f82aa3e3557c4c455bbc6b1e15',1,'ExternalWindow::focus()'],['../classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115',1,'Window::focus()']]], + ['fontblur_158',['fontBlur',['../classNanoVG.html#aa0a42259164f0893ea63929cfce29a75',1,'NanoVG']]], + ['fontface_159',['fontFace',['../classNanoVG.html#a22fa48b86dac0cc4ab1cd922de39c52b',1,'NanoVG']]], + ['fontfaceid_160',['fontFaceId',['../classNanoVG.html#a2d32dbd0fb0dd0ae36fdc6ef2be65f6c',1,'NanoVG']]], + ['fontsize_161',['fontSize',['../classNanoVG.html#a23353792b4267d74f8f7a665d358c1a4',1,'NanoVG']]], + ['frame_162',['frame',['../structMidiEvent.html#aca2f6590b33bd2175ab71f985747d88e',1,'MidiEvent::frame()'],['../structTimePosition.html#aa3606d1c518c7ebe6335bc19f72b015b',1,'TimePosition::frame()']]], + ['fromhsl_163',['fromHSL',['../structColor.html#a41820f7349e997489d53f98036e76a0c',1,'Color']]], + ['fromhtml_164',['fromHTML',['../structColor.html#abdc66d9b8c6422a721f8d576e871f646',1,'Color']]] ]; diff --git a/search/all_6.js b/search/all_6.js index ba987f17..731a5a47 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,84 +1,85 @@ var searchData= [ - ['get_161',['get',['../classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740',1,'ScopedPointer']]], - ['getabsolutearea_162',['getAbsoluteArea',['../classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a',1,'SubWidget']]], - ['getabsolutepos_163',['getAbsolutePos',['../classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76',1,'SubWidget']]], - ['getabsolutex_164',['getAbsoluteX',['../classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34',1,'SubWidget']]], - ['getabsolutey_165',['getAbsoluteY',['../classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e',1,'SubWidget']]], - ['getapp_166',['getApp',['../classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648',1,'TopLevelWidget::getApp()'],['../classWidget.html#a373419bc6353abf50a502cdbebd736e7',1,'Widget::getApp()'],['../classWindow.html#a92600b2e0715646b80474fccbcadf336',1,'Window::getApp()']]], - ['getbackgroundcolor_167',['getBackgroundColor',['../classUI.html#a3c47bc4cb3dcc558bbd05791d1cc83f5',1,'UI']]], - ['getbinaryfilename_168',['getBinaryFilename',['../group__PluginRelatedUtilities.html#ga59aac78ab7142a37a7a2c5f0c7fd2a62',1,'DistrhoPluginUtils.hpp']]], - ['getbuffersize_169',['getBufferSize',['../classPlugin.html#a2643e638f62cfd4990247ec66bed60d2',1,'Plugin::getBufferSize()'],['../group__StandalonePluginRelatedUtilities.html#gaeb5392c82fb90c8f58e07465503ce11b',1,'getBufferSize(): DistrhoStandaloneUtils.hpp']]], - ['getbundlepath_170',['getBundlePath',['../classPlugin.html#a5fd60c82f5a50f12312c57729885fc2f',1,'Plugin::getBundlePath()'],['../classUI.html#a3359930fbeb2670230e617d430ecd67e',1,'UI::getBundlePath()']]], - ['getclassname_171',['getClassName',['../classApplication.html#a4eb331050ea4835aea5ad06cad1265fb',1,'Application']]], - ['getclipboard_172',['getClipboard',['../classWindow.html#ac8244e75f9fdb4fe886b226959f568f9',1,'Window']]], - ['getclipboarddataoffertypes_173',['getClipboardDataOfferTypes',['../classWindow.html#a6071a51d8fd2c150bcfc240ba43f7b2b',1,'Window']]], - ['getconstrainedabsolutearea_174',['getConstrainedAbsoluteArea',['../classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e',1,'SubWidget']]], - ['getcontext_175',['getContext',['../classNanoVG.html#a8b6f8caad8acb883fadc06a606ccade7',1,'NanoVG']]], - ['getdescription_176',['getDescription',['../classPlugin.html#a30db5eef9de617f4c81d5c6925facea3',1,'Plugin']]], - ['getendpos_177',['getEndPos',['../classLine.html#aa3f70d792719c026b35b3f32dc19ac65',1,'Line']]], - ['getendx_178',['getEndX',['../classLine.html#a15462cbbe5154d8b27fd6c53ddafc17f',1,'Line']]], - ['getendy_179',['getEndY',['../classLine.html#a5c5de1ccedae8ea85fd711eab10359dd',1,'Line']]], - ['getfixedandnormalizedvalue_180',['getFixedAndNormalizedValue',['../structParameterRanges.html#a82698a1e07b1b04ccb5df0de4db0d0be',1,'ParameterRanges']]], - ['getfixedvalue_181',['getFixedValue',['../structParameterRanges.html#a983383b2b3ce5d049802a7f0a12cee0c',1,'ParameterRanges']]], - ['getforegroundcolor_182',['getForegroundColor',['../classUI.html#a607ea9f2978605808d8ef5dc3531fae7',1,'UI']]], - ['getformat_183',['getFormat',['../classImageBase.html#a4b0c40113f956eaf2f2e0e51395b0926',1,'ImageBase']]], - ['getgeometryconstraints_184',['getGeometryConstraints',['../classWindow.html#a540fbc63288c019f420123644acc6a11',1,'Window']]], - ['getgraphicscontext_185',['getGraphicsContext',['../classWidget.html#ae23d09ec0e5f0397a3451b603b407182',1,'Widget::getGraphicsContext()'],['../classWindow.html#aa73a74df08f29d576e18cf1d61ea9897',1,'Window::getGraphicsContext()']]], - ['getheight_186',['getHeight',['../classRectangle.html#a46b5c88ccfdf1b9f5c1086bb0852c94a',1,'Rectangle::getHeight()'],['../classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e',1,'Window::getHeight()'],['../classWidget.html#aa20f6dc096a8836706173f31324c4db8',1,'Widget::getHeight()'],['../classImageBase.html#aff56029a17822f19b518560e82aba878',1,'ImageBase::getHeight()'],['../classExternalWindow.html#a6206ef403f95462ef84fe8127b65b1b7',1,'ExternalWindow::getHeight()'],['../classSize.html#a562e9d68738d1873a6aa0615af80505b',1,'Size::getHeight()']]], - ['gethomepage_187',['getHomePage',['../classPlugin.html#ad12c681ce31004da0badd609763f45c5',1,'Plugin']]], - ['getid_188',['getId',['../classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49',1,'Widget']]], - ['getignoringkeyrepeat_189',['getIgnoringKeyRepeat',['../classWindow.html#a0e1895a4e93ee0d7c34a9b10953c968e',1,'Window']]], - ['getlabel_190',['getLabel',['../classPlugin.html#a00f7945c16149db6845fbcc2af729f4f',1,'Plugin']]], - ['getlicense_191',['getLicense',['../classPlugin.html#a686a3c92a376a185d6fd97efd59125d1',1,'Plugin']]], - ['getmaker_192',['getMaker',['../classPlugin.html#a955832840de786a7a22798f0ef451c5d',1,'Plugin']]], - ['getmargin_193',['getMargin',['../classSubWidget.html#abe42b4ff151599ca5ea72f2e26e93860',1,'SubWidget']]], - ['getname_194',['getName',['../classPlugin.html#aebb5df5cde162462dc460d4fd45dae75',1,'Plugin']]], - ['getnativewindowhandle_195',['getNativeWindowHandle',['../classExternalWindow.html#a8ec7abf1b22271458926530b377f2c27',1,'ExternalWindow::getNativeWindowHandle()'],['../classWindow.html#a01a9277a2e19766947f9a99b43147bfd',1,'Window::getNativeWindowHandle()']]], - ['getnextbundlepath_196',['getNextBundlePath',['../classUI.html#ab157329c83a4660dd059508dc8d041f5',1,'UI']]], - ['getnextscalefactor_197',['getNextScaleFactor',['../classUI.html#aa7277c575b7d0a75475e5a7ae684dc0f',1,'UI']]], - ['getnextwindowid_198',['getNextWindowId',['../classUI.html#a4630e30aec3f3e7dcfc353ef2807bf56',1,'UI']]], - ['getnormalizedvalue_199',['getNormalizedValue',['../structParameterRanges.html#ad16ef939c1caa2f51e9a4041f769f86e',1,'ParameterRanges']]], - ['getnumsegments_200',['getNumSegments',['../classCircle.html#a3a1586ea9115cc97473a2338127223b6',1,'Circle']]], - ['getobject_201',['getObject',['../classScopedPointer.html#a1a88fa0865167c487050a9519297d4ed',1,'ScopedPointer']]], - ['getoffset_202',['getOffset',['../classWindow.html#a58f66fcfd4c902954594e99d4bfa0b6a',1,'Window']]], - ['getoffsetx_203',['getOffsetX',['../classWindow.html#a200f3e517effa7973e1c42c72ca55f9f',1,'Window']]], - ['getoffsety_204',['getOffsetY',['../classWindow.html#a948304155a8403b92db8feeae1a76f46',1,'Window']]], - ['getparametervalue_205',['getParameterValue',['../classPlugin.html#af9e9f5438e2e0c2352052eb5f95832aa',1,'Plugin']]], - ['getparentwidget_206',['getParentWidget',['../classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345',1,'SubWidget']]], - ['getparentwindowhandle_207',['getParentWindowHandle',['../classExternalWindow.html#a56da59b2722bd7b0a6c63f9f7f120839',1,'ExternalWindow']]], - ['getpluginformatname_208',['getPluginFormatName',['../group__PluginRelatedUtilities.html#gac339d6837f2d1a89d4d63b322822e32d',1,'DistrhoPluginUtils.hpp']]], - ['getplugininstancepointer_209',['getPluginInstancePointer',['../classUI.html#a0863a8f7ca7fc7e172e703c58518329f',1,'UI']]], - ['getpos_210',['getPos',['../classCircle.html#abdabe0a9d85db389485c69d6a7b6071e',1,'Circle::getPos()'],['../classRectangle.html#aa91fa8951b6a77c86a3df804b1ed0717',1,'Rectangle::getPos()']]], - ['getrawdata_211',['getRawData',['../classImageBase.html#aea60747a216159b14a8d020cb9b19546',1,'ImageBase']]], - ['getresourcepath_212',['getResourcePath',['../group__PluginRelatedUtilities.html#ga53aa68de85dae4e3102b1c0551950b86',1,'DistrhoPluginUtils.hpp']]], - ['getsamplerate_213',['getSampleRate',['../classUI.html#a97d880182254652f94e7bed355370c07',1,'UI::getSampleRate()'],['../classPlugin.html#a3e162cfe8f1c52bf09805fd327bcc3c4',1,'Plugin::getSampleRate()']]], - ['getscalefactor_214',['getScaleFactor',['../classWindow.html#a77774c8ce4b01113fcd525079f9b8787',1,'Window::getScaleFactor()'],['../classExternalWindow.html#a0383b6696469e9709e1a1ee53399d9f4',1,'ExternalWindow::getScaleFactor()']]], - ['getscaling_215',['getScaling',['../classWindow.html#a9b94fea3236d1d49e3fbd53a8d9cc70b',1,'Window']]], - ['getsize_216',['getSize',['../classImageBase.html#a7609a68efebd27587bb98e386db0e9e2',1,'ImageBase::getSize()'],['../classNanoImage.html#a979cc37d8a10dc0642fcea2d64d3b58c',1,'NanoImage::getSize()'],['../classWidget.html#a9044d42c20ead27dba983b710c94f8d6',1,'Widget::getSize()'],['../classWindow.html#acd158570648b07967a4af011d6223eea',1,'Window::getSize()'],['../classRectangle.html#a89992b11e6d09286c2d6f4504b49d05f',1,'Rectangle::getSize()'],['../classCircle.html#a95cbbd0567463a29e0e1b43febcc1daa',1,'Circle::getSize()']]], - ['getstartpos_217',['getStartPos',['../classLine.html#a2c5ecf6513f1b1fd846a80915aff5744',1,'Line']]], - ['getstartx_218',['getStartX',['../classLine.html#a7f3af6a8c08af69188714a83353e09fb',1,'Line']]], - ['getstarty_219',['getStartY',['../classLine.html#a5a5ef0a94283339f2c20406a3d9fbb04',1,'Line']]], - ['getstate_220',['getState',['../classPlugin.html#a9cf24d4880f200eaeacd08a591d00d1f',1,'Plugin']]], - ['getsurface_221',['getSurface',['../classCairoImage.html#a5ce76c4866b396a771caafa80acf162b',1,'CairoImage']]], - ['gettexturehandle_222',['getTextureHandle',['../classNanoImage.html#a3c1396cb2794d0a2e2f5603f6399472b',1,'NanoImage']]], - ['gettime_223',['getTime',['../classApplication.html#a2f6f8250f31dbb600bdef12692d62b73',1,'Application']]], - ['gettimeposition_224',['getTimePosition',['../classPlugin.html#ae85d602c430b1a4361a88d714d3a42c1',1,'Plugin']]], - ['gettitle_225',['getTitle',['../classWindow.html#af437e6afd9104708f30ab769d9afce7a',1,'Window::getTitle()'],['../classExternalWindow.html#acd0c7cbaa50aab700bebe633309f6778',1,'ExternalWindow::getTitle()']]], - ['gettoplevelwidget_226',['getTopLevelWidget',['../classWidget.html#a607b153f7d3187ca60bf21004efc1314',1,'Widget']]], - ['gettransientwindowid_227',['getTransientWindowId',['../classExternalWindow.html#ad06f0e6adb6a1460af88707cd452e767',1,'ExternalWindow']]], - ['gettype_228',['getType',['../classOpenGLImage.html#ac6eb1a0e289c0e29bf8d8cfb3310f40e',1,'OpenGLImage']]], - ['getuniqueid_229',['getUniqueId',['../classPlugin.html#ad6ff8c80227d5ceebd40b96f3be29a66',1,'Plugin']]], - ['getunnormalizedvalue_230',['getUnnormalizedValue',['../structParameterRanges.html#a992f75a925b3cd5e66544087708ea3c3',1,'ParameterRanges']]], - ['getversion_231',['getVersion',['../classPlugin.html#abae540dd93caf4834270358a8aad334a',1,'Plugin']]], - ['getwidth_232',['getWidth',['../classImageBase.html#a82057493bae9af996a9a10b1aa731666',1,'ImageBase::getWidth()'],['../classWidget.html#a169c317caf734c6664494a573e427b40',1,'Widget::getWidth()'],['../classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007',1,'Window::getWidth()'],['../classExternalWindow.html#a0e15df4f8b3425b67ad56b42526bb5df',1,'ExternalWindow::getWidth()'],['../classSize.html#a3e65e5ff12f6bf57eaa6f45c54346942',1,'Size::getWidth()'],['../classRectangle.html#a5974e66bef8300fa6e052d846d07afb1',1,'Rectangle::getWidth()']]], - ['getwindow_233',['getWindow',['../classTopLevelWidget.html#a3ceb7af6e9372a139d40a5859dfd0e4d',1,'TopLevelWidget::getWindow()'],['../classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d',1,'Widget::getWindow()']]], - ['getx_234',['getX',['../classPoint.html#af6d528d5f73b06282aae5be3b188528e',1,'Point::getX()'],['../classCircle.html#a2f8530b43b24d28380e232367fea0823',1,'Circle::getX()'],['../classRectangle.html#aa7a5dc1efa46ac87abdc57850f65c1ef',1,'Rectangle::getX() const noexcept']]], - ['gety_235',['getY',['../classRectangle.html#a8f2fb02ceea742b6155a476be3694ec9',1,'Rectangle::getY()'],['../classCircle.html#af1bdfeb5875cf8e6a8f09ad295d3bb09',1,'Circle::getY()'],['../classPoint.html#ab0250670052f5169c57de84a09d7534b',1,'Point::getY()']]], - ['globalalpha_236',['globalAlpha',['../classNanoVG.html#acbae67cbb34b396bd1dff9cdc3c6712b',1,'NanoVG']]], - ['globaltint_237',['globalTint',['../classNanoVG.html#abc92bd3d2bd9fd95aee6370b2fceae27',1,'NanoVG']]], - ['glyphposition_238',['GlyphPosition',['../structNanoVG_1_1GlyphPosition.html',1,'NanoVG']]], - ['graphicscontext_239',['GraphicsContext',['../structGraphicsContext.html',1,'']]], - ['groupid_240',['groupId',['../structAudioPort.html#a80aba3da64389d738bd8ae68bcedb4f4',1,'AudioPort::groupId()'],['../structParameter.html#a72dd5af5c024bd86497a4a5d9c8c4f25',1,'Parameter::groupId()']]], - ['growby_241',['growBy',['../classSize.html#ac6cb1721051ed5c8f21467f009d72982',1,'Size::growBy()'],['../classRectangle.html#a043d677b0fa28c50a18ed30bcb84e02b',1,'Rectangle::growBy()']]] + ['get_165',['get',['../classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740',1,'ScopedPointer']]], + ['getabsolutearea_166',['getAbsoluteArea',['../classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a',1,'SubWidget']]], + ['getabsolutepos_167',['getAbsolutePos',['../classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76',1,'SubWidget']]], + ['getabsolutex_168',['getAbsoluteX',['../classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34',1,'SubWidget']]], + ['getabsolutey_169',['getAbsoluteY',['../classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e',1,'SubWidget']]], + ['getapp_170',['getApp',['../classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648',1,'TopLevelWidget::getApp()'],['../classWidget.html#a373419bc6353abf50a502cdbebd736e7',1,'Widget::getApp()'],['../classWindow.html#a92600b2e0715646b80474fccbcadf336',1,'Window::getApp()']]], + ['getbackgroundcolor_171',['getBackgroundColor',['../classUI.html#a3c47bc4cb3dcc558bbd05791d1cc83f5',1,'UI']]], + ['getbinaryfilename_172',['getBinaryFilename',['../group__PluginRelatedUtilities.html#ga59aac78ab7142a37a7a2c5f0c7fd2a62',1,'DistrhoPluginUtils.hpp']]], + ['getbuffersize_173',['getBufferSize',['../classPlugin.html#a2643e638f62cfd4990247ec66bed60d2',1,'Plugin::getBufferSize()'],['../group__StandalonePluginRelatedUtilities.html#gaeb5392c82fb90c8f58e07465503ce11b',1,'getBufferSize(): DistrhoStandaloneUtils.hpp']]], + ['getbundlepath_174',['getBundlePath',['../classPlugin.html#a5fd60c82f5a50f12312c57729885fc2f',1,'Plugin::getBundlePath()'],['../classUI.html#a3359930fbeb2670230e617d430ecd67e',1,'UI::getBundlePath()']]], + ['getchildren_175',['getChildren',['../classWidget.html#a5381d5583ba6e55fe9fed87df95d9605',1,'Widget']]], + ['getclassname_176',['getClassName',['../classApplication.html#a4eb331050ea4835aea5ad06cad1265fb',1,'Application']]], + ['getclipboard_177',['getClipboard',['../classWindow.html#ac8244e75f9fdb4fe886b226959f568f9',1,'Window']]], + ['getclipboarddataoffertypes_178',['getClipboardDataOfferTypes',['../classWindow.html#a6071a51d8fd2c150bcfc240ba43f7b2b',1,'Window']]], + ['getconstrainedabsolutearea_179',['getConstrainedAbsoluteArea',['../classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e',1,'SubWidget']]], + ['getcontext_180',['getContext',['../classNanoVG.html#a8b6f8caad8acb883fadc06a606ccade7',1,'NanoVG']]], + ['getdescription_181',['getDescription',['../classPlugin.html#a30db5eef9de617f4c81d5c6925facea3',1,'Plugin']]], + ['getendpos_182',['getEndPos',['../classLine.html#aa3f70d792719c026b35b3f32dc19ac65',1,'Line']]], + ['getendx_183',['getEndX',['../classLine.html#a15462cbbe5154d8b27fd6c53ddafc17f',1,'Line']]], + ['getendy_184',['getEndY',['../classLine.html#a5c5de1ccedae8ea85fd711eab10359dd',1,'Line']]], + ['getfixedandnormalizedvalue_185',['getFixedAndNormalizedValue',['../structParameterRanges.html#a82698a1e07b1b04ccb5df0de4db0d0be',1,'ParameterRanges::getFixedAndNormalizedValue(const float &value) const noexcept'],['../structParameterRanges.html#ad22b84137bc5896ff634ee5f5927207c',1,'ParameterRanges::getFixedAndNormalizedValue(const double &value) const noexcept']]], + ['getfixedvalue_186',['getFixedValue',['../structParameterRanges.html#a983383b2b3ce5d049802a7f0a12cee0c',1,'ParameterRanges']]], + ['getforegroundcolor_187',['getForegroundColor',['../classUI.html#a607ea9f2978605808d8ef5dc3531fae7',1,'UI']]], + ['getformat_188',['getFormat',['../classImageBase.html#a4b0c40113f956eaf2f2e0e51395b0926',1,'ImageBase']]], + ['getgeometryconstraints_189',['getGeometryConstraints',['../classWindow.html#a540fbc63288c019f420123644acc6a11',1,'Window']]], + ['getgraphicscontext_190',['getGraphicsContext',['../classWidget.html#ae23d09ec0e5f0397a3451b603b407182',1,'Widget::getGraphicsContext()'],['../classWindow.html#aa73a74df08f29d576e18cf1d61ea9897',1,'Window::getGraphicsContext()']]], + ['getheight_191',['getHeight',['../classRectangle.html#a46b5c88ccfdf1b9f5c1086bb0852c94a',1,'Rectangle::getHeight()'],['../classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e',1,'Window::getHeight()'],['../classWidget.html#aa20f6dc096a8836706173f31324c4db8',1,'Widget::getHeight()'],['../classImageBase.html#aff56029a17822f19b518560e82aba878',1,'ImageBase::getHeight()'],['../classExternalWindow.html#a6206ef403f95462ef84fe8127b65b1b7',1,'ExternalWindow::getHeight()'],['../classSize.html#a562e9d68738d1873a6aa0615af80505b',1,'Size::getHeight()']]], + ['gethomepage_192',['getHomePage',['../classPlugin.html#ad12c681ce31004da0badd609763f45c5',1,'Plugin']]], + ['getid_193',['getId',['../classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49',1,'Widget']]], + ['getignoringkeyrepeat_194',['getIgnoringKeyRepeat',['../classWindow.html#a0e1895a4e93ee0d7c34a9b10953c968e',1,'Window']]], + ['getlabel_195',['getLabel',['../classPlugin.html#a00f7945c16149db6845fbcc2af729f4f',1,'Plugin']]], + ['getlicense_196',['getLicense',['../classPlugin.html#a686a3c92a376a185d6fd97efd59125d1',1,'Plugin']]], + ['getmaker_197',['getMaker',['../classPlugin.html#a955832840de786a7a22798f0ef451c5d',1,'Plugin']]], + ['getmargin_198',['getMargin',['../classSubWidget.html#abe42b4ff151599ca5ea72f2e26e93860',1,'SubWidget']]], + ['getname_199',['getName',['../classPlugin.html#aebb5df5cde162462dc460d4fd45dae75',1,'Plugin::getName()'],['../classWidget.html#a70b07dbf748490e5a8c18fb9d5766c0e',1,'Widget::getName()']]], + ['getnativewindowhandle_200',['getNativeWindowHandle',['../classExternalWindow.html#a8ec7abf1b22271458926530b377f2c27',1,'ExternalWindow::getNativeWindowHandle()'],['../classWindow.html#a01a9277a2e19766947f9a99b43147bfd',1,'Window::getNativeWindowHandle()']]], + ['getnextbundlepath_201',['getNextBundlePath',['../classUI.html#ab157329c83a4660dd059508dc8d041f5',1,'UI']]], + ['getnextscalefactor_202',['getNextScaleFactor',['../classUI.html#aa7277c575b7d0a75475e5a7ae684dc0f',1,'UI']]], + ['getnextwindowid_203',['getNextWindowId',['../classUI.html#a4630e30aec3f3e7dcfc353ef2807bf56',1,'UI']]], + ['getnormalizedvalue_204',['getNormalizedValue',['../structParameterRanges.html#ad16ef939c1caa2f51e9a4041f769f86e',1,'ParameterRanges::getNormalizedValue(const float &value) const noexcept'],['../structParameterRanges.html#acabe1b8a99a2859b5fe751de18ddcdd7',1,'ParameterRanges::getNormalizedValue(const double &value) const noexcept']]], + ['getnumsegments_205',['getNumSegments',['../classCircle.html#a3a1586ea9115cc97473a2338127223b6',1,'Circle']]], + ['getobject_206',['getObject',['../classScopedPointer.html#a1a88fa0865167c487050a9519297d4ed',1,'ScopedPointer']]], + ['getoffset_207',['getOffset',['../classWindow.html#a58f66fcfd4c902954594e99d4bfa0b6a',1,'Window']]], + ['getoffsetx_208',['getOffsetX',['../classWindow.html#a200f3e517effa7973e1c42c72ca55f9f',1,'Window']]], + ['getoffsety_209',['getOffsetY',['../classWindow.html#a948304155a8403b92db8feeae1a76f46',1,'Window']]], + ['getparametervalue_210',['getParameterValue',['../classPlugin.html#af9e9f5438e2e0c2352052eb5f95832aa',1,'Plugin']]], + ['getparentwidget_211',['getParentWidget',['../classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345',1,'SubWidget']]], + ['getparentwindowhandle_212',['getParentWindowHandle',['../classExternalWindow.html#a56da59b2722bd7b0a6c63f9f7f120839',1,'ExternalWindow']]], + ['getpluginformatname_213',['getPluginFormatName',['../group__PluginRelatedUtilities.html#gac339d6837f2d1a89d4d63b322822e32d',1,'DistrhoPluginUtils.hpp']]], + ['getplugininstancepointer_214',['getPluginInstancePointer',['../classUI.html#a0863a8f7ca7fc7e172e703c58518329f',1,'UI']]], + ['getpos_215',['getPos',['../classCircle.html#abdabe0a9d85db389485c69d6a7b6071e',1,'Circle::getPos()'],['../classRectangle.html#aa91fa8951b6a77c86a3df804b1ed0717',1,'Rectangle::getPos()']]], + ['getrawdata_216',['getRawData',['../classImageBase.html#aea60747a216159b14a8d020cb9b19546',1,'ImageBase']]], + ['getresourcepath_217',['getResourcePath',['../group__PluginRelatedUtilities.html#ga53aa68de85dae4e3102b1c0551950b86',1,'DistrhoPluginUtils.hpp']]], + ['getsamplerate_218',['getSampleRate',['../classUI.html#a97d880182254652f94e7bed355370c07',1,'UI::getSampleRate()'],['../classPlugin.html#a3e162cfe8f1c52bf09805fd327bcc3c4',1,'Plugin::getSampleRate()']]], + ['getscalefactor_219',['getScaleFactor',['../classWindow.html#a77774c8ce4b01113fcd525079f9b8787',1,'Window::getScaleFactor()'],['../classExternalWindow.html#a0383b6696469e9709e1a1ee53399d9f4',1,'ExternalWindow::getScaleFactor()']]], + ['getscaling_220',['getScaling',['../classWindow.html#a9b94fea3236d1d49e3fbd53a8d9cc70b',1,'Window']]], + ['getsize_221',['getSize',['../classImageBase.html#a7609a68efebd27587bb98e386db0e9e2',1,'ImageBase::getSize()'],['../classNanoImage.html#a979cc37d8a10dc0642fcea2d64d3b58c',1,'NanoImage::getSize()'],['../classWidget.html#a9044d42c20ead27dba983b710c94f8d6',1,'Widget::getSize()'],['../classWindow.html#acd158570648b07967a4af011d6223eea',1,'Window::getSize()'],['../classRectangle.html#a89992b11e6d09286c2d6f4504b49d05f',1,'Rectangle::getSize()'],['../classCircle.html#a95cbbd0567463a29e0e1b43febcc1daa',1,'Circle::getSize()']]], + ['getstartpos_222',['getStartPos',['../classLine.html#a2c5ecf6513f1b1fd846a80915aff5744',1,'Line']]], + ['getstartx_223',['getStartX',['../classLine.html#a7f3af6a8c08af69188714a83353e09fb',1,'Line']]], + ['getstarty_224',['getStartY',['../classLine.html#a5a5ef0a94283339f2c20406a3d9fbb04',1,'Line']]], + ['getstate_225',['getState',['../classPlugin.html#a9cf24d4880f200eaeacd08a591d00d1f',1,'Plugin']]], + ['getsurface_226',['getSurface',['../classCairoImage.html#a5ce76c4866b396a771caafa80acf162b',1,'CairoImage']]], + ['gettexturehandle_227',['getTextureHandle',['../classNanoImage.html#a3c1396cb2794d0a2e2f5603f6399472b',1,'NanoImage']]], + ['gettime_228',['getTime',['../classApplication.html#a2f6f8250f31dbb600bdef12692d62b73',1,'Application']]], + ['gettimeposition_229',['getTimePosition',['../classPlugin.html#ae85d602c430b1a4361a88d714d3a42c1',1,'Plugin']]], + ['gettitle_230',['getTitle',['../classWindow.html#af437e6afd9104708f30ab769d9afce7a',1,'Window::getTitle()'],['../classExternalWindow.html#acd0c7cbaa50aab700bebe633309f6778',1,'ExternalWindow::getTitle()']]], + ['gettoplevelwidget_231',['getTopLevelWidget',['../classWidget.html#a607b153f7d3187ca60bf21004efc1314',1,'Widget']]], + ['gettransientwindowid_232',['getTransientWindowId',['../classExternalWindow.html#ad06f0e6adb6a1460af88707cd452e767',1,'ExternalWindow']]], + ['gettype_233',['getType',['../classOpenGLImage.html#ac6eb1a0e289c0e29bf8d8cfb3310f40e',1,'OpenGLImage']]], + ['getuniqueid_234',['getUniqueId',['../classPlugin.html#ad6ff8c80227d5ceebd40b96f3be29a66',1,'Plugin']]], + ['getunnormalizedvalue_235',['getUnnormalizedValue',['../structParameterRanges.html#a992f75a925b3cd5e66544087708ea3c3',1,'ParameterRanges::getUnnormalizedValue(const float &value) const noexcept'],['../structParameterRanges.html#adf604eafd0f2b647b371735550c8d166',1,'ParameterRanges::getUnnormalizedValue(const double &value) const noexcept']]], + ['getversion_236',['getVersion',['../classPlugin.html#abae540dd93caf4834270358a8aad334a',1,'Plugin']]], + ['getwidth_237',['getWidth',['../classImageBase.html#a82057493bae9af996a9a10b1aa731666',1,'ImageBase::getWidth()'],['../classWidget.html#a169c317caf734c6664494a573e427b40',1,'Widget::getWidth()'],['../classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007',1,'Window::getWidth()'],['../classExternalWindow.html#a0e15df4f8b3425b67ad56b42526bb5df',1,'ExternalWindow::getWidth()'],['../classSize.html#a3e65e5ff12f6bf57eaa6f45c54346942',1,'Size::getWidth()'],['../classRectangle.html#a5974e66bef8300fa6e052d846d07afb1',1,'Rectangle::getWidth()']]], + ['getwindow_238',['getWindow',['../classTopLevelWidget.html#a3ceb7af6e9372a139d40a5859dfd0e4d',1,'TopLevelWidget::getWindow()'],['../classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d',1,'Widget::getWindow()']]], + ['getx_239',['getX',['../classPoint.html#af6d528d5f73b06282aae5be3b188528e',1,'Point::getX()'],['../classCircle.html#a2f8530b43b24d28380e232367fea0823',1,'Circle::getX()'],['../classRectangle.html#aa7a5dc1efa46ac87abdc57850f65c1ef',1,'Rectangle::getX() const noexcept']]], + ['gety_240',['getY',['../classRectangle.html#a8f2fb02ceea742b6155a476be3694ec9',1,'Rectangle::getY()'],['../classCircle.html#af1bdfeb5875cf8e6a8f09ad295d3bb09',1,'Circle::getY()'],['../classPoint.html#ab0250670052f5169c57de84a09d7534b',1,'Point::getY()']]], + ['globalalpha_241',['globalAlpha',['../classNanoVG.html#acbae67cbb34b396bd1dff9cdc3c6712b',1,'NanoVG']]], + ['globaltint_242',['globalTint',['../classNanoVG.html#abc92bd3d2bd9fd95aee6370b2fceae27',1,'NanoVG']]], + ['glyphposition_243',['GlyphPosition',['../structNanoVG_1_1GlyphPosition.html',1,'NanoVG']]], + ['graphicscontext_244',['GraphicsContext',['../structGraphicsContext.html',1,'']]], + ['groupid_245',['groupId',['../structAudioPort.html#a80aba3da64389d738bd8ae68bcedb4f4',1,'AudioPort::groupId()'],['../structParameter.html#a72dd5af5c024bd86497a4a5d9c8c4f25',1,'Parameter::groupId()']]], + ['growby_246',['growBy',['../classSize.html#ac6cb1721051ed5c8f21467f009d72982',1,'Size::growBy()'],['../classRectangle.html#a043d677b0fa28c50a18ed30bcb84e02b',1,'Rectangle::growBy()']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 942e511f..4a04e0d4 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,9 +1,10 @@ var searchData= [ - ['head_242',['head',['../structHeapBuffer.html#a55b0dceb6b878021d8fe1353096e757b',1,'HeapBuffer']]], - ['heapbuffer_243',['HeapBuffer',['../structHeapBuffer.html',1,'']]], - ['heapringbuffer_244',['HeapRingBuffer',['../classHeapRingBuffer.html',1,'HeapRingBuffer'],['../classHeapRingBuffer.html#a6a3c03b584b5b20ad2829e26f5e6ed0e',1,'HeapRingBuffer::HeapRingBuffer()']]], - ['hide_245',['hide',['../classExternalWindow.html#aa9bce2cc83c1a8c6ee87f79bf36e3955',1,'ExternalWindow::hide()'],['../classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b',1,'Widget::hide()'],['../classWindow.html#a4626829d3cb9d01285f739d2bbc69b74',1,'Window::hide()']]], - ['hints_246',['hints',['../structAudioPort.html#af93f38f9ef48ea14544adf32e4b1e513',1,'AudioPort::hints()'],['../structParameter.html#a397fb977f0c6cbec31df4f141ca3f5b3',1,'Parameter::hints()'],['../structState.html#adaa34a729d4e8c0e2e6434b4c4f55fab',1,'State::hints()']]], - ['hugestackbuffer_247',['HugeStackBuffer',['../structHugeStackBuffer.html',1,'']]] + ['head_247',['head',['../structHeapBuffer.html#a55b0dceb6b878021d8fe1353096e757b',1,'HeapBuffer']]], + ['heapbuffer_248',['HeapBuffer',['../structHeapBuffer.html',1,'']]], + ['heapringbuffer_249',['HeapRingBuffer',['../classHeapRingBuffer.html',1,'HeapRingBuffer'],['../classHeapRingBuffer.html#a6a3c03b584b5b20ad2829e26f5e6ed0e',1,'HeapRingBuffer::HeapRingBuffer()']]], + ['hide_250',['hide',['../classExternalWindow.html#aa9bce2cc83c1a8c6ee87f79bf36e3955',1,'ExternalWindow::hide()'],['../classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b',1,'Widget::hide()'],['../classWindow.html#a4626829d3cb9d01285f739d2bbc69b74',1,'Window::hide()']]], + ['hints_251',['hints',['../structAudioPort.html#af93f38f9ef48ea14544adf32e4b1e513',1,'AudioPort::hints()'],['../structParameter.html#a397fb977f0c6cbec31df4f141ca3f5b3',1,'Parameter::hints()'],['../structState.html#adaa34a729d4e8c0e2e6434b4c4f55fab',1,'State::hints()']]], + ['horizontallystackedverticallayout_252',['HorizontallyStackedVerticalLayout',['../structHorizontallyStackedVerticalLayout.html',1,'']]], + ['hugestackbuffer_253',['HugeStackBuffer',['../structHugeStackBuffer.html',1,'']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 847d2794..2d7aeaa2 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,40 +1,41 @@ var searchData= [ - ['id_248',['id',['../structClipboardDataOffer.html#a573b30efdf1eee418f7388c9713dfddc',1,'ClipboardDataOffer']]], - ['idle_249',['idle',['../classApplication.html#ac8382754f04f4de15768981459a28e3a',1,'Application']]], - ['idlecallback_250',['IdleCallback',['../structIdleCallback.html',1,'']]], - ['imagebase_251',['ImageBase',['../classImageBase.html',1,'ImageBase'],['../classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa',1,'ImageBase::ImageBase()'],['../classImageBase.html#a494cd9221fe88f34ce011f004eea7596',1,'ImageBase::ImageBase(const char *rawData, uint width, uint height, ImageFormat format)'],['../classImageBase.html#aa61181afeb3abd0253ae0a25712164ee',1,'ImageBase::ImageBase(const char *rawData, const Size< uint > &size, ImageFormat format)'],['../classImageBase.html#a56dd89a0a5c0abc604044e33c8b1db59',1,'ImageBase::ImageBase(const ImageBase &image)']]], - ['imagebaseaboutwindow_252',['ImageBaseAboutWindow',['../classImageBaseAboutWindow.html',1,'ImageBaseAboutWindow< ImageType >'],['../classImageBaseAboutWindow.html#ae90dd7700dc6b88eca94be95459f7607',1,'ImageBaseAboutWindow::ImageBaseAboutWindow(Window &transientParentWindow, const ImageType &image=ImageType())'],['../classImageBaseAboutWindow.html#a6866dc828c0a7435d86887ced02ff993',1,'ImageBaseAboutWindow::ImageBaseAboutWindow(TopLevelWidget *topLevelWidget, const ImageType &image=ImageType())']]], - ['imagebasebutton_253',['ImageBaseButton',['../classImageBaseButton.html',1,'']]], - ['imagebaseknob_254',['ImageBaseKnob',['../classImageBaseKnob.html',1,'']]], - ['imagebaseslider_255',['ImageBaseSlider',['../classImageBaseSlider.html',1,'']]], - ['imagebaseswitch_256',['ImageBaseSwitch',['../classImageBaseSwitch.html',1,'']]], - ['imagepattern_257',['imagePattern',['../classNanoVG.html#a00c718a017652e8888a48ff1577b57ef',1,'NanoVG']]], - ['initaudioport_258',['initAudioPort',['../classPlugin.html#a75f30935198a0acba25f4ea92af72dc4',1,'Plugin']]], - ['initdesignation_259',['initDesignation',['../structParameter.html#ad959d31bcfaa056908406bbf37c134bf',1,'Parameter']]], - ['initparameter_260',['initParameter',['../classPlugin.html#aacf87bd0037efeb3b60d204940f3f4a0',1,'Plugin']]], - ['initportgroup_261',['initPortGroup',['../classPlugin.html#a71b876c8157b087b3552960f2877a44d',1,'Plugin']]], - ['initprogramname_262',['initProgramName',['../classPlugin.html#a54d66af3111541b7c118f9749ef0231b',1,'Plugin']]], - ['initstate_263',['initState',['../classPlugin.html#ad4ab623187f905c250a42284704eb840',1,'Plugin']]], - ['interpolate_264',['interpolate',['../structColor.html#a96283f5b9ad6f6465e40f69012aca00f',1,'Color']]], - ['intersectscissor_265',['intersectScissor',['../classNanoVG.html#a0d86d93bc09fc8da01f2b2fdd97f7448',1,'NanoVG']]], - ['invalidatecommit_266',['invalidateCommit',['../structHeapBuffer.html#a0cd85f596b680b57cc6669de7cf7ed27',1,'HeapBuffer']]], - ['isaudioinputenabled_267',['isAudioInputEnabled',['../group__StandalonePluginRelatedUtilities.html#ga0a61814996c249f0010928afe976950a',1,'DistrhoStandaloneUtils.hpp']]], - ['isdummyinstance_268',['isDummyInstance',['../classPlugin.html#ab2c6b7bc2e0cdcd589cf9d03be831042',1,'Plugin']]], - ['isembed_269',['isEmbed',['../classExternalWindow.html#a26dd0bc32a816c014731a78658cc3a5b',1,'ExternalWindow::isEmbed()'],['../classWindow.html#afb840ed25c1fe17bed66d80adfc420ab',1,'Window::isEmbed()']]], - ['isequal_270',['isEqual',['../structColor.html#a16880d42b2d52ed23eb307ed2980a9a3',1,'Color']]], - ['isignoringkeyrepeat_271',['isIgnoringKeyRepeat',['../classWindow.html#ab5cbe1298a28a1860319198a4c843183',1,'Window']]], - ['isinvalid_272',['isInvalid',['../classTriangle.html#a757b50c4c2e0d154c6626e252527fc2f',1,'Triangle::isInvalid()'],['../classImageBase.html#a83ea79fff6adfa0720985f2e9794ed2d',1,'ImageBase::isInvalid()'],['../classSize.html#ab832e37b50a2d98648be4ac811af305f',1,'Size::isInvalid()'],['../classRectangle.html#a4606fd36eafb48a35cc890a781075177',1,'Rectangle::isInvalid()']]], - ['ismidienabled_273',['isMIDIEnabled',['../group__StandalonePluginRelatedUtilities.html#ga14edff90e67fc028b106c7dc0888d1d3',1,'DistrhoStandaloneUtils.hpp']]], - ['isnotnull_274',['isNotNull',['../classSize.html#a57093e93dcdfadc9f720b9d8fda4b59e',1,'Size::isNotNull()'],['../classRectangle.html#a418138f282293797af5273163a307356',1,'Rectangle::isNotNull()'],['../classTriangle.html#ab825fecc8ba95577430002de793c5683',1,'Triangle::isNotNull()'],['../classLine.html#ad156bd44539aa28e052207a25d705695',1,'Line::isNotNull()']]], - ['isnotzero_275',['isNotZero',['../classPoint.html#aede5df141963951a746d7e207fa7e073',1,'Point']]], - ['isnull_276',['isNull',['../classSize.html#ab49a572da2fb72ab4f6dfd7a06b000c8',1,'Size::isNull()'],['../classLine.html#ab300b2e8deeda3d08cc7e70299c3955d',1,'Line::isNull()'],['../classTriangle.html#a14729ce6716a66216a991ce7958dbed3',1,'Triangle::isNull()'],['../classRectangle.html#ae49e802c09f810bef2e98698d94a7416',1,'Rectangle::isNull()']]], - ['isquitting_277',['isQuitting',['../classExternalWindow.html#a7aacd265be6cd6901405ad32cf6758a0',1,'ExternalWindow::isQuitting()'],['../classApplication.html#aa2dd05d544834e8fca24a58f5e57f795',1,'Application::isQuitting()']]], - ['isresizable_278',['isResizable',['../classUI.html#a8fe940d56a0c283095e28bbc5806af31',1,'UI::isResizable()'],['../classWindow.html#a1b888a7e6a5562968a253b915ccb7825',1,'Window::isResizable()']]], - ['isrunning_279',['isRunning',['../classExternalWindow.html#ae5763405ca1d2405973e691e78d9b2a7',1,'ExternalWindow']]], - ['isstandalone_280',['isStandalone',['../classExternalWindow.html#a5a870bd4d4e4cdbee7eb029384c2f1bf',1,'ExternalWindow::isStandalone()'],['../classApplication.html#aa0728e9c72545d81ba403b44c92ecd50',1,'Application::isStandalone()']]], - ['isusingnativeaudio_281',['isUsingNativeAudio',['../group__StandalonePluginRelatedUtilities.html#gae42de84169a5b578063b833caf5a5570',1,'DistrhoStandaloneUtils.hpp']]], - ['isvalid_282',['isValid',['../classTriangle.html#a3fd5cf976cd212276d10885f99856bdc',1,'Triangle::isValid()'],['../classRectangle.html#a364ee7449a1d11207322e56aac024376',1,'Rectangle::isValid()'],['../classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f',1,'ImageBase::isValid()'],['../classNanoImage.html#a5095000052a0796ee0f944bed2503593',1,'NanoImage::isValid()'],['../classSize.html#a1e6c381d5a5c19e7ab2c83118ebbd0ec',1,'Size::isValid()']]], - ['isvisible_283',['isVisible',['../classExternalWindow.html#a2e76b734d72a0766d7ddbf62d3e9f2b5',1,'ExternalWindow::isVisible()'],['../classStandaloneWindow.html#a645f7c56f44d9a8a72e81595b28650e2',1,'StandaloneWindow::isVisible()'],['../classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71',1,'Widget::isVisible()'],['../classWindow.html#a6be53a737e7dfcc74167962437e93b8f',1,'Window::isVisible()']]], - ['iszero_284',['isZero',['../classPoint.html#a845d59d29722c962c7af8f602bcf9ba4',1,'Point']]] + ['id_254',['id',['../structClipboardDataOffer.html#a573b30efdf1eee418f7388c9713dfddc',1,'ClipboardDataOffer']]], + ['idle_255',['idle',['../classApplication.html#ac8382754f04f4de15768981459a28e3a',1,'Application']]], + ['idlecallback_256',['IdleCallback',['../structIdleCallback.html',1,'']]], + ['imagebase_257',['ImageBase',['../classImageBase.html',1,'ImageBase'],['../classImageBase.html#a56dd89a0a5c0abc604044e33c8b1db59',1,'ImageBase::ImageBase(const ImageBase &image)'],['../classImageBase.html#aa61181afeb3abd0253ae0a25712164ee',1,'ImageBase::ImageBase(const char *rawData, const Size< uint > &size, ImageFormat format)'],['../classImageBase.html#a494cd9221fe88f34ce011f004eea7596',1,'ImageBase::ImageBase(const char *rawData, uint width, uint height, ImageFormat format)'],['../classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa',1,'ImageBase::ImageBase()']]], + ['imagebaseaboutwindow_258',['ImageBaseAboutWindow',['../classImageBaseAboutWindow.html',1,'ImageBaseAboutWindow< ImageType >'],['../classImageBaseAboutWindow.html#ae90dd7700dc6b88eca94be95459f7607',1,'ImageBaseAboutWindow::ImageBaseAboutWindow(Window &transientParentWindow, const ImageType &image=ImageType())'],['../classImageBaseAboutWindow.html#a6866dc828c0a7435d86887ced02ff993',1,'ImageBaseAboutWindow::ImageBaseAboutWindow(TopLevelWidget *topLevelWidget, const ImageType &image=ImageType())']]], + ['imagebasebutton_259',['ImageBaseButton',['../classImageBaseButton.html',1,'']]], + ['imagebaseknob_260',['ImageBaseKnob',['../classImageBaseKnob.html',1,'']]], + ['imagebaseslider_261',['ImageBaseSlider',['../classImageBaseSlider.html',1,'']]], + ['imagebaseswitch_262',['ImageBaseSwitch',['../classImageBaseSwitch.html',1,'']]], + ['imagepattern_263',['imagePattern',['../classNanoVG.html#a00c718a017652e8888a48ff1577b57ef',1,'NanoVG']]], + ['initaudioport_264',['initAudioPort',['../classPlugin.html#a75f30935198a0acba25f4ea92af72dc4',1,'Plugin']]], + ['initdesignation_265',['initDesignation',['../structParameter.html#ad959d31bcfaa056908406bbf37c134bf',1,'Parameter']]], + ['initparameter_266',['initParameter',['../classPlugin.html#aacf87bd0037efeb3b60d204940f3f4a0',1,'Plugin']]], + ['initportgroup_267',['initPortGroup',['../classPlugin.html#a71b876c8157b087b3552960f2877a44d',1,'Plugin']]], + ['initprogramname_268',['initProgramName',['../classPlugin.html#a54d66af3111541b7c118f9749ef0231b',1,'Plugin']]], + ['initstate_269',['initState',['../classPlugin.html#ad4ab623187f905c250a42284704eb840',1,'Plugin']]], + ['interpolate_270',['interpolate',['../structColor.html#a96283f5b9ad6f6465e40f69012aca00f',1,'Color']]], + ['intersectscissor_271',['intersectScissor',['../classNanoVG.html#a0d86d93bc09fc8da01f2b2fdd97f7448',1,'NanoVG']]], + ['invalidatecommit_272',['invalidateCommit',['../structHeapBuffer.html#a0cd85f596b680b57cc6669de7cf7ed27',1,'HeapBuffer']]], + ['isaudioinputenabled_273',['isAudioInputEnabled',['../group__StandalonePluginRelatedUtilities.html#ga0a61814996c249f0010928afe976950a',1,'DistrhoStandaloneUtils.hpp']]], + ['isdummyinstance_274',['isDummyInstance',['../classPlugin.html#ab2c6b7bc2e0cdcd589cf9d03be831042',1,'Plugin']]], + ['isembed_275',['isEmbed',['../classExternalWindow.html#a26dd0bc32a816c014731a78658cc3a5b',1,'ExternalWindow::isEmbed()'],['../classWindow.html#afb840ed25c1fe17bed66d80adfc420ab',1,'Window::isEmbed()']]], + ['isequal_276',['isEqual',['../structColor.html#a16880d42b2d52ed23eb307ed2980a9a3',1,'Color']]], + ['isignoringkeyrepeat_277',['isIgnoringKeyRepeat',['../classWindow.html#ab5cbe1298a28a1860319198a4c843183',1,'Window']]], + ['isinvalid_278',['isInvalid',['../classImageBase.html#a83ea79fff6adfa0720985f2e9794ed2d',1,'ImageBase::isInvalid()'],['../classRectangle.html#a4606fd36eafb48a35cc890a781075177',1,'Rectangle::isInvalid()'],['../classSize.html#ab832e37b50a2d98648be4ac811af305f',1,'Size::isInvalid()'],['../classTriangle.html#a757b50c4c2e0d154c6626e252527fc2f',1,'Triangle::isInvalid()']]], + ['ismidienabled_279',['isMIDIEnabled',['../group__StandalonePluginRelatedUtilities.html#ga14edff90e67fc028b106c7dc0888d1d3',1,'DistrhoStandaloneUtils.hpp']]], + ['isnotnull_280',['isNotNull',['../classSize.html#a57093e93dcdfadc9f720b9d8fda4b59e',1,'Size::isNotNull()'],['../classRectangle.html#a418138f282293797af5273163a307356',1,'Rectangle::isNotNull()'],['../classTriangle.html#ab825fecc8ba95577430002de793c5683',1,'Triangle::isNotNull()'],['../classLine.html#ad156bd44539aa28e052207a25d705695',1,'Line::isNotNull()']]], + ['isnotzero_281',['isNotZero',['../classPoint.html#aede5df141963951a746d7e207fa7e073',1,'Point']]], + ['isnull_282',['isNull',['../classSize.html#ab49a572da2fb72ab4f6dfd7a06b000c8',1,'Size::isNull()'],['../classLine.html#ab300b2e8deeda3d08cc7e70299c3955d',1,'Line::isNull()'],['../classTriangle.html#a14729ce6716a66216a991ce7958dbed3',1,'Triangle::isNull()'],['../classRectangle.html#ae49e802c09f810bef2e98698d94a7416',1,'Rectangle::isNull()']]], + ['isquitting_283',['isQuitting',['../classExternalWindow.html#a7aacd265be6cd6901405ad32cf6758a0',1,'ExternalWindow::isQuitting()'],['../classApplication.html#aa2dd05d544834e8fca24a58f5e57f795',1,'Application::isQuitting()']]], + ['isresizable_284',['isResizable',['../classUI.html#a8fe940d56a0c283095e28bbc5806af31',1,'UI::isResizable()'],['../classWindow.html#a1b888a7e6a5562968a253b915ccb7825',1,'Window::isResizable()']]], + ['isrunning_285',['isRunning',['../classExternalWindow.html#ae5763405ca1d2405973e691e78d9b2a7',1,'ExternalWindow']]], + ['isselftestinstance_286',['isSelfTestInstance',['../classPlugin.html#a8d07561f935bf9918e8b395e6eaabfa0',1,'Plugin']]], + ['isstandalone_287',['isStandalone',['../classApplication.html#aa0728e9c72545d81ba403b44c92ecd50',1,'Application::isStandalone()'],['../classExternalWindow.html#a5a870bd4d4e4cdbee7eb029384c2f1bf',1,'ExternalWindow::isStandalone()']]], + ['isusingnativeaudio_288',['isUsingNativeAudio',['../group__StandalonePluginRelatedUtilities.html#gae42de84169a5b578063b833caf5a5570',1,'DistrhoStandaloneUtils.hpp']]], + ['isvalid_289',['isValid',['../classSize.html#a1e6c381d5a5c19e7ab2c83118ebbd0ec',1,'Size::isValid()'],['../classTriangle.html#a3fd5cf976cd212276d10885f99856bdc',1,'Triangle::isValid()'],['../classRectangle.html#a364ee7449a1d11207322e56aac024376',1,'Rectangle::isValid()'],['../classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f',1,'ImageBase::isValid()'],['../classNanoImage.html#a5095000052a0796ee0f944bed2503593',1,'NanoImage::isValid()']]], + ['isvisible_290',['isVisible',['../classExternalWindow.html#a2e76b734d72a0766d7ddbf62d3e9f2b5',1,'ExternalWindow::isVisible()'],['../classStandaloneWindow.html#a645f7c56f44d9a8a72e81595b28650e2',1,'StandaloneWindow::isVisible()'],['../classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71',1,'Widget::isVisible()'],['../classWindow.html#a6be53a737e7dfcc74167962437e93b8f',1,'Window::isVisible()']]], + ['iszero_291',['isZero',['../classPoint.html#a845d59d29722c962c7af8f602bcf9ba4',1,'Point']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 9ec6533b..3ae8eaa1 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,32 +1,32 @@ var searchData= [ - ['kaudioportiscv_285',['kAudioPortIsCV',['../group__AudioPortHints.html#ga92c8a0135d1b6dacd22df25295c15ff3',1,'DistrhoPlugin.hpp']]], - ['kaudioportissidechain_286',['kAudioPortIsSidechain',['../group__AudioPortHints.html#gafbf1a5255d0a19f35ae21480ab2c7433',1,'DistrhoPlugin.hpp']]], - ['kcvporthasbipolarrange_287',['kCVPortHasBipolarRange',['../group__AudioPortHints.html#ga7133899b77b31caa1eae3fe77409e69e',1,'DistrhoPlugin.hpp']]], - ['kcvporthasnegativeunipolarrange_288',['kCVPortHasNegativeUnipolarRange',['../group__AudioPortHints.html#gafa444d8a3d5244e107c2ddb19f60105d',1,'DistrhoPlugin.hpp']]], - ['kcvporthaspositiveunipolarrange_289',['kCVPortHasPositiveUnipolarRange',['../group__AudioPortHints.html#ga0919fac232ec9c6999057b09d54e3919',1,'DistrhoPlugin.hpp']]], - ['kcvporthasscaledrange_290',['kCVPortHasScaledRange',['../group__AudioPortHints.html#gae36eb55fe0813af0dd6cdfe4f7baae97',1,'DistrhoPlugin.hpp']]], - ['kdatasize_291',['kDataSize',['../structMidiEvent.html#a9e23ce17777c2ff5190670d3262129b9',1,'MidiEvent']]], - ['key_292',['key',['../structState.html#a62474faa50839c3d35fe31b3bf7e39b0',1,'State::key()'],['../structWidget_1_1KeyboardEvent.html#a46cdbf1f69912c93deb649f756ec24f4',1,'Widget::KeyboardEvent::key()']]], - ['keyboardevent_293',['KeyboardEvent',['../structWidget_1_1KeyboardEvent.html#a5a55a296264b9999a7915f2633eacb10',1,'Widget::KeyboardEvent::KeyboardEvent()'],['../structWidget_1_1KeyboardEvent.html',1,'Widget::KeyboardEvent']]], - ['keycode_294',['keycode',['../structWidget_1_1CharacterInputEvent.html#ab1ee376543219ff4e4f2139b23701700',1,'Widget::CharacterInputEvent::keycode()'],['../structWidget_1_1KeyboardEvent.html#a0db51894bdbda766c9596b226d04d8c3',1,'Widget::KeyboardEvent::keycode()']]], - ['knobeventhandler_295',['KnobEventHandler',['../classKnobEventHandler.html',1,'']]], - ['kparameterdesignationbypass_296',['kParameterDesignationBypass',['../group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890dea0623d4fc45bc45f4afad0f752955c50b',1,'DistrhoPlugin.hpp']]], - ['kparameterdesignationnull_297',['kParameterDesignationNull',['../group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890deaee7f64d019ddec5f802c9d53eb033401',1,'DistrhoPlugin.hpp']]], - ['kparameterisautomable_298',['kParameterIsAutomable',['../group__ParameterHints.html#ga04161ef926442aa08ae7aa6847078ad9',1,'DistrhoPlugin.hpp']]], - ['kparameterisautomatable_299',['kParameterIsAutomatable',['../group__ParameterHints.html#ga6d39267b105c2d8dfc82a810c5e8a061',1,'DistrhoPlugin.hpp']]], - ['kparameterisboolean_300',['kParameterIsBoolean',['../group__ParameterHints.html#gaafca30df903781d2e1c2491808e17c8d',1,'DistrhoPlugin.hpp']]], - ['kparameterisinteger_301',['kParameterIsInteger',['../group__ParameterHints.html#ga76a82c93efe6ad728c9f0cb4ef33a2b9',1,'DistrhoPlugin.hpp']]], - ['kparameterislogarithmic_302',['kParameterIsLogarithmic',['../group__ParameterHints.html#gabc539ecbfe420246a33f93aed32b8a3b',1,'DistrhoPlugin.hpp']]], - ['kparameterisoutput_303',['kParameterIsOutput',['../group__ParameterHints.html#ga0a3633c93e8589f4b3e6124bb97ad8d4',1,'DistrhoPlugin.hpp']]], - ['kparameteristrigger_304',['kParameterIsTrigger',['../group__ParameterHints.html#ga068de47c587411c9e91ef09f7d800884',1,'DistrhoPlugin.hpp']]], - ['kportgroupmono_305',['kPortGroupMono',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aa0f890fe6310b119745b6c6cb409c5fe9',1,'DistrhoPlugin.hpp']]], - ['kportgroupnone_306',['kPortGroupNone',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aaea27aed9948a2aaf4978941c96df3932',1,'DistrhoPlugin.hpp']]], - ['kportgroupstereo_307',['kPortGroupStereo',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aaeefc1b206ffdedf67376156cf6e5d114',1,'DistrhoPlugin.hpp']]], - ['kstateisbase64blob_308',['kStateIsBase64Blob',['../group__StateHints.html#gad07fa3f1fd8ca36e94f75518d9d3d29e',1,'DistrhoPlugin.hpp']]], - ['kstateisfilenamepath_309',['kStateIsFilenamePath',['../group__StateHints.html#gaea57e1af2af673c2647757335d2d3751',1,'DistrhoPlugin.hpp']]], - ['kstateishostreadable_310',['kStateIsHostReadable',['../group__StateHints.html#gacbcc437321d85ca23d692b68802a0165',1,'DistrhoPlugin.hpp']]], - ['kstateishostwritable_311',['kStateIsHostWritable',['../group__StateHints.html#ga57437781c616c82bcb9e409433b7f16d',1,'DistrhoPlugin.hpp']]], - ['kstateisonlyfordsp_312',['kStateIsOnlyForDSP',['../group__StateHints.html#ga1e7299b8d4c8c1fc57bceef2b87fe057',1,'DistrhoPlugin.hpp']]], - ['kstateisonlyforui_313',['kStateIsOnlyForUI',['../group__StateHints.html#ga7d960ebb437726e25066b5e38b4a4843',1,'DistrhoPlugin.hpp']]] + ['kaudioportiscv_292',['kAudioPortIsCV',['../group__AudioPortHints.html#ga92c8a0135d1b6dacd22df25295c15ff3',1,'DistrhoPlugin.hpp']]], + ['kaudioportissidechain_293',['kAudioPortIsSidechain',['../group__AudioPortHints.html#gafbf1a5255d0a19f35ae21480ab2c7433',1,'DistrhoPlugin.hpp']]], + ['kcvporthasbipolarrange_294',['kCVPortHasBipolarRange',['../group__AudioPortHints.html#ga7133899b77b31caa1eae3fe77409e69e',1,'DistrhoPlugin.hpp']]], + ['kcvporthasnegativeunipolarrange_295',['kCVPortHasNegativeUnipolarRange',['../group__AudioPortHints.html#gafa444d8a3d5244e107c2ddb19f60105d',1,'DistrhoPlugin.hpp']]], + ['kcvporthaspositiveunipolarrange_296',['kCVPortHasPositiveUnipolarRange',['../group__AudioPortHints.html#ga0919fac232ec9c6999057b09d54e3919',1,'DistrhoPlugin.hpp']]], + ['kcvporthasscaledrange_297',['kCVPortHasScaledRange',['../group__AudioPortHints.html#gae36eb55fe0813af0dd6cdfe4f7baae97',1,'DistrhoPlugin.hpp']]], + ['kdatasize_298',['kDataSize',['../structMidiEvent.html#a9e23ce17777c2ff5190670d3262129b9',1,'MidiEvent']]], + ['key_299',['key',['../structState.html#a62474faa50839c3d35fe31b3bf7e39b0',1,'State::key()'],['../structWidget_1_1KeyboardEvent.html#a46cdbf1f69912c93deb649f756ec24f4',1,'Widget::KeyboardEvent::key()']]], + ['keyboardevent_300',['KeyboardEvent',['../structWidget_1_1KeyboardEvent.html#a5a55a296264b9999a7915f2633eacb10',1,'Widget::KeyboardEvent::KeyboardEvent()'],['../structWidget_1_1KeyboardEvent.html',1,'Widget::KeyboardEvent']]], + ['keycode_301',['keycode',['../structWidget_1_1CharacterInputEvent.html#ab1ee376543219ff4e4f2139b23701700',1,'Widget::CharacterInputEvent::keycode()'],['../structWidget_1_1KeyboardEvent.html#a0db51894bdbda766c9596b226d04d8c3',1,'Widget::KeyboardEvent::keycode()']]], + ['knobeventhandler_302',['KnobEventHandler',['../classKnobEventHandler.html',1,'']]], + ['kparameterdesignationbypass_303',['kParameterDesignationBypass',['../group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890dea0623d4fc45bc45f4afad0f752955c50b',1,'DistrhoPlugin.hpp']]], + ['kparameterdesignationnull_304',['kParameterDesignationNull',['../group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890deaee7f64d019ddec5f802c9d53eb033401',1,'DistrhoPlugin.hpp']]], + ['kparameterisautomable_305',['kParameterIsAutomable',['../group__ParameterHints.html#ga04161ef926442aa08ae7aa6847078ad9',1,'DistrhoPlugin.hpp']]], + ['kparameterisautomatable_306',['kParameterIsAutomatable',['../group__ParameterHints.html#ga6d39267b105c2d8dfc82a810c5e8a061',1,'DistrhoPlugin.hpp']]], + ['kparameterisboolean_307',['kParameterIsBoolean',['../group__ParameterHints.html#gaafca30df903781d2e1c2491808e17c8d',1,'DistrhoPlugin.hpp']]], + ['kparameterisinteger_308',['kParameterIsInteger',['../group__ParameterHints.html#ga76a82c93efe6ad728c9f0cb4ef33a2b9',1,'DistrhoPlugin.hpp']]], + ['kparameterislogarithmic_309',['kParameterIsLogarithmic',['../group__ParameterHints.html#gabc539ecbfe420246a33f93aed32b8a3b',1,'DistrhoPlugin.hpp']]], + ['kparameterisoutput_310',['kParameterIsOutput',['../group__ParameterHints.html#ga0a3633c93e8589f4b3e6124bb97ad8d4',1,'DistrhoPlugin.hpp']]], + ['kparameteristrigger_311',['kParameterIsTrigger',['../group__ParameterHints.html#ga068de47c587411c9e91ef09f7d800884',1,'DistrhoPlugin.hpp']]], + ['kportgroupmono_312',['kPortGroupMono',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aa0f890fe6310b119745b6c6cb409c5fe9',1,'DistrhoPlugin.hpp']]], + ['kportgroupnone_313',['kPortGroupNone',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aaea27aed9948a2aaf4978941c96df3932',1,'DistrhoPlugin.hpp']]], + ['kportgroupstereo_314',['kPortGroupStereo',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aaeefc1b206ffdedf67376156cf6e5d114',1,'DistrhoPlugin.hpp']]], + ['kstateisbase64blob_315',['kStateIsBase64Blob',['../group__StateHints.html#gad07fa3f1fd8ca36e94f75518d9d3d29e',1,'DistrhoPlugin.hpp']]], + ['kstateisfilenamepath_316',['kStateIsFilenamePath',['../group__StateHints.html#gaea57e1af2af673c2647757335d2d3751',1,'DistrhoPlugin.hpp']]], + ['kstateishostreadable_317',['kStateIsHostReadable',['../group__StateHints.html#gacbcc437321d85ca23d692b68802a0165',1,'DistrhoPlugin.hpp']]], + ['kstateishostwritable_318',['kStateIsHostWritable',['../group__StateHints.html#ga57437781c616c82bcb9e409433b7f16d',1,'DistrhoPlugin.hpp']]], + ['kstateisonlyfordsp_319',['kStateIsOnlyForDSP',['../group__StateHints.html#ga1e7299b8d4c8c1fc57bceef2b87fe057',1,'DistrhoPlugin.hpp']]], + ['kstateisonlyforui_320',['kStateIsOnlyForUI',['../group__StateHints.html#ga7d960ebb437726e25066b5e38b4a4843',1,'DistrhoPlugin.hpp']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 0978291e..0eb9c127 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,15 +1,16 @@ var searchData= [ - ['label_314',['label',['../structParameterEnumerationValue.html#aba1c51d5a2c99416c1dcf0a08345178d',1,'ParameterEnumerationValue::label()'],['../structState.html#ad29e7e5a872defd5521d69e47b1e9df5',1,'State::label()']]], - ['leakedobjectdetector_315',['LeakedObjectDetector',['../classLeakedObjectDetector.html',1,'']]], - ['line_316',['Line',['../classLine.html',1,'Line< T >'],['../classLine.html#a7895211d4fa97f63b3495ca5c9bfaed1',1,'Line::Line() noexcept'],['../classLine.html#abb3a2ed1ad09a372c39fab9820defb03',1,'Line::Line(const T &startX, const T &startY, const T &endX, const T &endY) noexcept'],['../classLine.html#afb5087aefdb5a66befc2af548fc34056',1,'Line::Line(const T &startX, const T &startY, const Point< T > &endPos) noexcept'],['../classLine.html#a4e4d056335720256b83ae491a55bcb1e',1,'Line::Line(const Point< T > &startPos, const T &endX, const T &endY) noexcept'],['../classLine.html#a9a3e4daec16c09c9f7ae1ce6b3a56847',1,'Line::Line(const Point< T > &startPos, const Point< T > &endPos) noexcept'],['../classLine.html#a96f1ec549a1cdab2ae4480a9b2f839ec',1,'Line::Line(const Line< T > &line) noexcept']]], - ['lineargradient_317',['linearGradient',['../classNanoVG.html#aa74a49bb588beb28654565a07022a178',1,'NanoVG']]], - ['linecap_318',['lineCap',['../classNanoVG.html#a95dfc697ae6fe9c8d525430c09f839d1',1,'NanoVG']]], - ['linejoin_319',['lineJoin',['../classNanoVG.html#a73767c9ade6a757bc6e1f4a2d45bdaeb',1,'NanoVG']]], - ['lineto_320',['lineTo',['../classNanoVG.html#a63f509eaeb04475a8541ed8e846f352f',1,'NanoVG']]], - ['listallfiles_321',['listAllFiles',['../structFileBrowserOptions_1_1Buttons.html#ac8174fbcf8d85ef5abece32114c234d5',1,'FileBrowserOptions::Buttons']]], - ['loadfrommemory_322',['loadFromMemory',['../classCairoImage.html#a861bdbb5cd592feaef43e2202397deed',1,'CairoImage::loadFromMemory()'],['../classImageBase.html#a1d7893360e704dff3f2da11e7750359c',1,'ImageBase::loadFromMemory(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA) noexcept'],['../classImageBase.html#a2c922b2ba7133937e74e1629fdde4f0e',1,'ImageBase::loadFromMemory(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept'],['../classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a',1,'OpenGLImage::loadFromMemory()'],['../classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f',1,'VulkanImage::loadFromMemory()']]], - ['loadfrompng_323',['loadFromPNG',['../classCairoImage.html#a94c1707943b9874e362e11473bdcf768',1,'CairoImage']]], - ['loadprogram_324',['loadProgram',['../classPlugin.html#a44eb1bfcc3a3e5949ad053fc9ce55ce8',1,'Plugin']]], - ['loadsharedresources_325',['loadSharedResources',['../classNanoVG.html#a210f19213fef82c2c7d8797e7cfea8aa',1,'NanoVG']]] + ['label_321',['label',['../structParameterEnumerationValue.html#aba1c51d5a2c99416c1dcf0a08345178d',1,'ParameterEnumerationValue::label()'],['../structState.html#ad29e7e5a872defd5521d69e47b1e9df5',1,'State::label()']]], + ['layout_322',['Layout',['../structLayout.html',1,'']]], + ['leakedobjectdetector_323',['LeakedObjectDetector',['../classLeakedObjectDetector.html',1,'']]], + ['line_324',['Line',['../classLine.html',1,'Line< T >'],['../classLine.html#a7895211d4fa97f63b3495ca5c9bfaed1',1,'Line::Line() noexcept'],['../classLine.html#abb3a2ed1ad09a372c39fab9820defb03',1,'Line::Line(const T &startX, const T &startY, const T &endX, const T &endY) noexcept'],['../classLine.html#afb5087aefdb5a66befc2af548fc34056',1,'Line::Line(const T &startX, const T &startY, const Point< T > &endPos) noexcept'],['../classLine.html#a4e4d056335720256b83ae491a55bcb1e',1,'Line::Line(const Point< T > &startPos, const T &endX, const T &endY) noexcept'],['../classLine.html#a9a3e4daec16c09c9f7ae1ce6b3a56847',1,'Line::Line(const Point< T > &startPos, const Point< T > &endPos) noexcept'],['../classLine.html#a96f1ec549a1cdab2ae4480a9b2f839ec',1,'Line::Line(const Line< T > &line) noexcept']]], + ['lineargradient_325',['linearGradient',['../classNanoVG.html#aa74a49bb588beb28654565a07022a178',1,'NanoVG']]], + ['linecap_326',['lineCap',['../classNanoVG.html#a95dfc697ae6fe9c8d525430c09f839d1',1,'NanoVG']]], + ['linejoin_327',['lineJoin',['../classNanoVG.html#a73767c9ade6a757bc6e1f4a2d45bdaeb',1,'NanoVG']]], + ['lineto_328',['lineTo',['../classNanoVG.html#a63f509eaeb04475a8541ed8e846f352f',1,'NanoVG']]], + ['listallfiles_329',['listAllFiles',['../structFileBrowserOptions_1_1Buttons.html#ac8174fbcf8d85ef5abece32114c234d5',1,'FileBrowserOptions::Buttons']]], + ['loadfrommemory_330',['loadFromMemory',['../classCairoImage.html#a861bdbb5cd592feaef43e2202397deed',1,'CairoImage::loadFromMemory()'],['../classImageBase.html#a1d7893360e704dff3f2da11e7750359c',1,'ImageBase::loadFromMemory(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA) noexcept'],['../classImageBase.html#a2c922b2ba7133937e74e1629fdde4f0e',1,'ImageBase::loadFromMemory(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept'],['../classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a',1,'OpenGLImage::loadFromMemory()'],['../classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f',1,'VulkanImage::loadFromMemory()']]], + ['loadfrompng_331',['loadFromPNG',['../classCairoImage.html#a94c1707943b9874e362e11473bdcf768',1,'CairoImage']]], + ['loadprogram_332',['loadProgram',['../classPlugin.html#a44eb1bfcc3a3e5949ad053fc9ce55ce8',1,'Plugin']]], + ['loadsharedresources_333',['loadSharedResources',['../classNanoVG.html#a210f19213fef82c2c7d8797e7cfea8aa',1,'NanoVG']]] ]; diff --git a/search/all_b.js b/search/all_b.js index baa7089b..1abb4a18 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,17 +1,17 @@ var searchData= [ - ['main_20classes_326',['Main Classes',['../group__MainClasses.html',1,'']]], - ['math_20related_20functions_327',['Math related functions',['../group__MathFunctions.html',1,'']]], - ['max_328',['max',['../structParameterRanges.html#a175c78c905c598df929a4450e4d2a2a0',1,'ParameterRanges']]], - ['midicc_329',['midiCC',['../structParameter.html#a5389731e4cd95cac10af9aec9aa7b202',1,'Parameter']]], - ['midievent_330',['MidiEvent',['../structMidiEvent.html',1,'']]], - ['min_331',['min',['../structParameterRanges.html#a63c40988463a8ace9d0e9e55a00f3c7b',1,'ParameterRanges']]], - ['miscellaneous_20functions_332',['Miscellaneous functions',['../group__MiscellaneousFunctions.html',1,'']]], - ['miterlimit_333',['miterLimit',['../classNanoVG.html#a8a5ade44d39d21f28dcd02d27da62d14',1,'NanoVG']]], - ['mod_334',['mod',['../structWidget_1_1BaseEvent.html#a227a57d145561c7d07596a702f20d448',1,'Widget::BaseEvent']]], - ['motionevent_335',['MotionEvent',['../structWidget_1_1MotionEvent.html#a0d2bf8f5c66002bb129968f10e0cc082',1,'Widget::MotionEvent::MotionEvent()'],['../structWidget_1_1MotionEvent.html',1,'Widget::MotionEvent']]], - ['mouseevent_336',['MouseEvent',['../structWidget_1_1MouseEvent.html#aa37fee8a593c62c53e4ca5c67ad9278f',1,'Widget::MouseEvent::MouseEvent()'],['../structWidget_1_1MouseEvent.html',1,'Widget::MouseEvent']]], - ['moveby_337',['moveBy',['../classPoint.html#a541cdef0c235dc26d79c0b6ee7118346',1,'Point::moveBy(const T &x, const T &y) noexcept'],['../classPoint.html#a678019258549ab43e7bb1ad34f212d15',1,'Point::moveBy(const Point< T > &pos) noexcept'],['../classLine.html#a47c83b136a3d4df6ac688ac41126b967',1,'Line::moveBy(const T &x, const T &y) noexcept'],['../classLine.html#af287984efeaf15d632a715f884194dab',1,'Line::moveBy(const Point< T > &pos) noexcept'],['../classRectangle.html#a040f154cde2faff853fd0bde9ca884b9',1,'Rectangle::moveBy(const T &x, const T &y) noexcept'],['../classRectangle.html#a9e81627f1201111f0e36cce15e317000',1,'Rectangle::moveBy(const Point< T > &pos) noexcept']]], - ['moveto_338',['moveTo',['../classNanoVG.html#af1ac0918567c17c93e0586c4284e04b9',1,'NanoVG']]], - ['mutex_339',['Mutex',['../classMutex.html',1,'']]] + ['main_20classes_334',['Main Classes',['../group__MainClasses.html',1,'']]], + ['math_20related_20functions_335',['Math related functions',['../group__MathFunctions.html',1,'']]], + ['max_336',['max',['../structParameterRanges.html#a175c78c905c598df929a4450e4d2a2a0',1,'ParameterRanges']]], + ['midicc_337',['midiCC',['../structParameter.html#a5389731e4cd95cac10af9aec9aa7b202',1,'Parameter']]], + ['midievent_338',['MidiEvent',['../structMidiEvent.html',1,'']]], + ['min_339',['min',['../structParameterRanges.html#a63c40988463a8ace9d0e9e55a00f3c7b',1,'ParameterRanges']]], + ['miscellaneous_20functions_340',['Miscellaneous functions',['../group__MiscellaneousFunctions.html',1,'']]], + ['miterlimit_341',['miterLimit',['../classNanoVG.html#a8a5ade44d39d21f28dcd02d27da62d14',1,'NanoVG']]], + ['mod_342',['mod',['../structWidget_1_1BaseEvent.html#a227a57d145561c7d07596a702f20d448',1,'Widget::BaseEvent']]], + ['motionevent_343',['MotionEvent',['../structWidget_1_1MotionEvent.html#a0d2bf8f5c66002bb129968f10e0cc082',1,'Widget::MotionEvent::MotionEvent()'],['../structWidget_1_1MotionEvent.html',1,'Widget::MotionEvent']]], + ['mouseevent_344',['MouseEvent',['../structWidget_1_1MouseEvent.html#aa37fee8a593c62c53e4ca5c67ad9278f',1,'Widget::MouseEvent::MouseEvent()'],['../structWidget_1_1MouseEvent.html',1,'Widget::MouseEvent']]], + ['moveby_345',['moveBy',['../classPoint.html#a541cdef0c235dc26d79c0b6ee7118346',1,'Point::moveBy(const T &x, const T &y) noexcept'],['../classPoint.html#a678019258549ab43e7bb1ad34f212d15',1,'Point::moveBy(const Point< T > &pos) noexcept'],['../classLine.html#a47c83b136a3d4df6ac688ac41126b967',1,'Line::moveBy(const T &x, const T &y) noexcept'],['../classLine.html#af287984efeaf15d632a715f884194dab',1,'Line::moveBy(const Point< T > &pos) noexcept'],['../classRectangle.html#a040f154cde2faff853fd0bde9ca884b9',1,'Rectangle::moveBy(const T &x, const T &y) noexcept'],['../classRectangle.html#a9e81627f1201111f0e36cce15e317000',1,'Rectangle::moveBy(const Point< T > &pos) noexcept']]], + ['moveto_346',['moveTo',['../classNanoVG.html#af1ac0918567c17c93e0586c4284e04b9',1,'NanoVG']]], + ['mutex_347',['Mutex',['../classMutex.html',1,'']]] ]; diff --git a/search/all_c.js b/search/all_c.js index d9182b7a..eff78802 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,9 +1,9 @@ var searchData= [ - ['name_340',['name',['../structAudioPort.html#adb3b58f79131b653d6b2adfa3ea07e5c',1,'AudioPort::name()'],['../structParameter.html#ae63c1fcfb20e320bada1f58c04ff18da',1,'Parameter::name()'],['../structPortGroup.html#af3ab9eaf5eb1ad8165fc43b4518d2c5b',1,'PortGroup::name()']]], - ['namespace_20macros_341',['Namespace Macros',['../group__NamespaceMacros.html',1,'']]], - ['nanobasewidget_342',['NanoBaseWidget',['../classNanoBaseWidget.html',1,'NanoBaseWidget< BaseWidget >'],['../classNanoBaseWidget.html#ab55b11341bc4b8f56ecbead328ca8346',1,'NanoBaseWidget::NanoBaseWidget(Widget *parentGroupWidget, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a02c2567d5cefb6f508a49b544364b2cd',1,'NanoBaseWidget::NanoBaseWidget(Window &windowToMapTo, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a4f7e3ad95f8f5ba93fb2e452afd88115',1,'NanoBaseWidget::NanoBaseWidget(Application &app, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a595d332ead95b9102a16f8f9bc53a8e8',1,'NanoBaseWidget::NanoBaseWidget(Application &app, Window &transientParentWindow, int flags=CREATE_ANTIALIAS)']]], - ['nanoimage_343',['NanoImage',['../classNanoImage.html',1,'NanoImage'],['../classNanoImage.html#a5bf22d2002986c3b81f3b38ec8abf4a5',1,'NanoImage::NanoImage()'],['../classNanoImage.html#ae822e33bed10563f4bd1898ae18afe8e',1,'NanoImage::NanoImage(const Handle &handle)']]], - ['nanovg_344',['NanoVG',['../classNanoVG.html',1,'NanoVG'],['../classNanoVG.html#a79dfc0b6c38ec95cef030df2b7a663ef',1,'NanoVG::NanoVG()']]], - ['nextevent_345',['nextEvent',['../structAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe',1,'AudioMidiSyncHelper']]] + ['name_348',['name',['../structAudioPort.html#adb3b58f79131b653d6b2adfa3ea07e5c',1,'AudioPort::name()'],['../structParameter.html#ae63c1fcfb20e320bada1f58c04ff18da',1,'Parameter::name()'],['../structPortGroup.html#af3ab9eaf5eb1ad8165fc43b4518d2c5b',1,'PortGroup::name()']]], + ['namespace_20macros_349',['Namespace Macros',['../group__NamespaceMacros.html',1,'']]], + ['nanobasewidget_350',['NanoBaseWidget',['../classNanoBaseWidget.html#a02c2567d5cefb6f508a49b544364b2cd',1,'NanoBaseWidget::NanoBaseWidget(Window &windowToMapTo, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a595d332ead95b9102a16f8f9bc53a8e8',1,'NanoBaseWidget::NanoBaseWidget(Application &app, Window &transientParentWindow, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a4f7e3ad95f8f5ba93fb2e452afd88115',1,'NanoBaseWidget::NanoBaseWidget(Application &app, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html',1,'NanoBaseWidget< BaseWidget >'],['../classNanoBaseWidget.html#a375e45a4686a29c925f089bd2fa9457c',1,'NanoBaseWidget::NanoBaseWidget(NanoBaseWidget< TopLevelWidget > *parentWidget)'],['../classNanoBaseWidget.html#a2914a53d3ddc6bbc5e91a54c2b2bfc47',1,'NanoBaseWidget::NanoBaseWidget(NanoBaseWidget< SubWidget > *parentWidget)'],['../classNanoBaseWidget.html#ae3d5de903a78228b8b657ce89979b958',1,'NanoBaseWidget::NanoBaseWidget(Widget *parentWidget, int flags=CREATE_ANTIALIAS)']]], + ['nanoimage_351',['NanoImage',['../classNanoImage.html#a5bf22d2002986c3b81f3b38ec8abf4a5',1,'NanoImage::NanoImage()'],['../classNanoImage.html#ae822e33bed10563f4bd1898ae18afe8e',1,'NanoImage::NanoImage(const Handle &handle)'],['../classNanoImage.html',1,'NanoImage']]], + ['nanovg_352',['NanoVG',['../classNanoVG.html',1,'NanoVG'],['../classNanoVG.html#a79dfc0b6c38ec95cef030df2b7a663ef',1,'NanoVG::NanoVG(int flags=CREATE_ANTIALIAS)'],['../classNanoVG.html#a318e768012e73c0291cf6d3b24f37819',1,'NanoVG::NanoVG(NVGcontext *context)']]], + ['nextevent_353',['nextEvent',['../structAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe',1,'AudioMidiSyncHelper']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 7950a790..3b5518d7 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,30 +1,30 @@ var searchData= [ - ['oldpos_346',['oldPos',['../structWidget_1_1PositionChangedEvent.html#ab722a13acfc378f562a484c375a62d5d',1,'Widget::PositionChangedEvent']]], - ['oldsize_347',['oldSize',['../structWidget_1_1ResizeEvent.html#a91546ab4b305f914b8ce144bd0f88960',1,'Widget::ResizeEvent']]], - ['oncairodisplay_348',['onCairoDisplay',['../classCairoBaseWidget.html#a2d59f5625d6e948ccbf7a9d2b3b00adf',1,'CairoBaseWidget']]], - ['oncharacterinput_349',['onCharacterInput',['../classWidget.html#ad7fb24de24d8809305b04ff3750f0dea',1,'Widget::onCharacterInput()'],['../classTopLevelWidget.html#a567153ae0853e56553c9569dc61ed913',1,'TopLevelWidget::onCharacterInput()']]], - ['onclipboarddataoffer_350',['onClipboardDataOffer',['../classWindow.html#a0d6c68dee413b400e599f715f2e3b5e7',1,'Window']]], - ['onclose_351',['onClose',['../classWindow.html#a979cfd2bc52650f07b789217d6c6f570',1,'Window']]], - ['ondisplay_352',['onDisplay',['../classImageBaseAboutWindow.html#a3e675bef6bb84375cb762767d216e8f7',1,'ImageBaseAboutWindow::onDisplay()'],['../classImageBaseButton.html#a4a3eaf5367a91d43465ffca09464b8ad',1,'ImageBaseButton::onDisplay()'],['../classImageBaseKnob.html#a9a4d1a1ff6fe7e51be7491148c20d1c5',1,'ImageBaseKnob::onDisplay()'],['../classImageBaseSlider.html#ad51cf7404dd7791eaa83126f346ae6c5',1,'ImageBaseSlider::onDisplay()'],['../classImageBaseSwitch.html#aee9ad32db22d06c98b37d4b62904f92b',1,'ImageBaseSwitch::onDisplay()'],['../classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd',1,'Widget::onDisplay()']]], - ['onfileselected_353',['onFileSelected',['../classWindow.html#a887287be0807b58aa701139c802939a3',1,'Window']]], - ['onfocus_354',['onFocus',['../classWindow.html#a754415613248bd3b5068d76c4cfe3704',1,'Window']]], - ['onkeyboard_355',['onKeyboard',['../classImageBaseAboutWindow.html#a239bf25a7ac8063d2cf3d4db250396e2',1,'ImageBaseAboutWindow::onKeyboard()'],['../classTopLevelWidget.html#a7b182e276662bc32aa0fcd7b07dfe4d0',1,'TopLevelWidget::onKeyboard()'],['../classWidget.html#a9fa874aede538b41348f1029524aea11',1,'Widget::onKeyboard(const KeyboardEvent &)']]], - ['onmotion_356',['onMotion',['../classWidget.html#a655569fb78a598652e9f24cefa1fe4a5',1,'Widget::onMotion()'],['../classTopLevelWidget.html#ac640eb913196c9edb68e5d52df4a89cb',1,'TopLevelWidget::onMotion()'],['../classImageBaseSlider.html#a2b50b9c33b7f0685c6d3037afe65ebae',1,'ImageBaseSlider::onMotion()'],['../classImageBaseKnob.html#ab7fc0602637a98d5a0a5ecfd74557636',1,'ImageBaseKnob::onMotion()'],['../classImageBaseButton.html#a6333af8b73082f6b4dff77cf690be82d',1,'ImageBaseButton::onMotion()']]], - ['onmouse_357',['onMouse',['../classTopLevelWidget.html#a8ceccb37de18c8e3b21fbf64ad58981c',1,'TopLevelWidget::onMouse()'],['../classImageBaseKnob.html#a6cd97ff56064b28a56d1321508e29f8b',1,'ImageBaseKnob::onMouse()'],['../classImageBaseSlider.html#af1caea46d10b3decd14ad795e0a58a9d',1,'ImageBaseSlider::onMouse()'],['../classImageBaseSwitch.html#a6912be0532a24c33e6dac851779fc8f0',1,'ImageBaseSwitch::onMouse()'],['../classImageBaseButton.html#a643f3c0429d514c70c7a1333829f6cf8',1,'ImageBaseButton::onMouse()'],['../classImageBaseAboutWindow.html#ad2c3d4c6943a5562574baf60f58de483',1,'ImageBaseAboutWindow::onMouse()'],['../classWidget.html#a097ec1d56a06bdc9e0a4e54880def378',1,'Widget::onMouse()']]], - ['onnanodisplay_358',['onNanoDisplay',['../classNanoBaseWidget.html#a77a197095bf9bf6fd6ff40145746c9b9',1,'NanoBaseWidget']]], - ['onpositionchanged_359',['onPositionChanged',['../classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946',1,'SubWidget']]], - ['onreshape_360',['onReshape',['../classWindow.html#a04207502372d42d0d17604b104c1d8d6',1,'Window']]], - ['onresize_361',['onResize',['../classWidget.html#acc0365ec4b9245bdffb8d0285be55dea',1,'Widget']]], - ['onscalefactorchanged_362',['onScaleFactorChanged',['../classWindow.html#a306742ddc21c7c41f59b41e5761a38c7',1,'Window']]], - ['onscroll_363',['onScroll',['../classImageBaseKnob.html#aeb9c35449f4b48741ceb8ba8253648bb',1,'ImageBaseKnob::onScroll()'],['../classTopLevelWidget.html#a412a6ce96a4ef7f64396e312ad072f9d',1,'TopLevelWidget::onScroll()'],['../classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185',1,'Widget::onScroll(const ScrollEvent &)']]], - ['onspecial_364',['onSpecial',['../classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507',1,'Widget']]], - ['openfilebrowser_365',['openFileBrowser',['../classWindow.html#a56ed4c181deb56c7fcec2b2cfe7295bd',1,'Window']]], - ['openglgraphicscontext_366',['OpenGLGraphicsContext',['../structOpenGLGraphicsContext.html',1,'']]], - ['openglimage_367',['OpenGLImage',['../classOpenGLImage.html',1,'OpenGLImage'],['../classOpenGLImage.html#a9f6ac5e7437a8a0aaa28bc298ab9350f',1,'OpenGLImage::OpenGLImage(const char *rawData, const Size< uint > &size, GLenum glFormat)'],['../classOpenGLImage.html#a729ba128952454d53054e23ea9d3a73f',1,'OpenGLImage::OpenGLImage(const char *rawData, uint width, uint height, GLenum glFormat)'],['../classOpenGLImage.html#a9cd14d74c793c77c3ee3a8f9d291a706',1,'OpenGLImage::OpenGLImage(const OpenGLImage &image)'],['../classOpenGLImage.html#af61ca1a163bae128817d3ad0ea6095f4',1,'OpenGLImage::OpenGLImage(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA)'],['../classOpenGLImage.html#ab3846413c806171a98ec3f41f5db20a8',1,'OpenGLImage::OpenGLImage(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA)'],['../classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5',1,'OpenGLImage::OpenGLImage()']]], - ['operator_20objecttype_20_2a_368',['operator ObjectType *',['../classScopedPointer.html#af7c241c736d79754fd6f8d305cce8bc3',1,'ScopedPointer']]], - ['operator_2a_369',['operator*',['../classScopedPointer.html#a2f48458a1656a6ef1bd35cb8452eed35',1,'ScopedPointer']]], - ['operator_2d_3e_370',['operator->',['../classScopedPointer.html#a6eedc84349cbe629cc1abb79ffa74e87',1,'ScopedPointer']]], - ['operator_3d_371',['operator=',['../classScopedPointer.html#afefc7940828d72c056e03804cd6bea9f',1,'ScopedPointer::operator=(ScopedPointer &objectToTransferFrom)'],['../classScopedPointer.html#a88ee7f038e57471539d3181141c0390e',1,'ScopedPointer::operator=(ObjectType *const newObjectToTakePossessionOf)'],['../classCairoImage.html#af5f422a5a77f4639a907f8e5dde29ef7',1,'CairoImage::operator=()'],['../classImageBase.html#ac352a5a4291cd0945c663b17631598dc',1,'ImageBase::operator=()'],['../classNanoImage.html#a50e5456835e48157abc365a1e095f591',1,'NanoImage::operator=()'],['../classOpenGLImage.html#a289cbeb6a607985c323e0cd5a8fbd19a',1,'OpenGLImage::operator=()'],['../classVulkanImage.html#ae99740f2a1bdaa98e67c8fcfbdec9423',1,'VulkanImage::operator=()']]], - ['outputs_372',['outputs',['../structAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef',1,'AudioMidiSyncHelper']]] + ['oldpos_354',['oldPos',['../structWidget_1_1PositionChangedEvent.html#ab722a13acfc378f562a484c375a62d5d',1,'Widget::PositionChangedEvent']]], + ['oldsize_355',['oldSize',['../structWidget_1_1ResizeEvent.html#a91546ab4b305f914b8ce144bd0f88960',1,'Widget::ResizeEvent']]], + ['oncairodisplay_356',['onCairoDisplay',['../classCairoBaseWidget.html#a2d59f5625d6e948ccbf7a9d2b3b00adf',1,'CairoBaseWidget']]], + ['oncharacterinput_357',['onCharacterInput',['../classWidget.html#ad7fb24de24d8809305b04ff3750f0dea',1,'Widget::onCharacterInput()'],['../classTopLevelWidget.html#a567153ae0853e56553c9569dc61ed913',1,'TopLevelWidget::onCharacterInput()']]], + ['onclipboarddataoffer_358',['onClipboardDataOffer',['../classWindow.html#a0d6c68dee413b400e599f715f2e3b5e7',1,'Window']]], + ['onclose_359',['onClose',['../classWindow.html#a979cfd2bc52650f07b789217d6c6f570',1,'Window']]], + ['ondisplay_360',['onDisplay',['../classImageBaseAboutWindow.html#a3e675bef6bb84375cb762767d216e8f7',1,'ImageBaseAboutWindow::onDisplay()'],['../classImageBaseButton.html#a4a3eaf5367a91d43465ffca09464b8ad',1,'ImageBaseButton::onDisplay()'],['../classImageBaseKnob.html#a9a4d1a1ff6fe7e51be7491148c20d1c5',1,'ImageBaseKnob::onDisplay()'],['../classImageBaseSlider.html#ad51cf7404dd7791eaa83126f346ae6c5',1,'ImageBaseSlider::onDisplay()'],['../classImageBaseSwitch.html#aee9ad32db22d06c98b37d4b62904f92b',1,'ImageBaseSwitch::onDisplay()'],['../classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd',1,'Widget::onDisplay()']]], + ['onfileselected_361',['onFileSelected',['../classWindow.html#a887287be0807b58aa701139c802939a3',1,'Window']]], + ['onfocus_362',['onFocus',['../classWindow.html#a754415613248bd3b5068d76c4cfe3704',1,'Window']]], + ['onkeyboard_363',['onKeyboard',['../classImageBaseAboutWindow.html#a239bf25a7ac8063d2cf3d4db250396e2',1,'ImageBaseAboutWindow::onKeyboard()'],['../classTopLevelWidget.html#a7b182e276662bc32aa0fcd7b07dfe4d0',1,'TopLevelWidget::onKeyboard()'],['../classWidget.html#a9fa874aede538b41348f1029524aea11',1,'Widget::onKeyboard(const KeyboardEvent &)']]], + ['onmotion_364',['onMotion',['../classWidget.html#a655569fb78a598652e9f24cefa1fe4a5',1,'Widget::onMotion()'],['../classTopLevelWidget.html#ac640eb913196c9edb68e5d52df4a89cb',1,'TopLevelWidget::onMotion()'],['../classImageBaseSlider.html#a2b50b9c33b7f0685c6d3037afe65ebae',1,'ImageBaseSlider::onMotion()'],['../classImageBaseKnob.html#ab7fc0602637a98d5a0a5ecfd74557636',1,'ImageBaseKnob::onMotion()'],['../classImageBaseButton.html#a6333af8b73082f6b4dff77cf690be82d',1,'ImageBaseButton::onMotion()']]], + ['onmouse_365',['onMouse',['../classTopLevelWidget.html#a8ceccb37de18c8e3b21fbf64ad58981c',1,'TopLevelWidget::onMouse()'],['../classImageBaseKnob.html#a6cd97ff56064b28a56d1321508e29f8b',1,'ImageBaseKnob::onMouse()'],['../classImageBaseSlider.html#af1caea46d10b3decd14ad795e0a58a9d',1,'ImageBaseSlider::onMouse()'],['../classImageBaseSwitch.html#a6912be0532a24c33e6dac851779fc8f0',1,'ImageBaseSwitch::onMouse()'],['../classImageBaseButton.html#a643f3c0429d514c70c7a1333829f6cf8',1,'ImageBaseButton::onMouse()'],['../classImageBaseAboutWindow.html#ad2c3d4c6943a5562574baf60f58de483',1,'ImageBaseAboutWindow::onMouse()'],['../classWidget.html#a097ec1d56a06bdc9e0a4e54880def378',1,'Widget::onMouse()']]], + ['onnanodisplay_366',['onNanoDisplay',['../classNanoBaseWidget.html#a77a197095bf9bf6fd6ff40145746c9b9',1,'NanoBaseWidget']]], + ['onpositionchanged_367',['onPositionChanged',['../classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946',1,'SubWidget']]], + ['onreshape_368',['onReshape',['../classWindow.html#a04207502372d42d0d17604b104c1d8d6',1,'Window']]], + ['onresize_369',['onResize',['../classWidget.html#acc0365ec4b9245bdffb8d0285be55dea',1,'Widget']]], + ['onscalefactorchanged_370',['onScaleFactorChanged',['../classWindow.html#a306742ddc21c7c41f59b41e5761a38c7',1,'Window']]], + ['onscroll_371',['onScroll',['../classImageBaseKnob.html#aeb9c35449f4b48741ceb8ba8253648bb',1,'ImageBaseKnob::onScroll()'],['../classTopLevelWidget.html#a412a6ce96a4ef7f64396e312ad072f9d',1,'TopLevelWidget::onScroll()'],['../classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185',1,'Widget::onScroll(const ScrollEvent &)']]], + ['onspecial_372',['onSpecial',['../classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507',1,'Widget']]], + ['openfilebrowser_373',['openFileBrowser',['../classWindow.html#a56ed4c181deb56c7fcec2b2cfe7295bd',1,'Window']]], + ['openglgraphicscontext_374',['OpenGLGraphicsContext',['../structOpenGLGraphicsContext.html',1,'']]], + ['openglimage_375',['OpenGLImage',['../classOpenGLImage.html',1,'OpenGLImage'],['../classOpenGLImage.html#a9f6ac5e7437a8a0aaa28bc298ab9350f',1,'OpenGLImage::OpenGLImage(const char *rawData, const Size< uint > &size, GLenum glFormat)'],['../classOpenGLImage.html#a729ba128952454d53054e23ea9d3a73f',1,'OpenGLImage::OpenGLImage(const char *rawData, uint width, uint height, GLenum glFormat)'],['../classOpenGLImage.html#a9cd14d74c793c77c3ee3a8f9d291a706',1,'OpenGLImage::OpenGLImage(const OpenGLImage &image)'],['../classOpenGLImage.html#af61ca1a163bae128817d3ad0ea6095f4',1,'OpenGLImage::OpenGLImage(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA)'],['../classOpenGLImage.html#ab3846413c806171a98ec3f41f5db20a8',1,'OpenGLImage::OpenGLImage(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA)'],['../classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5',1,'OpenGLImage::OpenGLImage()']]], + ['operator_20objecttype_20_2a_376',['operator ObjectType *',['../classScopedPointer.html#af7c241c736d79754fd6f8d305cce8bc3',1,'ScopedPointer']]], + ['operator_2a_377',['operator*',['../classScopedPointer.html#a2f48458a1656a6ef1bd35cb8452eed35',1,'ScopedPointer']]], + ['operator_2d_3e_378',['operator->',['../classScopedPointer.html#a6eedc84349cbe629cc1abb79ffa74e87',1,'ScopedPointer']]], + ['operator_3d_379',['operator=',['../classScopedPointer.html#afefc7940828d72c056e03804cd6bea9f',1,'ScopedPointer::operator=(ScopedPointer &objectToTransferFrom)'],['../classScopedPointer.html#a88ee7f038e57471539d3181141c0390e',1,'ScopedPointer::operator=(ObjectType *const newObjectToTakePossessionOf)'],['../classCairoImage.html#af5f422a5a77f4639a907f8e5dde29ef7',1,'CairoImage::operator=()'],['../classImageBase.html#ac352a5a4291cd0945c663b17631598dc',1,'ImageBase::operator=()'],['../classNanoImage.html#a50e5456835e48157abc365a1e095f591',1,'NanoImage::operator=()'],['../classOpenGLImage.html#a289cbeb6a607985c323e0cd5a8fbd19a',1,'OpenGLImage::operator=()'],['../classVulkanImage.html#ae99740f2a1bdaa98e67c8fcfbdec9423',1,'VulkanImage::operator=()']]], + ['outputs_380',['outputs',['../structAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef',1,'AudioMidiSyncHelper']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 0013cdcd..546f23fb 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,26 +1,26 @@ var searchData= [ - ['paint_373',['Paint',['../structNanoVG_1_1Paint.html',1,'NanoVG']]], - ['parameter_374',['Parameter',['../structParameter.html',1,'Parameter'],['../structParameter.html#af0c5eeebedfe0058775a7ff4d904b6ab',1,'Parameter::Parameter(uint32_t h, const char *n, const char *s, const char *u, float def, float min, float max) noexcept'],['../structParameter.html#a12ced87d6d832deccb6c8ce2c8313b2e',1,'Parameter::Parameter() noexcept']]], - ['parameter_20hints_375',['Parameter Hints',['../group__ParameterHints.html',1,'']]], - ['parameterchanged_376',['parameterChanged',['../classUI.html#ab3086d302a9685b25abf144ade3e88f6',1,'UI']]], - ['parameterdesignation_377',['ParameterDesignation',['../group__BasePluginStructs.html#ga9a7e733c40008f92e96e2ccf24f890de',1,'DistrhoPlugin.hpp']]], - ['parameterenumerationvalue_378',['ParameterEnumerationValue',['../structParameterEnumerationValue.html',1,'ParameterEnumerationValue'],['../structParameterEnumerationValue.html#aad073d95adfcd8ec01767490fbd69f68',1,'ParameterEnumerationValue::ParameterEnumerationValue(float v, const char *l) noexcept'],['../structParameterEnumerationValue.html#a169e558182f93aadd2e66819a981a3f9',1,'ParameterEnumerationValue::ParameterEnumerationValue() noexcept']]], - ['parameterenumerationvalues_379',['ParameterEnumerationValues',['../structParameterEnumerationValues.html#ab1bbcf39e2efae872e9b8dbde17a045a',1,'ParameterEnumerationValues::ParameterEnumerationValues() noexcept'],['../structParameterEnumerationValues.html#a109591a3392e28362de7e1e474f75ae2',1,'ParameterEnumerationValues::ParameterEnumerationValues(uint32_t c, bool r, ParameterEnumerationValue *v) noexcept'],['../structParameterEnumerationValues.html',1,'ParameterEnumerationValues']]], - ['parameterranges_380',['ParameterRanges',['../structParameterRanges.html#adb9b2712df3401eb0c5e11362d865d4e',1,'ParameterRanges::ParameterRanges() noexcept'],['../structParameterRanges.html#a75337384c041ef8cd1a1cd2ba57ac205',1,'ParameterRanges::ParameterRanges(float df, float mn, float mx) noexcept'],['../structParameterRanges.html',1,'ParameterRanges']]], - ['pathwinding_381',['pathWinding',['../classNanoVG.html#aaf7f45fc45cf920d261a8b2cfebf9026',1,'NanoVG']]], - ['playing_382',['playing',['../structTimePosition.html#a35db424bdf8ec01102a4fa6346c45574',1,'TimePosition']]], - ['plugin_383',['Plugin',['../classPlugin.html#acb5a3632da5a5c4110172a3a78e1fd32',1,'Plugin::Plugin()'],['../classPlugin.html',1,'Plugin']]], - ['plugin_20helper_20classes_384',['Plugin helper classes',['../group__PluginHelperClasses.html',1,'']]], - ['plugin_20macros_385',['Plugin Macros',['../group__PluginMacros.html',1,'']]], - ['plugin_20related_20utilities_386',['Plugin related utilities',['../group__PluginRelatedUtilities.html',1,'(Global Namespace)'],['../group__StandalonePluginRelatedUtilities.html',1,'(Global Namespace)']]], - ['point_387',['Point',['../classPoint.html#ada3e3f5f840cf70db3c7f884843a3d01',1,'Point::Point() noexcept'],['../classPoint.html#a273b90bf5380bacd6e58582ef9ce35f7',1,'Point::Point(const T &x, const T &y) noexcept'],['../classPoint.html#a31393ac57c0140243e8723f9cd9106bb',1,'Point::Point(const Point< T > &pos) noexcept'],['../classPoint.html',1,'Point< T >']]], - ['point_3c_20double_20_3e_388',['Point< double >',['../classPoint.html',1,'']]], - ['point_3c_20int_20_3e_389',['Point< int >',['../classPoint.html',1,'']]], - ['portgroup_390',['PortGroup',['../structPortGroup.html',1,'']]], - ['pos_391',['pos',['../structWidget_1_1PositionChangedEvent.html#ab7364cb80073ed1fc981d5685a8e9942',1,'Widget::PositionChangedEvent::pos()'],['../structWidget_1_1ScrollEvent.html#aea1e954d9e6aaee6b3f6131a1ca7aecf',1,'Widget::ScrollEvent::pos()'],['../structWidget_1_1MotionEvent.html#a8024c6f2f0027bb046b152d003b2527a',1,'Widget::MotionEvent::pos()'],['../structWidget_1_1MouseEvent.html#a11c6d85adf87424c392d866579149770',1,'Widget::MouseEvent::pos()']]], - ['positionchangedevent_392',['PositionChangedEvent',['../structWidget_1_1PositionChangedEvent.html#aa6360f57c0314621b04d049708bea45c',1,'Widget::PositionChangedEvent::PositionChangedEvent()'],['../structWidget_1_1PositionChangedEvent.html',1,'Widget::PositionChangedEvent']]], - ['predefinedportgroupsids_393',['PredefinedPortGroupsIds',['../group__BasePluginStructs.html#ga177ca6eb2528109ec4a130a643e8c70a',1,'DistrhoPlugin.hpp']]], - ['press_394',['press',['../structWidget_1_1KeyboardEvent.html#a8169fe04d78fb7bb4052ec7bc820da43',1,'Widget::KeyboardEvent::press()'],['../structWidget_1_1MouseEvent.html#ab65f0309f44fab0bf329b4ade9b53fcb',1,'Widget::MouseEvent::press()']]], - ['programloaded_395',['programLoaded',['../classUI.html#a2f043dd1b2e179248a19918c5483cfae',1,'UI']]] + ['paint_381',['Paint',['../structNanoVG_1_1Paint.html',1,'NanoVG']]], + ['parameter_382',['Parameter',['../structParameter.html',1,'Parameter'],['../structParameter.html#af0c5eeebedfe0058775a7ff4d904b6ab',1,'Parameter::Parameter(uint32_t h, const char *n, const char *s, const char *u, float def, float min, float max) noexcept'],['../structParameter.html#a12ced87d6d832deccb6c8ce2c8313b2e',1,'Parameter::Parameter() noexcept']]], + ['parameter_20hints_383',['Parameter Hints',['../group__ParameterHints.html',1,'']]], + ['parameterchanged_384',['parameterChanged',['../classUI.html#ab3086d302a9685b25abf144ade3e88f6',1,'UI']]], + ['parameterdesignation_385',['ParameterDesignation',['../group__BasePluginStructs.html#ga9a7e733c40008f92e96e2ccf24f890de',1,'DistrhoPlugin.hpp']]], + ['parameterenumerationvalue_386',['ParameterEnumerationValue',['../structParameterEnumerationValue.html',1,'ParameterEnumerationValue'],['../structParameterEnumerationValue.html#aad073d95adfcd8ec01767490fbd69f68',1,'ParameterEnumerationValue::ParameterEnumerationValue(float v, const char *l) noexcept'],['../structParameterEnumerationValue.html#a169e558182f93aadd2e66819a981a3f9',1,'ParameterEnumerationValue::ParameterEnumerationValue() noexcept']]], + ['parameterenumerationvalues_387',['ParameterEnumerationValues',['../structParameterEnumerationValues.html#ab1bbcf39e2efae872e9b8dbde17a045a',1,'ParameterEnumerationValues::ParameterEnumerationValues() noexcept'],['../structParameterEnumerationValues.html#a109591a3392e28362de7e1e474f75ae2',1,'ParameterEnumerationValues::ParameterEnumerationValues(uint32_t c, bool r, ParameterEnumerationValue *v) noexcept'],['../structParameterEnumerationValues.html',1,'ParameterEnumerationValues']]], + ['parameterranges_388',['ParameterRanges',['../structParameterRanges.html#adb9b2712df3401eb0c5e11362d865d4e',1,'ParameterRanges::ParameterRanges() noexcept'],['../structParameterRanges.html#a75337384c041ef8cd1a1cd2ba57ac205',1,'ParameterRanges::ParameterRanges(float df, float mn, float mx) noexcept'],['../structParameterRanges.html',1,'ParameterRanges']]], + ['pathwinding_389',['pathWinding',['../classNanoVG.html#aaf7f45fc45cf920d261a8b2cfebf9026',1,'NanoVG']]], + ['playing_390',['playing',['../structTimePosition.html#a35db424bdf8ec01102a4fa6346c45574',1,'TimePosition']]], + ['plugin_391',['Plugin',['../classPlugin.html#acb5a3632da5a5c4110172a3a78e1fd32',1,'Plugin::Plugin()'],['../classPlugin.html',1,'Plugin']]], + ['plugin_20helper_20classes_392',['Plugin helper classes',['../group__PluginHelperClasses.html',1,'']]], + ['plugin_20macros_393',['Plugin Macros',['../group__PluginMacros.html',1,'']]], + ['plugin_20related_20utilities_394',['Plugin related utilities',['../group__PluginRelatedUtilities.html',1,'(Global Namespace)'],['../group__StandalonePluginRelatedUtilities.html',1,'(Global Namespace)']]], + ['point_395',['Point',['../classPoint.html#ada3e3f5f840cf70db3c7f884843a3d01',1,'Point::Point() noexcept'],['../classPoint.html#a273b90bf5380bacd6e58582ef9ce35f7',1,'Point::Point(const T &x, const T &y) noexcept'],['../classPoint.html#a31393ac57c0140243e8723f9cd9106bb',1,'Point::Point(const Point< T > &pos) noexcept'],['../classPoint.html',1,'Point< T >']]], + ['point_3c_20double_20_3e_396',['Point< double >',['../classPoint.html',1,'']]], + ['point_3c_20int_20_3e_397',['Point< int >',['../classPoint.html',1,'']]], + ['portgroup_398',['PortGroup',['../structPortGroup.html',1,'']]], + ['pos_399',['pos',['../structWidget_1_1PositionChangedEvent.html#ab7364cb80073ed1fc981d5685a8e9942',1,'Widget::PositionChangedEvent::pos()'],['../structWidget_1_1ScrollEvent.html#aea1e954d9e6aaee6b3f6131a1ca7aecf',1,'Widget::ScrollEvent::pos()'],['../structWidget_1_1MotionEvent.html#a8024c6f2f0027bb046b152d003b2527a',1,'Widget::MotionEvent::pos()'],['../structWidget_1_1MouseEvent.html#a11c6d85adf87424c392d866579149770',1,'Widget::MouseEvent::pos()']]], + ['positionchangedevent_400',['PositionChangedEvent',['../structWidget_1_1PositionChangedEvent.html#aa6360f57c0314621b04d049708bea45c',1,'Widget::PositionChangedEvent::PositionChangedEvent()'],['../structWidget_1_1PositionChangedEvent.html',1,'Widget::PositionChangedEvent']]], + ['predefinedportgroupsids_401',['PredefinedPortGroupsIds',['../group__BasePluginStructs.html#ga177ca6eb2528109ec4a130a643e8c70a',1,'DistrhoPlugin.hpp']]], + ['press_402',['press',['../structWidget_1_1KeyboardEvent.html#a8169fe04d78fb7bb4052ec7bc820da43',1,'Widget::KeyboardEvent::press()'],['../structWidget_1_1MouseEvent.html#ab65f0309f44fab0bf329b4ade9b53fcb',1,'Widget::MouseEvent::press()']]], + ['programloaded_403',['programLoaded',['../classUI.html#a2f043dd1b2e179248a19918c5483cfae',1,'UI']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 199c96f7..72ae7153 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['quadto_396',['quadTo',['../classNanoVG.html#ad21dce44617cb0ed89bcafa794c56fde',1,'NanoVG']]], - ['quit_397',['quit',['../classApplication.html#af77b716ee803aecb2ce1674695dc3986',1,'Application']]] + ['quadto_404',['quadTo',['../classNanoVG.html#ad21dce44617cb0ed89bcafa794c56fde',1,'NanoVG']]], + ['quit_405',['quit',['../classApplication.html#af77b716ee803aecb2ce1674695dc3986',1,'Application']]] ]; diff --git a/search/classes_0.js b/search/classes_0.js index c4ae0025..977908b9 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['application_592',['Application',['../classApplication.html',1,'']]], - ['audiomidisynchelper_593',['AudioMidiSyncHelper',['../structAudioMidiSyncHelper.html',1,'']]], - ['audioport_594',['AudioPort',['../structAudioPort.html',1,'']]] + ['application_604',['Application',['../classApplication.html',1,'']]], + ['audiomidisynchelper_605',['AudioMidiSyncHelper',['../structAudioMidiSyncHelper.html',1,'']]], + ['audioport_606',['AudioPort',['../structAudioPort.html',1,'']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index b0601327..f703ac56 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,8 +1,8 @@ var searchData= [ - ['barbeattick_595',['BarBeatTick',['../structTimePosition_1_1BarBeatTick.html',1,'TimePosition']]], - ['baseevent_596',['BaseEvent',['../structWidget_1_1BaseEvent.html',1,'Widget']]], - ['bigstackbuffer_597',['BigStackBuffer',['../structBigStackBuffer.html',1,'']]], - ['buttoneventhandler_598',['ButtonEventHandler',['../classButtonEventHandler.html',1,'']]], - ['buttons_599',['Buttons',['../structFileBrowserOptions_1_1Buttons.html',1,'FileBrowserOptions']]] + ['barbeattick_607',['BarBeatTick',['../structTimePosition_1_1BarBeatTick.html',1,'TimePosition']]], + ['baseevent_608',['BaseEvent',['../structWidget_1_1BaseEvent.html',1,'Widget']]], + ['bigstackbuffer_609',['BigStackBuffer',['../structBigStackBuffer.html',1,'']]], + ['buttoneventhandler_610',['ButtonEventHandler',['../classButtonEventHandler.html',1,'']]], + ['buttons_611',['Buttons',['../structFileBrowserOptions_1_1Buttons.html',1,'FileBrowserOptions']]] ]; diff --git a/search/classes_10.js b/search/classes_10.js index 315bc85d..30bcb3bd 100644 --- a/search/classes_10.js +++ b/search/classes_10.js @@ -1,8 +1,8 @@ var searchData= [ - ['textrow_670',['TextRow',['../structNanoVG_1_1TextRow.html',1,'NanoVG']]], - ['thread_671',['Thread',['../classThread.html',1,'']]], - ['timeposition_672',['TimePosition',['../structTimePosition.html',1,'']]], - ['toplevelwidget_673',['TopLevelWidget',['../classTopLevelWidget.html',1,'']]], - ['triangle_674',['Triangle',['../classTriangle.html',1,'']]] + ['textrow_686',['TextRow',['../structNanoVG_1_1TextRow.html',1,'NanoVG']]], + ['thread_687',['Thread',['../classThread.html',1,'']]], + ['timeposition_688',['TimePosition',['../structTimePosition.html',1,'']]], + ['toplevelwidget_689',['TopLevelWidget',['../classTopLevelWidget.html',1,'']]], + ['triangle_690',['Triangle',['../classTriangle.html',1,'']]] ]; diff --git a/search/classes_11.js b/search/classes_11.js index 90244591..d4d03fd1 100644 --- a/search/classes_11.js +++ b/search/classes_11.js @@ -1,4 +1,4 @@ var searchData= [ - ['ui_675',['UI',['../classUI.html',1,'']]] + ['ui_691',['UI',['../classUI.html',1,'']]] ]; diff --git a/search/classes_12.js b/search/classes_12.js index 64f941e8..82e34e73 100644 --- a/search/classes_12.js +++ b/search/classes_12.js @@ -1,5 +1,6 @@ var searchData= [ - ['vulkangraphicscontext_676',['VulkanGraphicsContext',['../structVulkanGraphicsContext.html',1,'']]], - ['vulkanimage_677',['VulkanImage',['../classVulkanImage.html',1,'']]] + ['verticallystackedhorizontallayout_692',['VerticallyStackedHorizontalLayout',['../structVerticallyStackedHorizontalLayout.html',1,'']]], + ['vulkangraphicscontext_693',['VulkanGraphicsContext',['../structVulkanGraphicsContext.html',1,'']]], + ['vulkanimage_694',['VulkanImage',['../classVulkanImage.html',1,'']]] ]; diff --git a/search/classes_13.js b/search/classes_13.js index b28748a1..ffaec959 100644 --- a/search/classes_13.js +++ b/search/classes_13.js @@ -1,5 +1,5 @@ var searchData= [ - ['widget_678',['Widget',['../classWidget.html',1,'']]], - ['window_679',['Window',['../classWindow.html',1,'']]] + ['widget_695',['Widget',['../classWidget.html',1,'']]], + ['window_696',['Window',['../classWindow.html',1,'']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index 8cff6f23..85a0509c 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,11 +1,11 @@ var searchData= [ - ['cairobasewidget_600',['CairoBaseWidget',['../classCairoBaseWidget.html',1,'']]], - ['cairographicscontext_601',['CairoGraphicsContext',['../structCairoGraphicsContext.html',1,'']]], - ['cairoimage_602',['CairoImage',['../classCairoImage.html',1,'']]], - ['callback_603',['Callback',['../classButtonEventHandler_1_1Callback.html',1,'ButtonEventHandler::Callback'],['../classImageBaseButton_1_1Callback.html',1,'ImageBaseButton< ImageType >::Callback'],['../classImageBaseKnob_1_1Callback.html',1,'ImageBaseKnob< ImageType >::Callback'],['../classImageBaseSlider_1_1Callback.html',1,'ImageBaseSlider< ImageType >::Callback'],['../classImageBaseSwitch_1_1Callback.html',1,'ImageBaseSwitch< ImageType >::Callback'],['../classKnobEventHandler_1_1Callback.html',1,'KnobEventHandler::Callback']]], - ['characterinputevent_604',['CharacterInputEvent',['../structWidget_1_1CharacterInputEvent.html',1,'Widget']]], - ['circle_605',['Circle',['../classCircle.html',1,'']]], - ['clipboarddataoffer_606',['ClipboardDataOffer',['../structClipboardDataOffer.html',1,'']]], - ['color_607',['Color',['../structColor.html',1,'']]] + ['cairobasewidget_612',['CairoBaseWidget',['../classCairoBaseWidget.html',1,'']]], + ['cairographicscontext_613',['CairoGraphicsContext',['../structCairoGraphicsContext.html',1,'']]], + ['cairoimage_614',['CairoImage',['../classCairoImage.html',1,'']]], + ['callback_615',['Callback',['../classButtonEventHandler_1_1Callback.html',1,'ButtonEventHandler::Callback'],['../classImageBaseButton_1_1Callback.html',1,'ImageBaseButton< ImageType >::Callback'],['../classImageBaseKnob_1_1Callback.html',1,'ImageBaseKnob< ImageType >::Callback'],['../classImageBaseSlider_1_1Callback.html',1,'ImageBaseSlider< ImageType >::Callback'],['../classImageBaseSwitch_1_1Callback.html',1,'ImageBaseSwitch< ImageType >::Callback'],['../classKnobEventHandler_1_1Callback.html',1,'KnobEventHandler::Callback']]], + ['characterinputevent_616',['CharacterInputEvent',['../structWidget_1_1CharacterInputEvent.html',1,'Widget']]], + ['circle_617',['Circle',['../classCircle.html',1,'']]], + ['clipboarddataoffer_618',['ClipboardDataOffer',['../structClipboardDataOffer.html',1,'']]], + ['color_619',['Color',['../structColor.html',1,'']]] ]; diff --git a/search/classes_3.js b/search/classes_3.js index ee1a7d24..dbc4e235 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['externalwindow_608',['ExternalWindow',['../classExternalWindow.html',1,'']]] + ['externalwindow_620',['ExternalWindow',['../classExternalWindow.html',1,'']]] ]; diff --git a/search/classes_4.js b/search/classes_4.js index 33447883..5bbcfc40 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['filebrowserdata_609',['FileBrowserData',['../structFileBrowserData.html',1,'']]], - ['filebrowseroptions_610',['FileBrowserOptions',['../structFileBrowserOptions.html',1,'']]] + ['filebrowserdata_621',['FileBrowserData',['../structFileBrowserData.html',1,'']]], + ['filebrowseroptions_622',['FileBrowserOptions',['../structFileBrowserOptions.html',1,'']]] ]; diff --git a/search/classes_5.js b/search/classes_5.js index 402cfa91..002b2190 100644 --- a/search/classes_5.js +++ b/search/classes_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['glyphposition_611',['GlyphPosition',['../structNanoVG_1_1GlyphPosition.html',1,'NanoVG']]], - ['graphicscontext_612',['GraphicsContext',['../structGraphicsContext.html',1,'']]] + ['glyphposition_623',['GlyphPosition',['../structNanoVG_1_1GlyphPosition.html',1,'NanoVG']]], + ['graphicscontext_624',['GraphicsContext',['../structGraphicsContext.html',1,'']]] ]; diff --git a/search/classes_6.js b/search/classes_6.js index c0bb5ef0..4c3879cc 100644 --- a/search/classes_6.js +++ b/search/classes_6.js @@ -1,6 +1,7 @@ var searchData= [ - ['heapbuffer_613',['HeapBuffer',['../structHeapBuffer.html',1,'']]], - ['heapringbuffer_614',['HeapRingBuffer',['../classHeapRingBuffer.html',1,'']]], - ['hugestackbuffer_615',['HugeStackBuffer',['../structHugeStackBuffer.html',1,'']]] + ['heapbuffer_625',['HeapBuffer',['../structHeapBuffer.html',1,'']]], + ['heapringbuffer_626',['HeapRingBuffer',['../classHeapRingBuffer.html',1,'']]], + ['horizontallystackedverticallayout_627',['HorizontallyStackedVerticalLayout',['../structHorizontallyStackedVerticalLayout.html',1,'']]], + ['hugestackbuffer_628',['HugeStackBuffer',['../structHugeStackBuffer.html',1,'']]] ]; diff --git a/search/classes_7.js b/search/classes_7.js index 2c8c8a99..2bf02634 100644 --- a/search/classes_7.js +++ b/search/classes_7.js @@ -1,10 +1,10 @@ var searchData= [ - ['idlecallback_616',['IdleCallback',['../structIdleCallback.html',1,'']]], - ['imagebase_617',['ImageBase',['../classImageBase.html',1,'']]], - ['imagebaseaboutwindow_618',['ImageBaseAboutWindow',['../classImageBaseAboutWindow.html',1,'']]], - ['imagebasebutton_619',['ImageBaseButton',['../classImageBaseButton.html',1,'']]], - ['imagebaseknob_620',['ImageBaseKnob',['../classImageBaseKnob.html',1,'']]], - ['imagebaseslider_621',['ImageBaseSlider',['../classImageBaseSlider.html',1,'']]], - ['imagebaseswitch_622',['ImageBaseSwitch',['../classImageBaseSwitch.html',1,'']]] + ['idlecallback_629',['IdleCallback',['../structIdleCallback.html',1,'']]], + ['imagebase_630',['ImageBase',['../classImageBase.html',1,'']]], + ['imagebaseaboutwindow_631',['ImageBaseAboutWindow',['../classImageBaseAboutWindow.html',1,'']]], + ['imagebasebutton_632',['ImageBaseButton',['../classImageBaseButton.html',1,'']]], + ['imagebaseknob_633',['ImageBaseKnob',['../classImageBaseKnob.html',1,'']]], + ['imagebaseslider_634',['ImageBaseSlider',['../classImageBaseSlider.html',1,'']]], + ['imagebaseswitch_635',['ImageBaseSwitch',['../classImageBaseSwitch.html',1,'']]] ]; diff --git a/search/classes_8.js b/search/classes_8.js index bebe2dce..95e5bf67 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['keyboardevent_623',['KeyboardEvent',['../structWidget_1_1KeyboardEvent.html',1,'Widget']]], - ['knobeventhandler_624',['KnobEventHandler',['../classKnobEventHandler.html',1,'']]] + ['keyboardevent_636',['KeyboardEvent',['../structWidget_1_1KeyboardEvent.html',1,'Widget']]], + ['knobeventhandler_637',['KnobEventHandler',['../classKnobEventHandler.html',1,'']]] ]; diff --git a/search/classes_9.js b/search/classes_9.js index b75f2fe3..4128453d 100644 --- a/search/classes_9.js +++ b/search/classes_9.js @@ -1,5 +1,6 @@ var searchData= [ - ['leakedobjectdetector_625',['LeakedObjectDetector',['../classLeakedObjectDetector.html',1,'']]], - ['line_626',['Line',['../classLine.html',1,'']]] + ['layout_638',['Layout',['../structLayout.html',1,'']]], + ['leakedobjectdetector_639',['LeakedObjectDetector',['../classLeakedObjectDetector.html',1,'']]], + ['line_640',['Line',['../classLine.html',1,'']]] ]; diff --git a/search/classes_a.js b/search/classes_a.js index b7a2a385..9cae9cee 100644 --- a/search/classes_a.js +++ b/search/classes_a.js @@ -1,7 +1,7 @@ var searchData= [ - ['midievent_627',['MidiEvent',['../structMidiEvent.html',1,'']]], - ['motionevent_628',['MotionEvent',['../structWidget_1_1MotionEvent.html',1,'Widget']]], - ['mouseevent_629',['MouseEvent',['../structWidget_1_1MouseEvent.html',1,'Widget']]], - ['mutex_630',['Mutex',['../classMutex.html',1,'']]] + ['midievent_641',['MidiEvent',['../structMidiEvent.html',1,'']]], + ['motionevent_642',['MotionEvent',['../structWidget_1_1MotionEvent.html',1,'Widget']]], + ['mouseevent_643',['MouseEvent',['../structWidget_1_1MouseEvent.html',1,'Widget']]], + ['mutex_644',['Mutex',['../classMutex.html',1,'']]] ]; diff --git a/search/classes_b.js b/search/classes_b.js index 3dc0d44a..01a61c0f 100644 --- a/search/classes_b.js +++ b/search/classes_b.js @@ -1,6 +1,6 @@ var searchData= [ - ['nanobasewidget_631',['NanoBaseWidget',['../classNanoBaseWidget.html',1,'']]], - ['nanoimage_632',['NanoImage',['../classNanoImage.html',1,'']]], - ['nanovg_633',['NanoVG',['../classNanoVG.html',1,'']]] + ['nanobasewidget_645',['NanoBaseWidget',['../classNanoBaseWidget.html',1,'']]], + ['nanoimage_646',['NanoImage',['../classNanoImage.html',1,'']]], + ['nanovg_647',['NanoVG',['../classNanoVG.html',1,'']]] ]; diff --git a/search/classes_c.js b/search/classes_c.js index 7c789002..a21254a0 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -1,5 +1,5 @@ var searchData= [ - ['openglgraphicscontext_634',['OpenGLGraphicsContext',['../structOpenGLGraphicsContext.html',1,'']]], - ['openglimage_635',['OpenGLImage',['../classOpenGLImage.html',1,'']]] + ['openglgraphicscontext_648',['OpenGLGraphicsContext',['../structOpenGLGraphicsContext.html',1,'']]], + ['openglimage_649',['OpenGLImage',['../classOpenGLImage.html',1,'']]] ]; diff --git a/search/classes_d.js b/search/classes_d.js index 83c6abaf..0b7b6b7f 100644 --- a/search/classes_d.js +++ b/search/classes_d.js @@ -1,14 +1,14 @@ var searchData= [ - ['paint_636',['Paint',['../structNanoVG_1_1Paint.html',1,'NanoVG']]], - ['parameter_637',['Parameter',['../structParameter.html',1,'']]], - ['parameterenumerationvalue_638',['ParameterEnumerationValue',['../structParameterEnumerationValue.html',1,'']]], - ['parameterenumerationvalues_639',['ParameterEnumerationValues',['../structParameterEnumerationValues.html',1,'']]], - ['parameterranges_640',['ParameterRanges',['../structParameterRanges.html',1,'']]], - ['plugin_641',['Plugin',['../classPlugin.html',1,'']]], - ['point_642',['Point',['../classPoint.html',1,'']]], - ['point_3c_20double_20_3e_643',['Point< double >',['../classPoint.html',1,'']]], - ['point_3c_20int_20_3e_644',['Point< int >',['../classPoint.html',1,'']]], - ['portgroup_645',['PortGroup',['../structPortGroup.html',1,'']]], - ['positionchangedevent_646',['PositionChangedEvent',['../structWidget_1_1PositionChangedEvent.html',1,'Widget']]] + ['paint_650',['Paint',['../structNanoVG_1_1Paint.html',1,'NanoVG']]], + ['parameter_651',['Parameter',['../structParameter.html',1,'']]], + ['parameterenumerationvalue_652',['ParameterEnumerationValue',['../structParameterEnumerationValue.html',1,'']]], + ['parameterenumerationvalues_653',['ParameterEnumerationValues',['../structParameterEnumerationValues.html',1,'']]], + ['parameterranges_654',['ParameterRanges',['../structParameterRanges.html',1,'']]], + ['plugin_655',['Plugin',['../classPlugin.html',1,'']]], + ['point_656',['Point',['../classPoint.html',1,'']]], + ['point_3c_20double_20_3e_657',['Point< double >',['../classPoint.html',1,'']]], + ['point_3c_20int_20_3e_658',['Point< int >',['../classPoint.html',1,'']]], + ['portgroup_659',['PortGroup',['../structPortGroup.html',1,'']]], + ['positionchangedevent_660',['PositionChangedEvent',['../structWidget_1_1PositionChangedEvent.html',1,'Widget']]] ]; diff --git a/search/classes_e.js b/search/classes_e.js index d20fb59b..c19cd760 100644 --- a/search/classes_e.js +++ b/search/classes_e.js @@ -1,10 +1,10 @@ var searchData= [ - ['rectangle_647',['Rectangle',['../classRectangle.html',1,'']]], - ['recursivemutex_648',['RecursiveMutex',['../classRecursiveMutex.html',1,'']]], - ['resizeevent_649',['ResizeEvent',['../structWidget_1_1ResizeEvent.html',1,'Widget']]], - ['ringbuffercontrol_650',['RingBufferControl',['../classRingBufferControl.html',1,'']]], - ['ringbuffercontrol_3c_20heapbuffer_20_3e_651',['RingBufferControl< HeapBuffer >',['../classRingBufferControl.html',1,'']]], - ['ringbuffercontrol_3c_20smallstackbuffer_20_3e_652',['RingBufferControl< SmallStackBuffer >',['../classRingBufferControl.html',1,'']]], - ['runner_653',['Runner',['../classRunner.html',1,'']]] + ['rectangle_661',['Rectangle',['../classRectangle.html',1,'']]], + ['recursivemutex_662',['RecursiveMutex',['../classRecursiveMutex.html',1,'']]], + ['resizeevent_663',['ResizeEvent',['../structWidget_1_1ResizeEvent.html',1,'Widget']]], + ['ringbuffercontrol_664',['RingBufferControl',['../classRingBufferControl.html',1,'']]], + ['ringbuffercontrol_3c_20heapbuffer_20_3e_665',['RingBufferControl< HeapBuffer >',['../classRingBufferControl.html',1,'']]], + ['ringbuffercontrol_3c_20smallstackbuffer_20_3e_666',['RingBufferControl< SmallStackBuffer >',['../classRingBufferControl.html',1,'']]], + ['runner_667',['Runner',['../classRunner.html',1,'']]] ]; diff --git a/search/classes_f.js b/search/classes_f.js index 31046393..ea32358b 100644 --- a/search/classes_f.js +++ b/search/classes_f.js @@ -1,19 +1,21 @@ var searchData= [ - ['scopedgraphicscontext_654',['ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html',1,'Window']]], - ['scopedpointer_655',['ScopedPointer',['../classScopedPointer.html',1,'']]], - ['scopedsafelocale_656',['ScopedSafeLocale',['../classScopedSafeLocale.html',1,'']]], - ['scopelocker_657',['ScopeLocker',['../classScopeLocker.html',1,'']]], - ['scopetrylocker_658',['ScopeTryLocker',['../classScopeTryLocker.html',1,'']]], - ['scopeunlocker_659',['ScopeUnlocker',['../classScopeUnlocker.html',1,'']]], - ['scrollevent_660',['ScrollEvent',['../structWidget_1_1ScrollEvent.html',1,'Widget']]], - ['signal_661',['Signal',['../classSignal.html',1,'']]], - ['size_662',['Size',['../classSize.html',1,'']]], - ['size_3c_20uint_20_3e_663',['Size< uint >',['../classSize.html',1,'']]], - ['smallstackbuffer_664',['SmallStackBuffer',['../structSmallStackBuffer.html',1,'']]], - ['smallstackringbuffer_665',['SmallStackRingBuffer',['../classSmallStackRingBuffer.html',1,'']]], - ['standalonewindow_666',['StandaloneWindow',['../classStandaloneWindow.html',1,'']]], - ['state_667',['State',['../structState.html',1,'']]], - ['string_668',['String',['../classString.html',1,'']]], - ['subwidget_669',['SubWidget',['../classSubWidget.html',1,'']]] + ['scopedgraphicscontext_668',['ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html',1,'Window']]], + ['scopedpointer_669',['ScopedPointer',['../classScopedPointer.html',1,'']]], + ['scopedsafelocale_670',['ScopedSafeLocale',['../classScopedSafeLocale.html',1,'']]], + ['scopelocker_671',['ScopeLocker',['../classScopeLocker.html',1,'']]], + ['scopetrylocker_672',['ScopeTryLocker',['../classScopeTryLocker.html',1,'']]], + ['scopeunlocker_673',['ScopeUnlocker',['../classScopeUnlocker.html',1,'']]], + ['scrollevent_674',['ScrollEvent',['../structWidget_1_1ScrollEvent.html',1,'Widget']]], + ['signal_675',['Signal',['../classSignal.html',1,'']]], + ['size_676',['Size',['../classSize.html',1,'']]], + ['size_3c_20uint_20_3e_677',['Size< uint >',['../classSize.html',1,'']]], + ['slidereventhandler_678',['SliderEventHandler',['../classSliderEventHandler.html',1,'']]], + ['smallstackbuffer_679',['SmallStackBuffer',['../structSmallStackBuffer.html',1,'']]], + ['smallstackringbuffer_680',['SmallStackRingBuffer',['../classSmallStackRingBuffer.html',1,'']]], + ['standalonewindow_681',['StandaloneWindow',['../classStandaloneWindow.html',1,'']]], + ['state_682',['State',['../structState.html',1,'']]], + ['string_683',['String',['../classString.html',1,'']]], + ['subwidget_684',['SubWidget',['../classSubWidget.html',1,'']]], + ['subwidgetwithsizehint_685',['SubWidgetWithSizeHint',['../structSubWidgetWithSizeHint.html',1,'']]] ]; diff --git a/search/enums_0.js b/search/enums_0.js index d98a4d2c..64b3d008 100644 --- a/search/enums_0.js +++ b/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['buttonstate_1167',['ButtonState',['../structFileBrowserOptions.html#ac435c15f821601fa0a10fbd4707b5ab9',1,'FileBrowserOptions']]] + ['buttonstate_1189',['ButtonState',['../structFileBrowserOptions.html#ac435c15f821601fa0a10fbd4707b5ab9',1,'FileBrowserOptions']]] ]; diff --git a/search/enums_1.js b/search/enums_1.js index 3a22cc0e..9f0cc202 100644 --- a/search/enums_1.js +++ b/search/enums_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['createflags_1168',['CreateFlags',['../classNanoVG.html#a54ec9a68401121aab78976df6d3891a9',1,'NanoVG']]] + ['createflags_1190',['CreateFlags',['../classNanoVG.html#a54ec9a68401121aab78976df6d3891a9',1,'NanoVG']]] ]; diff --git a/search/enums_2.js b/search/enums_2.js index a7646107..d805c269 100644 --- a/search/enums_2.js +++ b/search/enums_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['parameterdesignation_1169',['ParameterDesignation',['../group__BasePluginStructs.html#ga9a7e733c40008f92e96e2ccf24f890de',1,'DistrhoPlugin.hpp']]], - ['predefinedportgroupsids_1170',['PredefinedPortGroupsIds',['../group__BasePluginStructs.html#ga177ca6eb2528109ec4a130a643e8c70a',1,'DistrhoPlugin.hpp']]] + ['parameterdesignation_1191',['ParameterDesignation',['../group__BasePluginStructs.html#ga9a7e733c40008f92e96e2ccf24f890de',1,'DistrhoPlugin.hpp']]], + ['predefinedportgroupsids_1192',['PredefinedPortGroupsIds',['../group__BasePluginStructs.html#ga177ca6eb2528109ec4a130a643e8c70a',1,'DistrhoPlugin.hpp']]] ]; diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js index 3bcd0c4c..39ee0cd7 100644 --- a/search/enumvalues_0.js +++ b/search/enumvalues_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['create_5fantialias_1171',['CREATE_ANTIALIAS',['../classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e',1,'NanoVG']]], - ['create_5fdebug_1172',['CREATE_DEBUG',['../classNanoVG.html#a54ec9a68401121aab78976df6d3891a9ace85d2e89072533bdc5d326df30f82c5',1,'NanoVG']]], - ['create_5fstencil_5fstrokes_1173',['CREATE_STENCIL_STROKES',['../classNanoVG.html#a54ec9a68401121aab78976df6d3891a9aa4539b7424f6885f382ad911c5eb4ad3',1,'NanoVG']]] + ['create_5fantialias_1193',['CREATE_ANTIALIAS',['../classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e',1,'NanoVG']]], + ['create_5fdebug_1194',['CREATE_DEBUG',['../classNanoVG.html#a54ec9a68401121aab78976df6d3891a9ace85d2e89072533bdc5d326df30f82c5',1,'NanoVG']]], + ['create_5fstencil_5fstrokes_1195',['CREATE_STENCIL_STROKES',['../classNanoVG.html#a54ec9a68401121aab78976df6d3891a9aa4539b7424f6885f382ad911c5eb4ad3',1,'NanoVG']]] ]; diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js index acb94bc8..9f09295b 100644 --- a/search/enumvalues_1.js +++ b/search/enumvalues_1.js @@ -1,8 +1,8 @@ var searchData= [ - ['kparameterdesignationbypass_1174',['kParameterDesignationBypass',['../group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890dea0623d4fc45bc45f4afad0f752955c50b',1,'DistrhoPlugin.hpp']]], - ['kparameterdesignationnull_1175',['kParameterDesignationNull',['../group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890deaee7f64d019ddec5f802c9d53eb033401',1,'DistrhoPlugin.hpp']]], - ['kportgroupmono_1176',['kPortGroupMono',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aa0f890fe6310b119745b6c6cb409c5fe9',1,'DistrhoPlugin.hpp']]], - ['kportgroupnone_1177',['kPortGroupNone',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aaea27aed9948a2aaf4978941c96df3932',1,'DistrhoPlugin.hpp']]], - ['kportgroupstereo_1178',['kPortGroupStereo',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aaeefc1b206ffdedf67376156cf6e5d114',1,'DistrhoPlugin.hpp']]] + ['kparameterdesignationbypass_1196',['kParameterDesignationBypass',['../group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890dea0623d4fc45bc45f4afad0f752955c50b',1,'DistrhoPlugin.hpp']]], + ['kparameterdesignationnull_1197',['kParameterDesignationNull',['../group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890deaee7f64d019ddec5f802c9d53eb033401',1,'DistrhoPlugin.hpp']]], + ['kportgroupmono_1198',['kPortGroupMono',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aa0f890fe6310b119745b6c6cb409c5fe9',1,'DistrhoPlugin.hpp']]], + ['kportgroupnone_1199',['kPortGroupNone',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aaea27aed9948a2aaf4978941c96df3932',1,'DistrhoPlugin.hpp']]], + ['kportgroupstereo_1200',['kPortGroupStereo',['../group__BasePluginStructs.html#gga177ca6eb2528109ec4a130a643e8c70aaeefc1b206ffdedf67376156cf6e5d114',1,'DistrhoPlugin.hpp']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 8e2555dd..e7d7f48e 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,10 +1,10 @@ var searchData= [ - ['activate_680',['activate',['../classPlugin.html#aa5c1262f5ca20536bb5850fdd6faa22c',1,'Plugin']]], - ['addidlecallback_681',['addIdleCallback',['../classApplication.html#ad6aab76a79b7b3c2883785040b46017a',1,'Application::addIdleCallback()'],['../classWindow.html#ad17a7f53a62673982f4861cdc27fd54e',1,'Window::addIdleCallback()']]], - ['application_682',['Application',['../classApplication.html#af9dd089d30cf442f8ffda646305089bb',1,'Application']]], - ['arc_683',['arc',['../classNanoVG.html#a5da07d6030f2918260e1fc20cfb4c9e6',1,'NanoVG']]], - ['arcto_684',['arcTo',['../classNanoVG.html#aea6996381cba59bdcef33a981af853e8',1,'NanoVG']]], - ['audiomidisynchelper_685',['AudioMidiSyncHelper',['../structAudioMidiSyncHelper.html#ae75a1d7256c04445ec77176b6505fcb0',1,'AudioMidiSyncHelper']]], - ['audioport_686',['AudioPort',['../structAudioPort.html#abbd5c1ad18e0b920c2ff6c5053e59ede',1,'AudioPort']]] + ['activate_697',['activate',['../classPlugin.html#aa5c1262f5ca20536bb5850fdd6faa22c',1,'Plugin']]], + ['addidlecallback_698',['addIdleCallback',['../classApplication.html#ad6aab76a79b7b3c2883785040b46017a',1,'Application::addIdleCallback()'],['../classWindow.html#ad17a7f53a62673982f4861cdc27fd54e',1,'Window::addIdleCallback()']]], + ['application_699',['Application',['../classApplication.html#af9dd089d30cf442f8ffda646305089bb',1,'Application']]], + ['arc_700',['arc',['../classNanoVG.html#a5da07d6030f2918260e1fc20cfb4c9e6',1,'NanoVG']]], + ['arcto_701',['arcTo',['../classNanoVG.html#aea6996381cba59bdcef33a981af853e8',1,'NanoVG']]], + ['audiomidisynchelper_702',['AudioMidiSyncHelper',['../structAudioMidiSyncHelper.html#ae75a1d7256c04445ec77176b6505fcb0',1,'AudioMidiSyncHelper']]], + ['audioport_703',['AudioPort',['../structAudioPort.html#abbd5c1ad18e0b920c2ff6c5053e59ede',1,'AudioPort']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index d42ebcfe..23f413b7 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,11 +1,11 @@ var searchData= [ - ['barbeattick_687',['BarBeatTick',['../structTimePosition_1_1BarBeatTick.html#abff8c9586a4e82694e7d6bac3e8da1ef',1,'TimePosition::BarBeatTick']]], - ['baseevent_688',['BaseEvent',['../structWidget_1_1BaseEvent.html#a18c1114caca474cadefd9a13e2d9c693',1,'Widget::BaseEvent']]], - ['beginframe_689',['beginFrame',['../classNanoVG.html#ac8d53f7131f5f883042bd48a1b910f5f',1,'NanoVG::beginFrame(const uint width, const uint height, const float scaleFactor=1.0f)'],['../classNanoVG.html#a7758435376f2f223e38c6187cbf79096',1,'NanoVG::beginFrame(Widget *const widget)']]], - ['beginpath_690',['beginPath',['../classNanoVG.html#a1cd7ee075338cbd5069e0862dff70b41',1,'NanoVG']]], - ['bezierto_691',['bezierTo',['../classNanoVG.html#a44831e8c0c5e457eda688c9141e10f68',1,'NanoVG']]], - ['boxgradient_692',['boxGradient',['../classNanoVG.html#a1496424cb5a9e40844ebb4d8dad83799',1,'NanoVG']]], - ['buffersizechanged_693',['bufferSizeChanged',['../classPlugin.html#a9f6c8ad6b054056649d0250e527e1297',1,'Plugin']]], - ['buttons_694',['Buttons',['../structFileBrowserOptions_1_1Buttons.html#ac63aae50a8d713ac6de337cc8739c870',1,'FileBrowserOptions::Buttons']]] + ['barbeattick_704',['BarBeatTick',['../structTimePosition_1_1BarBeatTick.html#abff8c9586a4e82694e7d6bac3e8da1ef',1,'TimePosition::BarBeatTick']]], + ['baseevent_705',['BaseEvent',['../structWidget_1_1BaseEvent.html#a18c1114caca474cadefd9a13e2d9c693',1,'Widget::BaseEvent']]], + ['beginframe_706',['beginFrame',['../classNanoVG.html#ac8d53f7131f5f883042bd48a1b910f5f',1,'NanoVG::beginFrame(const uint width, const uint height, const float scaleFactor=1.0f)'],['../classNanoVG.html#a7758435376f2f223e38c6187cbf79096',1,'NanoVG::beginFrame(Widget *const widget)']]], + ['beginpath_707',['beginPath',['../classNanoVG.html#a1cd7ee075338cbd5069e0862dff70b41',1,'NanoVG']]], + ['bezierto_708',['bezierTo',['../classNanoVG.html#a44831e8c0c5e457eda688c9141e10f68',1,'NanoVG']]], + ['boxgradient_709',['boxGradient',['../classNanoVG.html#a1496424cb5a9e40844ebb4d8dad83799',1,'NanoVG']]], + ['buffersizechanged_710',['bufferSizeChanged',['../classPlugin.html#a9f6c8ad6b054056649d0250e527e1297',1,'Plugin']]], + ['buttons_711',['Buttons',['../structFileBrowserOptions_1_1Buttons.html#ac63aae50a8d713ac6de337cc8739c870',1,'FileBrowserOptions::Buttons']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index ef7ecb50..2fedb620 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,27 +1,27 @@ var searchData= [ - ['radialgradient_934',['radialGradient',['../classNanoVG.html#a19d27b1b3a22afe9a6d27f4f9f8bf167',1,'NanoVG']]], - ['radtodeg_935',['radToDeg',['../classNanoVG.html#a175f4c41e0d89ae5d8bdb65e5580c637',1,'NanoVG']]], - ['readcustomdata_936',['readCustomData',['../classRingBufferControl.html#aafdb126b2885c507cec852bc63fd6cb8',1,'RingBufferControl']]], - ['readcustomtype_937',['readCustomType',['../classRingBufferControl.html#aaaf4efe13ec2555c390047f545d2660d',1,'RingBufferControl']]], - ['rect_938',['rect',['../classNanoVG.html#a1bc27cc57b0e2d3bc0fd12d519312251',1,'NanoVG']]], - ['rectangle_939',['Rectangle',['../classRectangle.html#ac492f53d4f548c4f572c90c485606db8',1,'Rectangle::Rectangle(const Rectangle< T > &rect) noexcept'],['../classRectangle.html#a4b4d34708248ee56900916cdf1138edc',1,'Rectangle::Rectangle(const Point< T > &pos, const Size< T > &size) noexcept'],['../classRectangle.html#a7e55381bd7fe33d52a8847f65e9883ed',1,'Rectangle::Rectangle(const Point< T > &pos, const T &width, const T &height) noexcept'],['../classRectangle.html#ae2560ef4446450f535414f70d7f46aa0',1,'Rectangle::Rectangle(const T &x, const T &y, const Size< T > &size) noexcept'],['../classRectangle.html#a883fb137e26b5b7e95791d91c232603f',1,'Rectangle::Rectangle(const T &x, const T &y, const T &width, const T &height) noexcept'],['../classRectangle.html#acf4a7cdc13c4176d44965db53a3561f3',1,'Rectangle::Rectangle() noexcept']]], - ['release_940',['release',['../classScopedPointer.html#a10c8f696fec0cca763b067ec3e469199',1,'ScopedPointer']]], - ['removeidlecallback_941',['removeIdleCallback',['../classApplication.html#a082f532e2922924c6c72517f9272f67d',1,'Application::removeIdleCallback()'],['../classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65',1,'Window::removeIdleCallback(IdleCallback *callback)']]], - ['rendertopicture_942',['renderToPicture',['../classWindow.html#abc7044d06bab27a7dadf06b9f42b2c95',1,'Window']]], - ['repaint_943',['repaint',['../classWindow.html#a33f9518b6f3209cd8201106260c9e42c',1,'Window::repaint(const Rectangle< uint > &rect) noexcept'],['../classWindow.html#a729ab39a1ac99d81b289e08a42582ade',1,'Window::repaint() noexcept'],['../classWidget.html#abe8cfe0aaae71dd011cf9a86e930fd12',1,'Widget::repaint()'],['../classTopLevelWidget.html#a4a9b2d040ba36825fd95f966bb4d9e36',1,'TopLevelWidget::repaint()'],['../classSubWidget.html#a13910739dc797b600502e2dfa7daef87',1,'SubWidget::repaint()'],['../classStandaloneWindow.html#aa1475d362245c793b516a232deab70ff',1,'StandaloneWindow::repaint()'],['../classTopLevelWidget.html#a5b71bc1266aea488b1f85b83744adbfd',1,'TopLevelWidget::repaint()']]], - ['requestaudioinput_944',['requestAudioInput',['../group__StandalonePluginRelatedUtilities.html#gaa499fd42799f9d7479917549634c0226',1,'DistrhoStandaloneUtils.hpp']]], - ['requestbuffersizechange_945',['requestBufferSizeChange',['../group__StandalonePluginRelatedUtilities.html#ga448fb5c17b53116ff45716884b7a7635',1,'DistrhoStandaloneUtils.hpp']]], - ['requestmidi_946',['requestMIDI',['../group__StandalonePluginRelatedUtilities.html#gac81794c2f59b4a1793ea25b73b76e5e3',1,'DistrhoStandaloneUtils.hpp']]], - ['requestparametervaluechange_947',['requestParameterValueChange',['../classPlugin.html#ae65d8603022c09d1ce2ee5cf568de70f',1,'Plugin']]], - ['requeststatefile_948',['requestStateFile',['../classUI.html#a53aebb0a0a4ee5d321503d2ba8d7a631',1,'UI']]], - ['reset_949',['reset',['../classNanoVG.html#ad5ddb240794b35105eeadd1534f0911b',1,'NanoVG']]], - ['resetscissor_950',['resetScissor',['../classNanoVG.html#aff2eaea01970f0ec2005d1051f25ad35',1,'NanoVG']]], - ['resettransform_951',['resetTransform',['../classNanoVG.html#aac35e4a0ce84c0f4bf8d881d1b8a5b34',1,'NanoVG']]], - ['resizeevent_952',['ResizeEvent',['../structWidget_1_1ResizeEvent.html#ac92abcdb2820807cd3d020864b96b3bd',1,'Widget::ResizeEvent']]], - ['restore_953',['restore',['../classNanoVG.html#aa1da11cb97d4f6718ffe8b4622684c3b',1,'NanoVG']]], - ['rotate_954',['rotate',['../classNanoVG.html#a13da8f469cd43117c19d8459c178b905',1,'NanoVG']]], - ['roundedrect_955',['roundedRect',['../classNanoVG.html#ac9d8502c3cbf6745ff3a41d1b97b6529',1,'NanoVG']]], - ['run_956',['run',['../classPlugin.html#a0a969c78f8455ac6ba65fa42e8c498f6',1,'Plugin']]], - ['runasmodal_957',['runAsModal',['../classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d',1,'Window']]] + ['radialgradient_953',['radialGradient',['../classNanoVG.html#a19d27b1b3a22afe9a6d27f4f9f8bf167',1,'NanoVG']]], + ['radtodeg_954',['radToDeg',['../classNanoVG.html#a175f4c41e0d89ae5d8bdb65e5580c637',1,'NanoVG']]], + ['readcustomdata_955',['readCustomData',['../classRingBufferControl.html#aafdb126b2885c507cec852bc63fd6cb8',1,'RingBufferControl']]], + ['readcustomtype_956',['readCustomType',['../classRingBufferControl.html#aaaf4efe13ec2555c390047f545d2660d',1,'RingBufferControl']]], + ['rect_957',['rect',['../classNanoVG.html#a1bc27cc57b0e2d3bc0fd12d519312251',1,'NanoVG']]], + ['rectangle_958',['Rectangle',['../classRectangle.html#ac492f53d4f548c4f572c90c485606db8',1,'Rectangle::Rectangle(const Rectangle< T > &rect) noexcept'],['../classRectangle.html#a4b4d34708248ee56900916cdf1138edc',1,'Rectangle::Rectangle(const Point< T > &pos, const Size< T > &size) noexcept'],['../classRectangle.html#a7e55381bd7fe33d52a8847f65e9883ed',1,'Rectangle::Rectangle(const Point< T > &pos, const T &width, const T &height) noexcept'],['../classRectangle.html#ae2560ef4446450f535414f70d7f46aa0',1,'Rectangle::Rectangle(const T &x, const T &y, const Size< T > &size) noexcept'],['../classRectangle.html#a883fb137e26b5b7e95791d91c232603f',1,'Rectangle::Rectangle(const T &x, const T &y, const T &width, const T &height) noexcept'],['../classRectangle.html#acf4a7cdc13c4176d44965db53a3561f3',1,'Rectangle::Rectangle() noexcept']]], + ['release_959',['release',['../classScopedPointer.html#a10c8f696fec0cca763b067ec3e469199',1,'ScopedPointer']]], + ['removeidlecallback_960',['removeIdleCallback',['../classApplication.html#a082f532e2922924c6c72517f9272f67d',1,'Application::removeIdleCallback()'],['../classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65',1,'Window::removeIdleCallback(IdleCallback *callback)']]], + ['rendertopicture_961',['renderToPicture',['../classWindow.html#abc7044d06bab27a7dadf06b9f42b2c95',1,'Window']]], + ['repaint_962',['repaint',['../classWindow.html#a33f9518b6f3209cd8201106260c9e42c',1,'Window::repaint(const Rectangle< uint > &rect) noexcept'],['../classWindow.html#a729ab39a1ac99d81b289e08a42582ade',1,'Window::repaint() noexcept'],['../classWidget.html#abe8cfe0aaae71dd011cf9a86e930fd12',1,'Widget::repaint()'],['../classTopLevelWidget.html#a4a9b2d040ba36825fd95f966bb4d9e36',1,'TopLevelWidget::repaint()'],['../classSubWidget.html#a13910739dc797b600502e2dfa7daef87',1,'SubWidget::repaint()'],['../classStandaloneWindow.html#aa1475d362245c793b516a232deab70ff',1,'StandaloneWindow::repaint()'],['../classTopLevelWidget.html#a5b71bc1266aea488b1f85b83744adbfd',1,'TopLevelWidget::repaint()']]], + ['requestaudioinput_963',['requestAudioInput',['../group__StandalonePluginRelatedUtilities.html#gaa499fd42799f9d7479917549634c0226',1,'DistrhoStandaloneUtils.hpp']]], + ['requestbuffersizechange_964',['requestBufferSizeChange',['../group__StandalonePluginRelatedUtilities.html#ga448fb5c17b53116ff45716884b7a7635',1,'DistrhoStandaloneUtils.hpp']]], + ['requestmidi_965',['requestMIDI',['../group__StandalonePluginRelatedUtilities.html#gac81794c2f59b4a1793ea25b73b76e5e3',1,'DistrhoStandaloneUtils.hpp']]], + ['requestparametervaluechange_966',['requestParameterValueChange',['../classPlugin.html#ae65d8603022c09d1ce2ee5cf568de70f',1,'Plugin']]], + ['requeststatefile_967',['requestStateFile',['../classUI.html#a53aebb0a0a4ee5d321503d2ba8d7a631',1,'UI']]], + ['reset_968',['reset',['../classNanoVG.html#ad5ddb240794b35105eeadd1534f0911b',1,'NanoVG']]], + ['resetscissor_969',['resetScissor',['../classNanoVG.html#aff2eaea01970f0ec2005d1051f25ad35',1,'NanoVG']]], + ['resettransform_970',['resetTransform',['../classNanoVG.html#aac35e4a0ce84c0f4bf8d881d1b8a5b34',1,'NanoVG']]], + ['resizeevent_971',['ResizeEvent',['../structWidget_1_1ResizeEvent.html#ac92abcdb2820807cd3d020864b96b3bd',1,'Widget::ResizeEvent']]], + ['restore_972',['restore',['../classNanoVG.html#aa1da11cb97d4f6718ffe8b4622684c3b',1,'NanoVG']]], + ['rotate_973',['rotate',['../classNanoVG.html#a13da8f469cd43117c19d8459c178b905',1,'NanoVG']]], + ['roundedrect_974',['roundedRect',['../classNanoVG.html#ac9d8502c3cbf6745ff3a41d1b97b6529',1,'NanoVG']]], + ['run_975',['run',['../classPlugin.html#a0a969c78f8455ac6ba65fa42e8c498f6',1,'Plugin']]], + ['runasmodal_976',['runAsModal',['../classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d',1,'Window']]] ]; diff --git a/search/functions_11.js b/search/functions_11.js index 13a735ba..77918d9f 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -1,69 +1,71 @@ var searchData= [ - ['sampleratechanged_958',['sampleRateChanged',['../classUI.html#ac3e98726ca71f95a1e6c867706ebd9be',1,'UI::sampleRateChanged()'],['../classPlugin.html#a2fcbfa1893f44e661d0d8cd53391dadc',1,'Plugin::sampleRateChanged()']]], - ['save_959',['save',['../classNanoVG.html#a05fd441d579c42c76d786bd4a7b437af',1,'NanoVG']]], - ['scale_960',['scale',['../classNanoVG.html#a76273b763fa9b84c4a86d37065accee7',1,'NanoVG']]], - ['scissor_961',['scissor',['../classNanoVG.html#a7ac24b9a1ab2b901ab18d4d8dbb92c1c',1,'NanoVG']]], - ['scopedgraphicscontext_962',['ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html#a05761155e7d7de67f5a593968f581607',1,'Window::ScopedGraphicsContext::ScopedGraphicsContext(Window &window)'],['../structWindow_1_1ScopedGraphicsContext.html#a4ac64bc28d2fdd1dba5a65ae5dfab5ff',1,'Window::ScopedGraphicsContext::ScopedGraphicsContext(Window &window, Window &transientParentWindow)']]], - ['scopedpointer_963',['ScopedPointer',['../classScopedPointer.html#ac187958296e33aa057dd37478ea70400',1,'ScopedPointer::ScopedPointer() noexcept'],['../classScopedPointer.html#a44a7843e49c3ff719f06607b6e908f7d',1,'ScopedPointer::ScopedPointer(ObjectType *const objectToTakePossessionOf) noexcept'],['../classScopedPointer.html#a04688b1561dd9d861ca80c6deb63a233',1,'ScopedPointer::ScopedPointer(ScopedPointer &objectToTransferFrom) noexcept']]], - ['scrollevent_964',['ScrollEvent',['../structWidget_1_1ScrollEvent.html#abee88b10b7b031ddcca1454e064a3cc3',1,'Widget::ScrollEvent']]], - ['sendnote_965',['sendNote',['../classUI.html#a9d630b2b1696e01015d869a5b434eb6e',1,'UI']]], - ['setabsolutepos_966',['setAbsolutePos',['../classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f',1,'SubWidget::setAbsolutePos(int x, int y) noexcept'],['../classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d',1,'SubWidget::setAbsolutePos(const Point< int > &pos) noexcept']]], - ['setabsolutex_967',['setAbsoluteX',['../classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3',1,'SubWidget']]], - ['setabsolutey_968',['setAbsoluteY',['../classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c',1,'SubWidget']]], - ['setclassname_969',['setClassName',['../classApplication.html#a203d22d1ce0c0de90c2379f6bc839815',1,'Application']]], - ['setclipboard_970',['setClipboard',['../classWindow.html#a88bf8d28d58fbe390359bd220137311e',1,'Window']]], - ['setcursor_971',['setCursor',['../classWindow.html#aabcbd667b0c4dd4665d13beb940fa700',1,'Window']]], - ['setendpos_972',['setEndPos',['../classLine.html#af05002adedbeaeea698d26bf4afadff0',1,'Line::setEndPos(const T &x, const T &y) noexcept'],['../classLine.html#a13324b63d42efff020622aa2979d1009',1,'Line::setEndPos(const Point< T > &pos) noexcept']]], - ['setendx_973',['setEndX',['../classLine.html#a17061d9ae2e85a5f929148e5106504bf',1,'Line']]], - ['setendy_974',['setEndY',['../classLine.html#a0dcd399a55aef168e91c645958670ee6',1,'Line']]], - ['setfor_975',['setFor',['../structColor.html#a9bd4efab0718f412babc62398875a80f',1,'Color']]], - ['setgeometryconstraints_976',['setGeometryConstraints',['../classExternalWindow.html#a15b677215c3abb5c1f7f71c4a00fd41c',1,'ExternalWindow::setGeometryConstraints()'],['../classWindow.html#aa3824e300206b15241df8c8c78785d73',1,'Window::setGeometryConstraints(uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false, bool resizeNowIfAutoScaling=true)']]], - ['setheight_977',['setHeight',['../classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d',1,'Window::setHeight()'],['../classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7',1,'Widget::setHeight()'],['../classTopLevelWidget.html#a607afeaa7fc1bd6cf52ef3138c38360f',1,'TopLevelWidget::setHeight()'],['../classSize.html#a30d453133d7a677e14641f010204237e',1,'Size::setHeight()'],['../classRectangle.html#a5ff3aca88c9ef31a2e3f8e6cee846155',1,'Rectangle::setHeight()'],['../classExternalWindow.html#add192e95a0fa7187cb0a8e739095674f',1,'ExternalWindow::setHeight()']]], - ['setid_978',['setId',['../classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31',1,'Widget']]], - ['setignoringkeyrepeat_979',['setIgnoringKeyRepeat',['../classWindow.html#a36a04e5f5ecc6ee5228f9da6df43e865',1,'Window']]], - ['setimage_980',['setImage',['../classImageBaseAboutWindow.html#a10cf37217ddc3a045970461473e79bdc',1,'ImageBaseAboutWindow']]], - ['setlatency_981',['setLatency',['../classPlugin.html#a2a70c4ec55d74d9bc26862975d8df8a7',1,'Plugin']]], - ['setmargin_982',['setMargin',['../classSubWidget.html#a9594d89a623dd7e63cbdb8139e9e4a38',1,'SubWidget::setMargin(int x, int y) noexcept'],['../classSubWidget.html#a77f510ea6d0864d296b02b085cc05f2b',1,'SubWidget::setMargin(const Point< int > &offset) noexcept']]], - ['setneedsfullviewportdrawing_983',['setNeedsFullViewportDrawing',['../classSubWidget.html#a926884690b66c762f7bdb1196c58522b',1,'SubWidget']]], - ['setneedsviewportscaling_984',['setNeedsViewportScaling',['../classSubWidget.html#a5cd703976adf24decbb66dd3dbc1db8b',1,'SubWidget']]], - ['setnumsegments_985',['setNumSegments',['../classCircle.html#a34fa92504c0bcc008958779fa4d66c32',1,'Circle']]], - ['setoffset_986',['setOffset',['../classWindow.html#a5d79613d3223395806d7d09ad65d5c4d',1,'Window::setOffset(int x, int y)'],['../classWindow.html#ae02f210d981b2ac5efd6207864789758',1,'Window::setOffset(const Point< int > &offset)']]], - ['setoffsetx_987',['setOffsetX',['../classWindow.html#a486cf7a5f89c39e1cac3a01633f170db',1,'Window']]], - ['setoffsety_988',['setOffsetY',['../classWindow.html#ac570a2c8f35ea4962c8f23c8435cdbfc',1,'Window']]], - ['setparametervalue_989',['setParameterValue',['../classPlugin.html#a7e9e26ceafc7603ef6163483a9dc39be',1,'Plugin::setParameterValue()'],['../classUI.html#a973db6e8805f0aa9be3457685564ab8a',1,'UI::setParameterValue()']]], - ['setpos_990',['setPos',['../classPoint.html#aac5c7220da858d14140ff0c78684d4e2',1,'Point::setPos(const T &x, const T &y) noexcept'],['../classPoint.html#a2df24dbabd272d2308cc2b53d24d548a',1,'Point::setPos(const Point< T > &pos) noexcept'],['../classCircle.html#a2046a9238a3870276e1dac7fb684eacb',1,'Circle::setPos(const T &x, const T &y) noexcept'],['../classCircle.html#addce92ba3813dc8ae1222127a9dd932d',1,'Circle::setPos(const Point< T > &pos) noexcept'],['../classRectangle.html#a52adba9ba93242a51de29865818fd776',1,'Rectangle::setPos(const T &x, const T &y) noexcept'],['../classRectangle.html#ae0904b281ed4811e6901d0d78c30f08e',1,'Rectangle::setPos(const Point< T > &pos) noexcept']]], - ['setrectangle_991',['setRectangle',['../classRectangle.html#a2907d68a36a3ba97cb8ef14f86d85075',1,'Rectangle::setRectangle(const Point< T > &pos, const Size< T > &size) noexcept'],['../classRectangle.html#ac74be2c368aee380680c0221c432cb7f',1,'Rectangle::setRectangle(const Rectangle< T > &rect) noexcept']]], - ['setresizable_992',['setResizable',['../classWindow.html#a10f6ff4b0f3e714298a4ac612edcdd7e',1,'Window']]], - ['setsize_993',['setSize',['../classWindow.html#a9408b98401ce2fab132c196283248d1a',1,'Window::setSize(const Size< uint > &size)'],['../classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9',1,'Window::setSize(uint width, uint height)'],['../classWidget.html#afce784b204902c0f11e9ed02bc692362',1,'Widget::setSize(const Size< uint > &size) noexcept'],['../classWidget.html#ab4d9e0156e455db3ff23730f82544daa',1,'Widget::setSize(uint width, uint height) noexcept'],['../classRectangle.html#a6af8f18557397f909cae8eb65f8367a4',1,'Rectangle::setSize()'],['../classTopLevelWidget.html#a94f526903d739bf2e812fb785fc66aae',1,'TopLevelWidget::setSize()'],['../classRectangle.html#a23d728827f9c22167929c461aa65882e',1,'Rectangle::setSize()'],['../classCircle.html#a02fc5ef5aae2d5d1c1bd016cab8afc5d',1,'Circle::setSize()'],['../classSize.html#a973da47d41aaa3757646a8ec0a1d93da',1,'Size::setSize(const Size< T > &size) noexcept'],['../classSize.html#a6dd4d69857ef92c65dd941eea3356ed9',1,'Size::setSize(const T &width, const T &height) noexcept'],['../classExternalWindow.html#a54bb8e6674ef42e0ebc67576df3d103a',1,'ExternalWindow::setSize()'],['../classTopLevelWidget.html#a41fa486da289fb082bb840aaaad72a08',1,'TopLevelWidget::setSize()']]], - ['setskipdrawing_994',['setSkipDrawing',['../classSubWidget.html#adb38f61c0205d7832ddfd090f7f60f2a',1,'SubWidget']]], - ['setstartpos_995',['setStartPos',['../classLine.html#a958d534b1b0c2d581b110dd26c0d4cea',1,'Line::setStartPos(const T &x, const T &y) noexcept'],['../classLine.html#aa078f8d0f2cf36e3162bc1977dc56d4b',1,'Line::setStartPos(const Point< T > &pos) noexcept']]], - ['setstartx_996',['setStartX',['../classLine.html#ad2b10d3144ba0711f9ecb444bb08ad4c',1,'Line']]], - ['setstarty_997',['setStartY',['../classLine.html#ae35ba55c6ff3bae24c7f05133b9e003b',1,'Line']]], - ['setstate_998',['setState',['../classPlugin.html#afcbb504b824bacea622de9bac09b2331',1,'Plugin::setState()'],['../classUI.html#abc94a38afa658849f3fdfd66cd8f5f51',1,'UI::setState()']]], - ['settitle_999',['setTitle',['../classExternalWindow.html#a8a196d0db3f082f6861d1d1bfc1db993',1,'ExternalWindow::setTitle()'],['../classWindow.html#ab2f1b80c5dfcafd2cbdf6b85b756fdbd',1,'Window::setTitle(const char *title)']]], - ['settransientparent_1000',['setTransientParent',['../classWindow.html#ab3fd6ca05bdbd2df01665192cde2ff34',1,'Window']]], - ['settransientwindowid_1001',['setTransientWindowId',['../classExternalWindow.html#afe5b255affc787ad34b25a30114f9b89',1,'ExternalWindow']]], - ['setvisible_1002',['setVisible',['../classExternalWindow.html#a2b599fc96437e666a7a0a4c1b9844b15',1,'ExternalWindow::setVisible()'],['../classWidget.html#a66088a03691f9c643ff335fa826576ba',1,'Widget::setVisible()'],['../classWindow.html#a118e0356bb6fcf081955f2bd97686036',1,'Window::setVisible()']]], - ['setwidth_1003',['setWidth',['../classExternalWindow.html#a4bebffffd78f13122dc74e4d85c0b527',1,'ExternalWindow::setWidth()'],['../classSize.html#aa552662217b3e8e9c0b6d69d7bc22665',1,'Size::setWidth()'],['../classRectangle.html#a75ce3e3a2e8745a1d749dd9da02e9443',1,'Rectangle::setWidth()'],['../classTopLevelWidget.html#a4a95eb3bb76704737ef9cf405e800617',1,'TopLevelWidget::setWidth()'],['../classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea',1,'Widget::setWidth()'],['../classWindow.html#acfc9a6f22176e204009acbb387d3861c',1,'Window::setWidth()']]], - ['setx_1004',['setX',['../classPoint.html#a1539a6f24282a1d637b60ccfbbf46629',1,'Point::setX()'],['../classCircle.html#acc96a188288cdf83fd822bb41f8f2be1',1,'Circle::setX()'],['../classRectangle.html#af618ee618bd029fbe66291228041990e',1,'Rectangle::setX()']]], - ['sety_1005',['setY',['../classPoint.html#a8ffe6785dc851accf06d02917fba54cf',1,'Point::setY()'],['../classRectangle.html#abe5b6c92cece58bbc0c7cb4855e73dac',1,'Rectangle::setY()'],['../classCircle.html#a034ddfd162d89a7dacea7981a5406a1a',1,'Circle::setY()']]], - ['show_1006',['show',['../classExternalWindow.html#a35f711faffa1195c478689f4654dcc4f',1,'ExternalWindow::show()'],['../classWidget.html#a25ff178539e226b5f30ef0335d060f2b',1,'Widget::show()'],['../classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7',1,'Window::show()']]], - ['shrinkby_1007',['shrinkBy',['../classSize.html#abbcf98f504b23679162cab3b6f818949',1,'Size::shrinkBy()'],['../classRectangle.html#a22e5029d09c7eac8ebee0e079dab075f',1,'Rectangle::shrinkBy()']]], - ['size_1008',['Size',['../classSize.html#ada0c1f75029742b2514ede5466993776',1,'Size::Size() noexcept'],['../classSize.html#ac3096253937df7e318a02838c48bf941',1,'Size::Size(const T &width, const T &height) noexcept'],['../classSize.html#a90ab9513f96f3642def121d2fbd92593',1,'Size::Size(const Size< T > &size) noexcept']]], - ['sizechanged_1009',['sizeChanged',['../classUI.html#a3d499674a620c1ce3b6e1dbded9f09c4',1,'UI::sizeChanged()'],['../classExternalWindow.html#aba350e1f737b68e51bfe8018bded6e45',1,'ExternalWindow::sizeChanged()']]], - ['skewx_1010',['skewX',['../classNanoVG.html#a4f45e3cf465060491e73427e5868573f',1,'NanoVG']]], - ['skewy_1011',['skewY',['../classNanoVG.html#a508c4fde6212c1b0598d9f8b32cba0f6',1,'NanoVG']]], - ['smallstackringbuffer_1012',['SmallStackRingBuffer',['../classSmallStackRingBuffer.html#aceb7e429507b28dd56e837f23b623987',1,'SmallStackRingBuffer']]], - ['standalonewindow_1013',['StandaloneWindow',['../classStandaloneWindow.html#a28d4f09b9f280c1d03cc77fc63465b48',1,'StandaloneWindow::StandaloneWindow(Application &app)'],['../classStandaloneWindow.html#a86e7db3cd8830628b37d0608df40963c',1,'StandaloneWindow::StandaloneWindow(Application &app, Window &transientParentWindow)']]], - ['statechanged_1014',['stateChanged',['../classUI.html#a1bdc7e158d974e82f0535f1658d66575',1,'UI']]], - ['stroke_1015',['stroke',['../classNanoVG.html#aeed167687a8a269c4f9c44a7db4d3746',1,'NanoVG']]], - ['strokecolor_1016',['strokeColor',['../classNanoVG.html#acefc70128644fb8ee5abe6dc04d4f710',1,'NanoVG::strokeColor(const Color &color)'],['../classNanoVG.html#a6242c3e68789ed57b46fb75ba396506d',1,'NanoVG::strokeColor(const int red, const int green, const int blue, const int alpha=255)'],['../classNanoVG.html#a22bac7e1806c9203a637337478a90165',1,'NanoVG::strokeColor(const float red, const float green, const float blue, const float alpha=1.0f)']]], - ['strokepaint_1017',['strokePaint',['../classNanoVG.html#a8d00b35e0ab5c428af120cc78ff32804',1,'NanoVG']]], - ['strokewidth_1018',['strokeWidth',['../classNanoVG.html#a373190894070313e8d321b2af0bbab58',1,'NanoVG']]], - ['subwidget_1019',['SubWidget',['../classSubWidget.html#a9fda448971613b2758fd9570c3065f7a',1,'SubWidget']]], - ['supportsaudioinput_1020',['supportsAudioInput',['../group__StandalonePluginRelatedUtilities.html#ga13301901e329e098883c62de0972d9ec',1,'DistrhoStandaloneUtils.hpp']]], - ['supportsbuffersizechanges_1021',['supportsBufferSizeChanges',['../group__StandalonePluginRelatedUtilities.html#gae30b95b8622bdce705b5e7465548ed4c',1,'DistrhoStandaloneUtils.hpp']]], - ['supportsmidi_1022',['supportsMIDI',['../group__StandalonePluginRelatedUtilities.html#gadbfa0c2cdcb4c114db1063651e97066e',1,'DistrhoStandaloneUtils.hpp']]], - ['swapwith_1023',['swapWith',['../classScopedPointer.html#a362cd8d5a212df0ee08691b75a4ba3de',1,'ScopedPointer']]] + ['sampleratechanged_977',['sampleRateChanged',['../classUI.html#ac3e98726ca71f95a1e6c867706ebd9be',1,'UI::sampleRateChanged()'],['../classPlugin.html#a2fcbfa1893f44e661d0d8cd53391dadc',1,'Plugin::sampleRateChanged()']]], + ['save_978',['save',['../classNanoVG.html#a05fd441d579c42c76d786bd4a7b437af',1,'NanoVG']]], + ['scale_979',['scale',['../classNanoVG.html#a76273b763fa9b84c4a86d37065accee7',1,'NanoVG']]], + ['scissor_980',['scissor',['../classNanoVG.html#a7ac24b9a1ab2b901ab18d4d8dbb92c1c',1,'NanoVG']]], + ['scopedgraphicscontext_981',['ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html#a05761155e7d7de67f5a593968f581607',1,'Window::ScopedGraphicsContext::ScopedGraphicsContext(Window &window)'],['../structWindow_1_1ScopedGraphicsContext.html#a4ac64bc28d2fdd1dba5a65ae5dfab5ff',1,'Window::ScopedGraphicsContext::ScopedGraphicsContext(Window &window, Window &transientParentWindow)']]], + ['scopedpointer_982',['ScopedPointer',['../classScopedPointer.html#ac187958296e33aa057dd37478ea70400',1,'ScopedPointer::ScopedPointer() noexcept'],['../classScopedPointer.html#a44a7843e49c3ff719f06607b6e908f7d',1,'ScopedPointer::ScopedPointer(ObjectType *const objectToTakePossessionOf) noexcept'],['../classScopedPointer.html#a04688b1561dd9d861ca80c6deb63a233',1,'ScopedPointer::ScopedPointer(ScopedPointer &objectToTransferFrom) noexcept']]], + ['scrollevent_983',['ScrollEvent',['../structWidget_1_1ScrollEvent.html#abee88b10b7b031ddcca1454e064a3cc3',1,'Widget::ScrollEvent']]], + ['sendnote_984',['sendNote',['../classUI.html#a9d630b2b1696e01015d869a5b434eb6e',1,'UI']]], + ['setabsolutepos_985',['setAbsolutePos',['../classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f',1,'SubWidget::setAbsolutePos(int x, int y) noexcept'],['../classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d',1,'SubWidget::setAbsolutePos(const Point< int > &pos) noexcept']]], + ['setabsolutex_986',['setAbsoluteX',['../classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3',1,'SubWidget']]], + ['setabsolutey_987',['setAbsoluteY',['../classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c',1,'SubWidget']]], + ['setclassname_988',['setClassName',['../classApplication.html#a203d22d1ce0c0de90c2379f6bc839815',1,'Application']]], + ['setclipboard_989',['setClipboard',['../classWindow.html#a88bf8d28d58fbe390359bd220137311e',1,'Window']]], + ['setcursor_990',['setCursor',['../classWindow.html#aabcbd667b0c4dd4665d13beb940fa700',1,'Window']]], + ['setendpos_991',['setEndPos',['../classLine.html#af05002adedbeaeea698d26bf4afadff0',1,'Line::setEndPos(const T &x, const T &y) noexcept'],['../classLine.html#a13324b63d42efff020622aa2979d1009',1,'Line::setEndPos(const Point< T > &pos) noexcept']]], + ['setendx_992',['setEndX',['../classLine.html#a17061d9ae2e85a5f929148e5106504bf',1,'Line']]], + ['setendy_993',['setEndY',['../classLine.html#a0dcd399a55aef168e91c645958670ee6',1,'Line']]], + ['setfor_994',['setFor',['../structColor.html#a9bd4efab0718f412babc62398875a80f',1,'Color']]], + ['setgeometryconstraints_995',['setGeometryConstraints',['../classExternalWindow.html#a15b677215c3abb5c1f7f71c4a00fd41c',1,'ExternalWindow::setGeometryConstraints()'],['../classWindow.html#aa3824e300206b15241df8c8c78785d73',1,'Window::setGeometryConstraints(uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false, bool resizeNowIfAutoScaling=true)']]], + ['setheight_996',['setHeight',['../classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d',1,'Window::setHeight()'],['../classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7',1,'Widget::setHeight()'],['../classTopLevelWidget.html#a607afeaa7fc1bd6cf52ef3138c38360f',1,'TopLevelWidget::setHeight()'],['../classSize.html#a30d453133d7a677e14641f010204237e',1,'Size::setHeight()'],['../classRectangle.html#a5ff3aca88c9ef31a2e3f8e6cee846155',1,'Rectangle::setHeight()'],['../classExternalWindow.html#add192e95a0fa7187cb0a8e739095674f',1,'ExternalWindow::setHeight()']]], + ['setid_997',['setId',['../classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31',1,'Widget']]], + ['setignoringkeyrepeat_998',['setIgnoringKeyRepeat',['../classWindow.html#a36a04e5f5ecc6ee5228f9da6df43e865',1,'Window']]], + ['setimage_999',['setImage',['../classImageBaseAboutWindow.html#a10cf37217ddc3a045970461473e79bdc',1,'ImageBaseAboutWindow']]], + ['setlatency_1000',['setLatency',['../classPlugin.html#a2a70c4ec55d74d9bc26862975d8df8a7',1,'Plugin']]], + ['setmargin_1001',['setMargin',['../classSubWidget.html#a9594d89a623dd7e63cbdb8139e9e4a38',1,'SubWidget::setMargin(int x, int y) noexcept'],['../classSubWidget.html#a77f510ea6d0864d296b02b085cc05f2b',1,'SubWidget::setMargin(const Point< int > &offset) noexcept']]], + ['setname_1002',['setName',['../classWidget.html#a6303d0445f21a2a95148780b0a0afed6',1,'Widget']]], + ['setneedsfullviewportdrawing_1003',['setNeedsFullViewportDrawing',['../classSubWidget.html#a926884690b66c762f7bdb1196c58522b',1,'SubWidget']]], + ['setneedsviewportscaling_1004',['setNeedsViewportScaling',['../classSubWidget.html#a5cd703976adf24decbb66dd3dbc1db8b',1,'SubWidget']]], + ['setnumsegments_1005',['setNumSegments',['../classCircle.html#a34fa92504c0bcc008958779fa4d66c32',1,'Circle']]], + ['setoffset_1006',['setOffset',['../classWindow.html#a5d79613d3223395806d7d09ad65d5c4d',1,'Window::setOffset(int x, int y)'],['../classWindow.html#ae02f210d981b2ac5efd6207864789758',1,'Window::setOffset(const Point< int > &offset)']]], + ['setoffsetx_1007',['setOffsetX',['../classWindow.html#a486cf7a5f89c39e1cac3a01633f170db',1,'Window']]], + ['setoffsety_1008',['setOffsetY',['../classWindow.html#ac570a2c8f35ea4962c8f23c8435cdbfc',1,'Window']]], + ['setparametervalue_1009',['setParameterValue',['../classPlugin.html#a7e9e26ceafc7603ef6163483a9dc39be',1,'Plugin::setParameterValue()'],['../classUI.html#a973db6e8805f0aa9be3457685564ab8a',1,'UI::setParameterValue()']]], + ['setpos_1010',['setPos',['../classPoint.html#aac5c7220da858d14140ff0c78684d4e2',1,'Point::setPos(const T &x, const T &y) noexcept'],['../classPoint.html#a2df24dbabd272d2308cc2b53d24d548a',1,'Point::setPos(const Point< T > &pos) noexcept'],['../classCircle.html#a2046a9238a3870276e1dac7fb684eacb',1,'Circle::setPos(const T &x, const T &y) noexcept'],['../classCircle.html#addce92ba3813dc8ae1222127a9dd932d',1,'Circle::setPos(const Point< T > &pos) noexcept'],['../classRectangle.html#a52adba9ba93242a51de29865818fd776',1,'Rectangle::setPos(const T &x, const T &y) noexcept'],['../classRectangle.html#ae0904b281ed4811e6901d0d78c30f08e',1,'Rectangle::setPos(const Point< T > &pos) noexcept']]], + ['setrectangle_1011',['setRectangle',['../classRectangle.html#a2907d68a36a3ba97cb8ef14f86d85075',1,'Rectangle::setRectangle(const Point< T > &pos, const Size< T > &size) noexcept'],['../classRectangle.html#ac74be2c368aee380680c0221c432cb7f',1,'Rectangle::setRectangle(const Rectangle< T > &rect) noexcept']]], + ['setresizable_1012',['setResizable',['../classWindow.html#a10f6ff4b0f3e714298a4ac612edcdd7e',1,'Window']]], + ['setsize_1013',['setSize',['../classWindow.html#a9408b98401ce2fab132c196283248d1a',1,'Window::setSize(const Size< uint > &size)'],['../classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9',1,'Window::setSize(uint width, uint height)'],['../classWidget.html#afce784b204902c0f11e9ed02bc692362',1,'Widget::setSize(const Size< uint > &size) noexcept'],['../classWidget.html#ab4d9e0156e455db3ff23730f82544daa',1,'Widget::setSize(uint width, uint height) noexcept'],['../classRectangle.html#a6af8f18557397f909cae8eb65f8367a4',1,'Rectangle::setSize()'],['../classTopLevelWidget.html#a94f526903d739bf2e812fb785fc66aae',1,'TopLevelWidget::setSize()'],['../classRectangle.html#a23d728827f9c22167929c461aa65882e',1,'Rectangle::setSize()'],['../classTopLevelWidget.html#a41fa486da289fb082bb840aaaad72a08',1,'TopLevelWidget::setSize()'],['../classExternalWindow.html#a54bb8e6674ef42e0ebc67576df3d103a',1,'ExternalWindow::setSize()'],['../classSize.html#a6dd4d69857ef92c65dd941eea3356ed9',1,'Size::setSize()'],['../classCircle.html#a02fc5ef5aae2d5d1c1bd016cab8afc5d',1,'Circle::setSize()'],['../classSize.html#a973da47d41aaa3757646a8ec0a1d93da',1,'Size::setSize()']]], + ['setskipdrawing_1014',['setSkipDrawing',['../classSubWidget.html#adb38f61c0205d7832ddfd090f7f60f2a',1,'SubWidget']]], + ['setstartpos_1015',['setStartPos',['../classLine.html#a958d534b1b0c2d581b110dd26c0d4cea',1,'Line::setStartPos(const T &x, const T &y) noexcept'],['../classLine.html#aa078f8d0f2cf36e3162bc1977dc56d4b',1,'Line::setStartPos(const Point< T > &pos) noexcept']]], + ['setstartx_1016',['setStartX',['../classLine.html#ad2b10d3144ba0711f9ecb444bb08ad4c',1,'Line']]], + ['setstarty_1017',['setStartY',['../classLine.html#ae35ba55c6ff3bae24c7f05133b9e003b',1,'Line']]], + ['setstate_1018',['setState',['../classPlugin.html#afcbb504b824bacea622de9bac09b2331',1,'Plugin::setState()'],['../classUI.html#abc94a38afa658849f3fdfd66cd8f5f51',1,'UI::setState()']]], + ['settitle_1019',['setTitle',['../classExternalWindow.html#a8a196d0db3f082f6861d1d1bfc1db993',1,'ExternalWindow::setTitle()'],['../classWindow.html#ab2f1b80c5dfcafd2cbdf6b85b756fdbd',1,'Window::setTitle(const char *title)']]], + ['settransientparent_1020',['setTransientParent',['../classWindow.html#ab3fd6ca05bdbd2df01665192cde2ff34',1,'Window']]], + ['settransientwindowid_1021',['setTransientWindowId',['../classExternalWindow.html#afe5b255affc787ad34b25a30114f9b89',1,'ExternalWindow']]], + ['setvisible_1022',['setVisible',['../classExternalWindow.html#a2b599fc96437e666a7a0a4c1b9844b15',1,'ExternalWindow::setVisible()'],['../classWindow.html#a118e0356bb6fcf081955f2bd97686036',1,'Window::setVisible()'],['../classWidget.html#a66088a03691f9c643ff335fa826576ba',1,'Widget::setVisible()']]], + ['setwidth_1023',['setWidth',['../classExternalWindow.html#a4bebffffd78f13122dc74e4d85c0b527',1,'ExternalWindow::setWidth()'],['../classSize.html#aa552662217b3e8e9c0b6d69d7bc22665',1,'Size::setWidth()'],['../classRectangle.html#a75ce3e3a2e8745a1d749dd9da02e9443',1,'Rectangle::setWidth()'],['../classTopLevelWidget.html#a4a95eb3bb76704737ef9cf405e800617',1,'TopLevelWidget::setWidth()'],['../classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea',1,'Widget::setWidth()'],['../classWindow.html#acfc9a6f22176e204009acbb387d3861c',1,'Window::setWidth()']]], + ['setx_1024',['setX',['../classPoint.html#a1539a6f24282a1d637b60ccfbbf46629',1,'Point::setX()'],['../classCircle.html#acc96a188288cdf83fd822bb41f8f2be1',1,'Circle::setX()'],['../classRectangle.html#af618ee618bd029fbe66291228041990e',1,'Rectangle::setX(const T &x) noexcept']]], + ['sety_1025',['setY',['../classRectangle.html#abe5b6c92cece58bbc0c7cb4855e73dac',1,'Rectangle::setY()'],['../classCircle.html#a034ddfd162d89a7dacea7981a5406a1a',1,'Circle::setY()'],['../classPoint.html#a8ffe6785dc851accf06d02917fba54cf',1,'Point::setY()']]], + ['show_1026',['show',['../classExternalWindow.html#a35f711faffa1195c478689f4654dcc4f',1,'ExternalWindow::show()'],['../classWidget.html#a25ff178539e226b5f30ef0335d060f2b',1,'Widget::show()'],['../classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7',1,'Window::show()']]], + ['shrinkby_1027',['shrinkBy',['../classSize.html#abbcf98f504b23679162cab3b6f818949',1,'Size::shrinkBy()'],['../classRectangle.html#a22e5029d09c7eac8ebee0e079dab075f',1,'Rectangle::shrinkBy()']]], + ['size_1028',['Size',['../classSize.html#ada0c1f75029742b2514ede5466993776',1,'Size::Size() noexcept'],['../classSize.html#ac3096253937df7e318a02838c48bf941',1,'Size::Size(const T &width, const T &height) noexcept'],['../classSize.html#a90ab9513f96f3642def121d2fbd92593',1,'Size::Size(const Size< T > &size) noexcept']]], + ['sizechanged_1029',['sizeChanged',['../classUI.html#a3d499674a620c1ce3b6e1dbded9f09c4',1,'UI::sizeChanged()'],['../classExternalWindow.html#aba350e1f737b68e51bfe8018bded6e45',1,'ExternalWindow::sizeChanged()']]], + ['skewx_1030',['skewX',['../classNanoVG.html#a4f45e3cf465060491e73427e5868573f',1,'NanoVG']]], + ['skewy_1031',['skewY',['../classNanoVG.html#a508c4fde6212c1b0598d9f8b32cba0f6',1,'NanoVG']]], + ['smallstackringbuffer_1032',['SmallStackRingBuffer',['../classSmallStackRingBuffer.html#aceb7e429507b28dd56e837f23b623987',1,'SmallStackRingBuffer']]], + ['standalonewindow_1033',['StandaloneWindow',['../classStandaloneWindow.html#a28d4f09b9f280c1d03cc77fc63465b48',1,'StandaloneWindow::StandaloneWindow(Application &app)'],['../classStandaloneWindow.html#a86e7db3cd8830628b37d0608df40963c',1,'StandaloneWindow::StandaloneWindow(Application &app, Window &transientParentWindow)']]], + ['state_1034',['State',['../structState.html#abd7983c6af263866ab33229e6d835ef1',1,'State']]], + ['statechanged_1035',['stateChanged',['../classUI.html#a1bdc7e158d974e82f0535f1658d66575',1,'UI']]], + ['stroke_1036',['stroke',['../classNanoVG.html#aeed167687a8a269c4f9c44a7db4d3746',1,'NanoVG']]], + ['strokecolor_1037',['strokeColor',['../classNanoVG.html#acefc70128644fb8ee5abe6dc04d4f710',1,'NanoVG::strokeColor(const Color &color)'],['../classNanoVG.html#a6242c3e68789ed57b46fb75ba396506d',1,'NanoVG::strokeColor(const int red, const int green, const int blue, const int alpha=255)'],['../classNanoVG.html#a22bac7e1806c9203a637337478a90165',1,'NanoVG::strokeColor(const float red, const float green, const float blue, const float alpha=1.0f)']]], + ['strokepaint_1038',['strokePaint',['../classNanoVG.html#a8d00b35e0ab5c428af120cc78ff32804',1,'NanoVG']]], + ['strokewidth_1039',['strokeWidth',['../classNanoVG.html#a373190894070313e8d321b2af0bbab58',1,'NanoVG']]], + ['subwidget_1040',['SubWidget',['../classSubWidget.html#a9fda448971613b2758fd9570c3065f7a',1,'SubWidget']]], + ['supportsaudioinput_1041',['supportsAudioInput',['../group__StandalonePluginRelatedUtilities.html#ga13301901e329e098883c62de0972d9ec',1,'DistrhoStandaloneUtils.hpp']]], + ['supportsbuffersizechanges_1042',['supportsBufferSizeChanges',['../group__StandalonePluginRelatedUtilities.html#gae30b95b8622bdce705b5e7465548ed4c',1,'DistrhoStandaloneUtils.hpp']]], + ['supportsmidi_1043',['supportsMIDI',['../group__StandalonePluginRelatedUtilities.html#gadbfa0c2cdcb4c114db1063651e97066e',1,'DistrhoStandaloneUtils.hpp']]], + ['swapwith_1044',['swapWith',['../classScopedPointer.html#a362cd8d5a212df0ee08691b75a4ba3de',1,'ScopedPointer']]] ]; diff --git a/search/functions_12.js b/search/functions_12.js index 02abf185..e7d945c0 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -1,31 +1,32 @@ var searchData= [ - ['text_1024',['text',['../classNanoVG.html#af9526a1c4b2d5e1db0190c32ba9a1eaa',1,'NanoVG']]], - ['textalign_1025',['textAlign',['../classNanoVG.html#a9c942ced1722beff8e326a6cf0c9a1d1',1,'NanoVG::textAlign(Align align)'],['../classNanoVG.html#a9a1a5e00351ff92ebb9795a2127f0529',1,'NanoVG::textAlign(int align)']]], - ['textbounds_1026',['textBounds',['../classNanoVG.html#a281c71d51c5f9d6fb5d6e8369ca650f4',1,'NanoVG']]], - ['textbox_1027',['textBox',['../classNanoVG.html#a16f910cddbecd570d3c125e217f51e10',1,'NanoVG']]], - ['textboxbounds_1028',['textBoxBounds',['../classNanoVG.html#a47e41ef76a4682f0418ba8d0a60f6ea8',1,'NanoVG']]], - ['textbreaklines_1029',['textBreakLines',['../classNanoVG.html#ab403a3cdf19dd2af4c75bb180c5e0fb8',1,'NanoVG']]], - ['textglyphpositions_1030',['textGlyphPositions',['../classNanoVG.html#ae8476a381526e6ef89150529594cbf35',1,'NanoVG']]], - ['textletterspacing_1031',['textLetterSpacing',['../classNanoVG.html#ad768aae0871c1685ca5dc590859d5c1b',1,'NanoVG']]], - ['textlineheight_1032',['textLineHeight',['../classNanoVG.html#aab69aa4f2ae1b15adcceb9d065ea8aa6',1,'NanoVG']]], - ['textmetrics_1033',['textMetrics',['../classNanoVG.html#a5e84bf7dec65064733aec488389568b0',1,'NanoVG']]], - ['timeposition_1034',['TimePosition',['../structTimePosition.html#aee816daeed95cf309ded1087a0c800ae',1,'TimePosition']]], - ['titlechanged_1035',['titleChanged',['../classExternalWindow.html#afd42fab01a270aab541b161237b7d9f3',1,'ExternalWindow']]], - ['tofront_1036',['toFront',['../classSubWidget.html#a3426cbcf0104c8a5c9996e3efff75381',1,'SubWidget']]], - ['toplevelwidget_1037',['TopLevelWidget',['../classTopLevelWidget.html#a3cdeec5e7b144cc48d89e748a37f538e',1,'TopLevelWidget']]], - ['transform_1038',['transform',['../classNanoVG.html#ad06096ade68bf78bcc256005cd6f2c45',1,'NanoVG']]], - ['transformidentity_1039',['transformIdentity',['../classNanoVG.html#a81c8b60a87be8a8d4a5efce8eeaf1915',1,'NanoVG']]], - ['transforminverse_1040',['transformInverse',['../classNanoVG.html#ac5692f82bcac4858f44d9fd0df287cad',1,'NanoVG']]], - ['transformmultiply_1041',['transformMultiply',['../classNanoVG.html#a3ac9aade102afb3a4f84966f0727c6c6',1,'NanoVG']]], - ['transformpoint_1042',['transformPoint',['../classNanoVG.html#ae2e49763ab7f503016c0dede0dbfd3cc',1,'NanoVG']]], - ['transformpremultiply_1043',['transformPremultiply',['../classNanoVG.html#a1416fbff2a0ecada90b2d9852bfbaf42',1,'NanoVG']]], - ['transformrotate_1044',['transformRotate',['../classNanoVG.html#a43e16d0f94dc0a49dae5128d69e75e3c',1,'NanoVG']]], - ['transformscale_1045',['transformScale',['../classNanoVG.html#a94c1f78baadff1d6c6a5a4d52dd770d7',1,'NanoVG']]], - ['transformskewx_1046',['transformSkewX',['../classNanoVG.html#a178b6b9a8c755cda91ccba2b6239d279',1,'NanoVG']]], - ['transformskewy_1047',['transformSkewY',['../classNanoVG.html#af23e7f6a6056e5efe72944fa68767704',1,'NanoVG']]], - ['transformtranslate_1048',['transformTranslate',['../classNanoVG.html#a022e3cdfa06f5bc9103b37dfa64adb2c',1,'NanoVG']]], - ['transientparentwindowchanged_1049',['transientParentWindowChanged',['../classExternalWindow.html#a4ea76a2c6240c95ff941bc95841c73c8',1,'ExternalWindow']]], - ['translate_1050',['translate',['../classNanoVG.html#abc1d6466eb7fdc57a869ec7b9fdd6bdf',1,'NanoVG']]], - ['triangle_1051',['Triangle',['../classTriangle.html#ad3ae4f80efb4b18f4f8b8a25543aa10c',1,'Triangle::Triangle() noexcept'],['../classTriangle.html#a394b031be82e2e0c043547ad1e551ddb',1,'Triangle::Triangle(const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3) noexcept'],['../classTriangle.html#a79fdc0930afc294c7bce90a2cd3075ed',1,'Triangle::Triangle(const Point< T > &pos1, const Point< T > &pos2, const Point< T > &pos3) noexcept'],['../classTriangle.html#a5130f571dd5de1f070573929637544ce',1,'Triangle::Triangle(const Triangle< T > &tri) noexcept']]] + ['text_1045',['text',['../classNanoVG.html#af9526a1c4b2d5e1db0190c32ba9a1eaa',1,'NanoVG']]], + ['textalign_1046',['textAlign',['../classNanoVG.html#a9c942ced1722beff8e326a6cf0c9a1d1',1,'NanoVG::textAlign(Align align)'],['../classNanoVG.html#a9a1a5e00351ff92ebb9795a2127f0529',1,'NanoVG::textAlign(int align)']]], + ['textbounds_1047',['textBounds',['../classNanoVG.html#a281c71d51c5f9d6fb5d6e8369ca650f4',1,'NanoVG']]], + ['textbox_1048',['textBox',['../classNanoVG.html#a16f910cddbecd570d3c125e217f51e10',1,'NanoVG']]], + ['textboxbounds_1049',['textBoxBounds',['../classNanoVG.html#a47e41ef76a4682f0418ba8d0a60f6ea8',1,'NanoVG']]], + ['textbreaklines_1050',['textBreakLines',['../classNanoVG.html#ab403a3cdf19dd2af4c75bb180c5e0fb8',1,'NanoVG']]], + ['textglyphpositions_1051',['textGlyphPositions',['../classNanoVG.html#ae8476a381526e6ef89150529594cbf35',1,'NanoVG']]], + ['textletterspacing_1052',['textLetterSpacing',['../classNanoVG.html#ad768aae0871c1685ca5dc590859d5c1b',1,'NanoVG']]], + ['textlineheight_1053',['textLineHeight',['../classNanoVG.html#aab69aa4f2ae1b15adcceb9d065ea8aa6',1,'NanoVG']]], + ['textmetrics_1054',['textMetrics',['../classNanoVG.html#a5e84bf7dec65064733aec488389568b0',1,'NanoVG']]], + ['timeposition_1055',['TimePosition',['../structTimePosition.html#aee816daeed95cf309ded1087a0c800ae',1,'TimePosition']]], + ['titlechanged_1056',['titleChanged',['../classExternalWindow.html#afd42fab01a270aab541b161237b7d9f3',1,'ExternalWindow']]], + ['tobottom_1057',['toBottom',['../classSubWidget.html#a87d35cdd41511d75fb12bc18a2d9facc',1,'SubWidget']]], + ['tofront_1058',['toFront',['../classSubWidget.html#a3426cbcf0104c8a5c9996e3efff75381',1,'SubWidget']]], + ['toplevelwidget_1059',['TopLevelWidget',['../classTopLevelWidget.html#a3cdeec5e7b144cc48d89e748a37f538e',1,'TopLevelWidget']]], + ['transform_1060',['transform',['../classNanoVG.html#ad06096ade68bf78bcc256005cd6f2c45',1,'NanoVG']]], + ['transformidentity_1061',['transformIdentity',['../classNanoVG.html#a81c8b60a87be8a8d4a5efce8eeaf1915',1,'NanoVG']]], + ['transforminverse_1062',['transformInverse',['../classNanoVG.html#ac5692f82bcac4858f44d9fd0df287cad',1,'NanoVG']]], + ['transformmultiply_1063',['transformMultiply',['../classNanoVG.html#a3ac9aade102afb3a4f84966f0727c6c6',1,'NanoVG']]], + ['transformpoint_1064',['transformPoint',['../classNanoVG.html#ae2e49763ab7f503016c0dede0dbfd3cc',1,'NanoVG']]], + ['transformpremultiply_1065',['transformPremultiply',['../classNanoVG.html#a1416fbff2a0ecada90b2d9852bfbaf42',1,'NanoVG']]], + ['transformrotate_1066',['transformRotate',['../classNanoVG.html#a43e16d0f94dc0a49dae5128d69e75e3c',1,'NanoVG']]], + ['transformscale_1067',['transformScale',['../classNanoVG.html#a94c1f78baadff1d6c6a5a4d52dd770d7',1,'NanoVG']]], + ['transformskewx_1068',['transformSkewX',['../classNanoVG.html#a178b6b9a8c755cda91ccba2b6239d279',1,'NanoVG']]], + ['transformskewy_1069',['transformSkewY',['../classNanoVG.html#af23e7f6a6056e5efe72944fa68767704',1,'NanoVG']]], + ['transformtranslate_1070',['transformTranslate',['../classNanoVG.html#a022e3cdfa06f5bc9103b37dfa64adb2c',1,'NanoVG']]], + ['transientparentwindowchanged_1071',['transientParentWindowChanged',['../classExternalWindow.html#a4ea76a2c6240c95ff941bc95841c73c8',1,'ExternalWindow']]], + ['translate_1072',['translate',['../classNanoVG.html#abc1d6466eb7fdc57a869ec7b9fdd6bdf',1,'NanoVG']]], + ['triangle_1073',['Triangle',['../classTriangle.html#ad3ae4f80efb4b18f4f8b8a25543aa10c',1,'Triangle::Triangle() noexcept'],['../classTriangle.html#a394b031be82e2e0c043547ad1e551ddb',1,'Triangle::Triangle(const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3) noexcept'],['../classTriangle.html#a79fdc0930afc294c7bce90a2cd3075ed',1,'Triangle::Triangle(const Point< T > &pos1, const Point< T > &pos2, const Point< T > &pos3) noexcept'],['../classTriangle.html#a5130f571dd5de1f070573929637544ce',1,'Triangle::Triangle(const Triangle< T > &tri) noexcept']]] ]; diff --git a/search/functions_13.js b/search/functions_13.js index 3bc8f1f1..b8c07a78 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,7 +1,7 @@ var searchData= [ - ['ui_1052',['UI',['../classUI.html#a844584caf362e72c0def15ff3477187f',1,'UI']]], - ['uiidle_1053',['uiIdle',['../classUI.html#af8de639088f3b2d42c266a2d2d6719da',1,'UI']]], - ['uiscalefactorchanged_1054',['uiScaleFactorChanged',['../classUI.html#ad89b09ef4e8129d72ff3b3cb8716a96b',1,'UI']]], - ['updatestatevalue_1055',['updateStateValue',['../classPlugin.html#aa85c50c732d9083f57b72d6b4cd7c5ae',1,'Plugin']]] + ['ui_1074',['UI',['../classUI.html#a844584caf362e72c0def15ff3477187f',1,'UI']]], + ['uiidle_1075',['uiIdle',['../classUI.html#af8de639088f3b2d42c266a2d2d6719da',1,'UI']]], + ['uiscalefactorchanged_1076',['uiScaleFactorChanged',['../classUI.html#ad89b09ef4e8129d72ff3b3cb8716a96b',1,'UI']]], + ['updatestatevalue_1077',['updateStateValue',['../classPlugin.html#aa85c50c732d9083f57b72d6b4cd7c5ae',1,'Plugin']]] ]; diff --git a/search/functions_14.js b/search/functions_14.js index 576e45ab..065a0d0e 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -1,5 +1,5 @@ var searchData= [ - ['visibilitychanged_1056',['visibilityChanged',['../classExternalWindow.html#a60ddf70411d05cef91f4a1eaa09554b8',1,'ExternalWindow']]], - ['vulkanimage_1057',['VulkanImage',['../classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42',1,'VulkanImage::VulkanImage()'],['../classVulkanImage.html#a9a3d03e892ee950aa291811e54845568',1,'VulkanImage::VulkanImage(const char *rawData, uint width, uint height, ImageFormat format)'],['../classVulkanImage.html#aa1af6c288a92b400c0f99dd62b709443',1,'VulkanImage::VulkanImage(const char *rawData, const Size< uint > &size, ImageFormat format)'],['../classVulkanImage.html#a5821aca1ae6e78a7e7c9814a42f55f35',1,'VulkanImage::VulkanImage(const VulkanImage &image)']]] + ['visibilitychanged_1078',['visibilityChanged',['../classExternalWindow.html#a60ddf70411d05cef91f4a1eaa09554b8',1,'ExternalWindow']]], + ['vulkanimage_1079',['VulkanImage',['../classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42',1,'VulkanImage::VulkanImage()'],['../classVulkanImage.html#a9a3d03e892ee950aa291811e54845568',1,'VulkanImage::VulkanImage(const char *rawData, uint width, uint height, ImageFormat format)'],['../classVulkanImage.html#aa1af6c288a92b400c0f99dd62b709443',1,'VulkanImage::VulkanImage(const char *rawData, const Size< uint > &size, ImageFormat format)'],['../classVulkanImage.html#a5821aca1ae6e78a7e7c9814a42f55f35',1,'VulkanImage::VulkanImage(const VulkanImage &image)']]] ]; diff --git a/search/functions_15.js b/search/functions_15.js index cf317c42..3fd574b0 100644 --- a/search/functions_15.js +++ b/search/functions_15.js @@ -1,8 +1,8 @@ var searchData= [ - ['window_1058',['Window',['../classWindow.html#a2f6257937261fcb3e627752dfb248d47',1,'Window::Window(Application &app)'],['../classWindow.html#a647ec84da28005ecf0501825af77adec',1,'Window::Window(Application &app, Window &transientParentWindow)'],['../classWindow.html#a2cd48e2c2d816439cf38faf5c7a9736f',1,'Window::Window(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)'],['../classWindow.html#ada557b4543c122a0de22c876c55504ae',1,'Window::Window(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)']]], - ['withalpha_1059',['withAlpha',['../structColor.html#a664780dcd74f376837dc6c5a219ca566',1,'Color']]], - ['writecustomdata_1060',['writeCustomData',['../classRingBufferControl.html#a72e173dcae573f6e2e8ac4cfeb8aa96b',1,'RingBufferControl']]], - ['writecustomtype_1061',['writeCustomType',['../classRingBufferControl.html#a3e9c1857e11f0d9efcc2944d6000504b',1,'RingBufferControl']]], - ['writemidievent_1062',['writeMidiEvent',['../classPlugin.html#a0467eef817ac130cbbe1c0fbe09660c6',1,'Plugin']]] + ['window_1080',['Window',['../classWindow.html#a2f6257937261fcb3e627752dfb248d47',1,'Window::Window(Application &app)'],['../classWindow.html#a647ec84da28005ecf0501825af77adec',1,'Window::Window(Application &app, Window &transientParentWindow)'],['../classWindow.html#a2cd48e2c2d816439cf38faf5c7a9736f',1,'Window::Window(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)'],['../classWindow.html#ada557b4543c122a0de22c876c55504ae',1,'Window::Window(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)']]], + ['withalpha_1081',['withAlpha',['../structColor.html#a3f163d59e5a313f742acdd2bbd47441f',1,'Color']]], + ['writecustomdata_1082',['writeCustomData',['../classRingBufferControl.html#a72e173dcae573f6e2e8ac4cfeb8aa96b',1,'RingBufferControl']]], + ['writecustomtype_1083',['writeCustomType',['../classRingBufferControl.html#a3e9c1857e11f0d9efcc2944d6000504b',1,'RingBufferControl']]], + ['writemidievent_1084',['writeMidiEvent',['../classPlugin.html#a0467eef817ac130cbbe1c0fbe09660c6',1,'Plugin']]] ]; diff --git a/search/functions_16.js b/search/functions_16.js index 102fa8e5..c45898ba 100644 --- a/search/functions_16.js +++ b/search/functions_16.js @@ -1,24 +1,24 @@ var searchData= [ - ['_7eapplication_1063',['~Application',['../classApplication.html#a20573928a0d53fb96d929513bc5acde6',1,'Application']]], - ['_7ebaseevent_1064',['~BaseEvent',['../structWidget_1_1BaseEvent.html#a58da172316b49f6d79b879b74ce5792a',1,'Widget::BaseEvent']]], - ['_7ecairobasewidget_1065',['~CairoBaseWidget',['../classCairoBaseWidget.html#ab13e7888614ab01ef4a74175b9c487fa',1,'CairoBaseWidget']]], - ['_7ecairoimage_1066',['~CairoImage',['../classCairoImage.html#a36abbee6a47fc3447f00270aa16a82b7',1,'CairoImage']]], - ['_7eexternalwindow_1067',['~ExternalWindow',['../classExternalWindow.html#a97f21d30b4449fc5cd87396ff051c199',1,'ExternalWindow']]], - ['_7eheapringbuffer_1068',['~HeapRingBuffer',['../classHeapRingBuffer.html#ae2e25c610073d35998efd7106b5eb8a0',1,'HeapRingBuffer']]], - ['_7eimagebase_1069',['~ImageBase',['../classImageBase.html#a247e1c3259d5943a5766c99f61da9309',1,'ImageBase']]], - ['_7eleakedobjectdetector_1070',['~LeakedObjectDetector',['../classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3',1,'LeakedObjectDetector']]], - ['_7enanobasewidget_1071',['~NanoBaseWidget',['../classNanoBaseWidget.html#a7baf9307e082a627e7fae8732346174b',1,'NanoBaseWidget']]], - ['_7enanoimage_1072',['~NanoImage',['../classNanoImage.html#a8915fb5eae1a0180edd3f5babf6a0091',1,'NanoImage']]], - ['_7enanovg_1073',['~NanoVG',['../classNanoVG.html#a3e05169f4e66e811537adaea17e4bb3f',1,'NanoVG']]], - ['_7eopenglimage_1074',['~OpenGLImage',['../classOpenGLImage.html#a97461921a4eba66af7cfeaf84595f3ad',1,'OpenGLImage']]], - ['_7eplugin_1075',['~Plugin',['../classPlugin.html#a89814b8f0b1c91e49140d42eb8331383',1,'Plugin']]], - ['_7escopedgraphicscontext_1076',['~ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html#a18fa5edc2ecfeafcc0849094ab49996e',1,'Window::ScopedGraphicsContext']]], - ['_7escopedpointer_1077',['~ScopedPointer',['../classScopedPointer.html#a3c540f0121065aafa5f9607362fc1450',1,'ScopedPointer']]], - ['_7esubwidget_1078',['~SubWidget',['../classSubWidget.html#a7ac8a2d6086eceb5af7b7fa5a157e2bc',1,'SubWidget']]], - ['_7etoplevelwidget_1079',['~TopLevelWidget',['../classTopLevelWidget.html#af60daa3513ca7f7d05575ab3feaee268',1,'TopLevelWidget']]], - ['_7eui_1080',['~UI',['../classUI.html#a9b9e41e6021cc07a25b50539e74daaae',1,'UI']]], - ['_7evulkanimage_1081',['~VulkanImage',['../classVulkanImage.html#a45ab89d12d9a6a08f4986ac241a025dc',1,'VulkanImage']]], - ['_7ewidget_1082',['~Widget',['../classWidget.html#a714cf798aadb4d615f6f60a355382c02',1,'Widget']]], - ['_7ewindow_1083',['~Window',['../classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9',1,'Window']]] + ['_7eapplication_1085',['~Application',['../classApplication.html#a20573928a0d53fb96d929513bc5acde6',1,'Application']]], + ['_7ebaseevent_1086',['~BaseEvent',['../structWidget_1_1BaseEvent.html#a58da172316b49f6d79b879b74ce5792a',1,'Widget::BaseEvent']]], + ['_7ecairobasewidget_1087',['~CairoBaseWidget',['../classCairoBaseWidget.html#ab13e7888614ab01ef4a74175b9c487fa',1,'CairoBaseWidget']]], + ['_7ecairoimage_1088',['~CairoImage',['../classCairoImage.html#a36abbee6a47fc3447f00270aa16a82b7',1,'CairoImage']]], + ['_7eexternalwindow_1089',['~ExternalWindow',['../classExternalWindow.html#a97f21d30b4449fc5cd87396ff051c199',1,'ExternalWindow']]], + ['_7eheapringbuffer_1090',['~HeapRingBuffer',['../classHeapRingBuffer.html#ae2e25c610073d35998efd7106b5eb8a0',1,'HeapRingBuffer']]], + ['_7eimagebase_1091',['~ImageBase',['../classImageBase.html#a247e1c3259d5943a5766c99f61da9309',1,'ImageBase']]], + ['_7eleakedobjectdetector_1092',['~LeakedObjectDetector',['../classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3',1,'LeakedObjectDetector']]], + ['_7enanobasewidget_1093',['~NanoBaseWidget',['../classNanoBaseWidget.html#a7baf9307e082a627e7fae8732346174b',1,'NanoBaseWidget']]], + ['_7enanoimage_1094',['~NanoImage',['../classNanoImage.html#a8915fb5eae1a0180edd3f5babf6a0091',1,'NanoImage']]], + ['_7enanovg_1095',['~NanoVG',['../classNanoVG.html#a3e05169f4e66e811537adaea17e4bb3f',1,'NanoVG']]], + ['_7eopenglimage_1096',['~OpenGLImage',['../classOpenGLImage.html#a97461921a4eba66af7cfeaf84595f3ad',1,'OpenGLImage']]], + ['_7eplugin_1097',['~Plugin',['../classPlugin.html#a89814b8f0b1c91e49140d42eb8331383',1,'Plugin']]], + ['_7escopedgraphicscontext_1098',['~ScopedGraphicsContext',['../structWindow_1_1ScopedGraphicsContext.html#a18fa5edc2ecfeafcc0849094ab49996e',1,'Window::ScopedGraphicsContext']]], + ['_7escopedpointer_1099',['~ScopedPointer',['../classScopedPointer.html#a3c540f0121065aafa5f9607362fc1450',1,'ScopedPointer']]], + ['_7esubwidget_1100',['~SubWidget',['../classSubWidget.html#a7ac8a2d6086eceb5af7b7fa5a157e2bc',1,'SubWidget']]], + ['_7etoplevelwidget_1101',['~TopLevelWidget',['../classTopLevelWidget.html#af60daa3513ca7f7d05575ab3feaee268',1,'TopLevelWidget']]], + ['_7eui_1102',['~UI',['../classUI.html#a9b9e41e6021cc07a25b50539e74daaae',1,'UI']]], + ['_7evulkanimage_1103',['~VulkanImage',['../classVulkanImage.html#a45ab89d12d9a6a08f4986ac241a025dc',1,'VulkanImage']]], + ['_7ewidget_1104',['~Widget',['../classWidget.html#a714cf798aadb4d615f6f60a355382c02',1,'Widget']]], + ['_7ewindow_1105',['~Window',['../classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9',1,'Window']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index e8b6fd1f..caaf5bd7 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,31 +1,31 @@ var searchData= [ - ['cairobasewidget_695',['CairoBaseWidget',['../classCairoBaseWidget.html#a07039d9207f923b0bf7f62a96f168f70',1,'CairoBaseWidget::CairoBaseWidget(Window &windowToMapTo)'],['../classCairoBaseWidget.html#a2342ae5da3def6ce0b9713a9bf49e203',1,'CairoBaseWidget::CairoBaseWidget(Application &app)'],['../classCairoBaseWidget.html#af5544cdc62910eb3c25670a5130baeb2',1,'CairoBaseWidget::CairoBaseWidget(Application &app, Window &parentWindow)'],['../classCairoBaseWidget.html#a264d5e3f7de6dd5c9f9b492f5577420f',1,'CairoBaseWidget::CairoBaseWidget(Widget *const parentGroupWidget)']]], - ['cairoimage_696',['CairoImage',['../classCairoImage.html#aeadcf789efdf894a61e477b4d64fc0b6',1,'CairoImage::CairoImage()'],['../classCairoImage.html#a17ce2733afa4fc080a63b23cd0dd7b18',1,'CairoImage::CairoImage(const char *rawData, uint width, uint height, ImageFormat format)'],['../classCairoImage.html#ad3490061bcaae7cc320c5ccfb40ab3dd',1,'CairoImage::CairoImage(const char *rawData, const Size< uint > &size, ImageFormat format)'],['../classCairoImage.html#a89f96493ba7b890a4d43f00672f1a497',1,'CairoImage::CairoImage(const CairoImage &image)']]], - ['cancelframe_697',['cancelFrame',['../classNanoVG.html#a5c47888aaa114b8ca9a0431383c1c0f1',1,'NanoVG']]], - ['canrequestparametervaluechanges_698',['canRequestParameterValueChanges',['../classPlugin.html#a581614e1d301ee613a988855c61b2517',1,'Plugin']]], - ['characterinputevent_699',['CharacterInputEvent',['../structWidget_1_1CharacterInputEvent.html#ab0e3407cf8693ba9f3be0be805c8af24',1,'Widget::CharacterInputEvent']]], - ['circle_700',['Circle',['../classCircle.html#a69bf0ddae80047ef3e9b230930eb1ba6',1,'Circle']]], - ['circle_701',['circle',['../classNanoVG.html#aa3230d48ce48f050d3ad636fc2ff4235',1,'NanoVG']]], - ['circle_702',['Circle',['../classCircle.html#aeee15927ea13e9114aa53a8c26c5e1df',1,'Circle::Circle(const Circle< T > &cir) noexcept'],['../classCircle.html#ab0e9f6bedf3dfa9fd958c573eca46368',1,'Circle::Circle(const Point< T > &pos, const float size, const uint numSegments=300)'],['../classCircle.html#a391892aed07c5239153a038fea80423b',1,'Circle::Circle(const T &x, const T &y, const float size, const uint numSegments=300)']]], - ['clear_703',['clear',['../structTimePosition_1_1BarBeatTick.html#ae6ea776260b58800bff63f515351bd3a',1,'TimePosition::BarBeatTick::clear()'],['../structTimePosition.html#acd89e79032d748ee7fc01d55a2c518bb',1,'TimePosition::clear()']]], - ['close_704',['close',['../classExternalWindow.html#acaa09de3c6dfccecf725a8f7a486ce15',1,'ExternalWindow::close()'],['../classWindow.html#a35055c04498121d39741bfcd5082705b',1,'Window::close()']]], - ['closepath_705',['closePath',['../classNanoVG.html#a74ae13eec498c0afb9fa20199eecbd48',1,'NanoVG']]], - ['color_706',['Color',['../structColor.html#a8d51b3f9457c1d9524ad67c94152b99a',1,'Color::Color(const Color &color1, const Color &color2, float u) noexcept'],['../structColor.html#a7ac8018890423379bf8cdce2c6bc9d7e',1,'Color::Color(const Color &color) noexcept'],['../structColor.html#ab5f3b6caec37b3ba8f7a04c801c63847',1,'Color::Color(int red, int green, int blue, float alpha=1.0f) noexcept'],['../structColor.html#acbbdba6661c2bbd987ef27de59813b47',1,'Color::Color() noexcept'],['../structColor.html#a77dd2b8f997aaf034c790ffd4ffe64bc',1,'Color::Color(float red, float green, float blue, float alpha=1.0f) noexcept']]], - ['commitwrite_707',['commitWrite',['../classRingBufferControl.html#afe0c53d2591eb265d657c1cab6800036',1,'RingBufferControl']]], - ['contains_708',['contains',['../classRectangle.html#a08b0741e6259e88552106136cdbff489',1,'Rectangle::contains(const T &x, const T &y) const noexcept'],['../classRectangle.html#a4420a73414a0fd1b85abd468a2c890d3',1,'Rectangle::contains(const Point< T > &pos) const noexcept'],['../classRectangle.html#aa39ae4cb4a8c27f91db466fa12aef254',1,'Rectangle::contains(const Point< T2 > &pos) const noexcept'],['../classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95',1,'SubWidget::contains(T x, T y) const noexcept'],['../classSubWidget.html#ac5b584dfb15c98b67c03a2d9699651b7',1,'SubWidget::contains(const Point< T > &pos) const noexcept']]], - ['containsafterscaling_709',['containsAfterScaling',['../classRectangle.html#a9edf56d37c808947aa75b55fa81a11e1',1,'Rectangle']]], - ['containsx_710',['containsX',['../classRectangle.html#a71d17fdf110e4ed2350d2a5fe248e540',1,'Rectangle']]], - ['containsy_711',['containsY',['../classRectangle.html#a38b56f4f8b38597fd34f68c677de2559',1,'Rectangle']]], - ['createbuffer_712',['createBuffer',['../classHeapRingBuffer.html#ab7d60a3acc757e88e1c7254626ce9709',1,'HeapRingBuffer']]], - ['createfontfromfile_713',['createFontFromFile',['../classNanoVG.html#a202e31bed7a83c59d417fa016f66f12a',1,'NanoVG']]], - ['createfontfrommemory_714',['createFontFromMemory',['../classNanoVG.html#a304f4fcf7fc4dff936563606cec7ea63',1,'NanoVG']]], - ['createimagefromfile_715',['createImageFromFile',['../classNanoVG.html#a2a6d7cc76cb4c7f35ef51a388f5818f6',1,'NanoVG::createImageFromFile(const char *filename, ImageFlags imageFlags)'],['../classNanoVG.html#a7555d49ba847a92fb2c56b2f9f68f366',1,'NanoVG::createImageFromFile(const char *filename, int imageFlags)']]], - ['createimagefrommemory_716',['createImageFromMemory',['../classNanoVG.html#a395cde178d473c548e3d92c48d430ca1',1,'NanoVG::createImageFromMemory(uchar *data, uint dataSize, ImageFlags imageFlags)'],['../classNanoVG.html#acf7d2cac5deeb625a91c40448ed70b6a',1,'NanoVG::createImageFromMemory(uchar *data, uint dataSize, int imageFlags)']]], - ['createimagefromrawmemory_717',['createImageFromRawMemory',['../classNanoVG.html#a32fc9c8f1385dad33acf208167230ddb',1,'NanoVG::createImageFromRawMemory(uint w, uint h, const uchar *data, ImageFlags imageFlags, ImageFormat format)'],['../classNanoVG.html#adb3e8947a09a73b9662731f14aa2ca1f',1,'NanoVG::createImageFromRawMemory(uint w, uint h, const uchar *data, int imageFlags, ImageFormat format)']]], - ['createimagefromrgba_718',['createImageFromRGBA',['../classNanoVG.html#a68cfbff787af38a017eecdb4e77e1b45',1,'NanoVG::createImageFromRGBA(uint w, uint h, const uchar *data, ImageFlags imageFlags)'],['../classNanoVG.html#ac4e97dd35ebface5fd9160ef1d5e8cbb',1,'NanoVG::createImageFromRGBA(uint w, uint h, const uchar *data, int imageFlags)']]], - ['createimagefromtexturehandle_719',['createImageFromTextureHandle',['../classNanoVG.html#af37971e5d04d57c9ad98f0164164ea79',1,'NanoVG::createImageFromTextureHandle(GLuint textureId, uint w, uint h, ImageFlags imageFlags, bool deleteTexture=false)'],['../classNanoVG.html#aa4ebb0baddb15fdc74c1f68b6403eaaf',1,'NanoVG::createImageFromTextureHandle(GLuint textureId, uint w, uint h, int imageFlags, bool deleteTexture=false)']]], - ['createplugin_720',['createPlugin',['../group__EntryPoints.html#ga87f1fa9084f2490ca04ea733292c6dee',1,'DistrhoPlugin.hpp']]], - ['createui_721',['createUI',['../group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8',1,'DistrhoUI.hpp']]], - ['currenttransform_722',['currentTransform',['../classNanoVG.html#ad51cefbcf8819d365205fa004a10b976',1,'NanoVG']]] + ['cairobasewidget_712',['CairoBaseWidget',['../classCairoBaseWidget.html#a07039d9207f923b0bf7f62a96f168f70',1,'CairoBaseWidget::CairoBaseWidget(Window &windowToMapTo)'],['../classCairoBaseWidget.html#a2342ae5da3def6ce0b9713a9bf49e203',1,'CairoBaseWidget::CairoBaseWidget(Application &app)'],['../classCairoBaseWidget.html#af5544cdc62910eb3c25670a5130baeb2',1,'CairoBaseWidget::CairoBaseWidget(Application &app, Window &parentWindow)'],['../classCairoBaseWidget.html#a264d5e3f7de6dd5c9f9b492f5577420f',1,'CairoBaseWidget::CairoBaseWidget(Widget *const parentGroupWidget)']]], + ['cairoimage_713',['CairoImage',['../classCairoImage.html#aeadcf789efdf894a61e477b4d64fc0b6',1,'CairoImage::CairoImage()'],['../classCairoImage.html#a17ce2733afa4fc080a63b23cd0dd7b18',1,'CairoImage::CairoImage(const char *rawData, uint width, uint height, ImageFormat format)'],['../classCairoImage.html#ad3490061bcaae7cc320c5ccfb40ab3dd',1,'CairoImage::CairoImage(const char *rawData, const Size< uint > &size, ImageFormat format)'],['../classCairoImage.html#a89f96493ba7b890a4d43f00672f1a497',1,'CairoImage::CairoImage(const CairoImage &image)']]], + ['cancelframe_714',['cancelFrame',['../classNanoVG.html#a5c47888aaa114b8ca9a0431383c1c0f1',1,'NanoVG']]], + ['canrequestparametervaluechanges_715',['canRequestParameterValueChanges',['../classPlugin.html#a581614e1d301ee613a988855c61b2517',1,'Plugin']]], + ['characterinputevent_716',['CharacterInputEvent',['../structWidget_1_1CharacterInputEvent.html#ab0e3407cf8693ba9f3be0be805c8af24',1,'Widget::CharacterInputEvent']]], + ['circle_717',['Circle',['../classCircle.html#a69bf0ddae80047ef3e9b230930eb1ba6',1,'Circle']]], + ['circle_718',['circle',['../classNanoVG.html#aa3230d48ce48f050d3ad636fc2ff4235',1,'NanoVG']]], + ['circle_719',['Circle',['../classCircle.html#aeee15927ea13e9114aa53a8c26c5e1df',1,'Circle::Circle(const Circle< T > &cir) noexcept'],['../classCircle.html#ab0e9f6bedf3dfa9fd958c573eca46368',1,'Circle::Circle(const Point< T > &pos, const float size, const uint numSegments=300)'],['../classCircle.html#a391892aed07c5239153a038fea80423b',1,'Circle::Circle(const T &x, const T &y, const float size, const uint numSegments=300)']]], + ['clear_720',['clear',['../structTimePosition_1_1BarBeatTick.html#ae6ea776260b58800bff63f515351bd3a',1,'TimePosition::BarBeatTick::clear()'],['../structTimePosition.html#acd89e79032d748ee7fc01d55a2c518bb',1,'TimePosition::clear()']]], + ['close_721',['close',['../classExternalWindow.html#acaa09de3c6dfccecf725a8f7a486ce15',1,'ExternalWindow::close()'],['../classWindow.html#a35055c04498121d39741bfcd5082705b',1,'Window::close()']]], + ['closepath_722',['closePath',['../classNanoVG.html#a74ae13eec498c0afb9fa20199eecbd48',1,'NanoVG']]], + ['color_723',['Color',['../structColor.html#a8d51b3f9457c1d9524ad67c94152b99a',1,'Color::Color(const Color &color1, const Color &color2, float u) noexcept'],['../structColor.html#a7ac8018890423379bf8cdce2c6bc9d7e',1,'Color::Color(const Color &color) noexcept'],['../structColor.html#ab5f3b6caec37b3ba8f7a04c801c63847',1,'Color::Color(int red, int green, int blue, float alpha=1.0f) noexcept'],['../structColor.html#acbbdba6661c2bbd987ef27de59813b47',1,'Color::Color() noexcept'],['../structColor.html#a77dd2b8f997aaf034c790ffd4ffe64bc',1,'Color::Color(float red, float green, float blue, float alpha=1.0f) noexcept']]], + ['commitwrite_724',['commitWrite',['../classRingBufferControl.html#afe0c53d2591eb265d657c1cab6800036',1,'RingBufferControl']]], + ['contains_725',['contains',['../classRectangle.html#a08b0741e6259e88552106136cdbff489',1,'Rectangle::contains(const T &x, const T &y) const noexcept'],['../classRectangle.html#a4420a73414a0fd1b85abd468a2c890d3',1,'Rectangle::contains(const Point< T > &pos) const noexcept'],['../classRectangle.html#aa39ae4cb4a8c27f91db466fa12aef254',1,'Rectangle::contains(const Point< T2 > &pos) const noexcept'],['../classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95',1,'SubWidget::contains(T x, T y) const noexcept'],['../classSubWidget.html#ac5b584dfb15c98b67c03a2d9699651b7',1,'SubWidget::contains(const Point< T > &pos) const noexcept']]], + ['containsafterscaling_726',['containsAfterScaling',['../classRectangle.html#a9edf56d37c808947aa75b55fa81a11e1',1,'Rectangle']]], + ['containsx_727',['containsX',['../classRectangle.html#a71d17fdf110e4ed2350d2a5fe248e540',1,'Rectangle']]], + ['containsy_728',['containsY',['../classRectangle.html#a38b56f4f8b38597fd34f68c677de2559',1,'Rectangle']]], + ['createbuffer_729',['createBuffer',['../classHeapRingBuffer.html#ab7d60a3acc757e88e1c7254626ce9709',1,'HeapRingBuffer']]], + ['createfontfromfile_730',['createFontFromFile',['../classNanoVG.html#a202e31bed7a83c59d417fa016f66f12a',1,'NanoVG']]], + ['createfontfrommemory_731',['createFontFromMemory',['../classNanoVG.html#a304f4fcf7fc4dff936563606cec7ea63',1,'NanoVG']]], + ['createimagefromfile_732',['createImageFromFile',['../classNanoVG.html#a2a6d7cc76cb4c7f35ef51a388f5818f6',1,'NanoVG::createImageFromFile(const char *filename, ImageFlags imageFlags)'],['../classNanoVG.html#a7555d49ba847a92fb2c56b2f9f68f366',1,'NanoVG::createImageFromFile(const char *filename, int imageFlags)']]], + ['createimagefrommemory_733',['createImageFromMemory',['../classNanoVG.html#a82858e18090cbd5d787668d21f685b95',1,'NanoVG::createImageFromMemory(const uchar *data, uint dataSize, ImageFlags imageFlags)'],['../classNanoVG.html#a6cac272a24edf6a679944267a02131ad',1,'NanoVG::createImageFromMemory(const uchar *data, uint dataSize, int imageFlags)']]], + ['createimagefromrawmemory_734',['createImageFromRawMemory',['../classNanoVG.html#a32fc9c8f1385dad33acf208167230ddb',1,'NanoVG::createImageFromRawMemory(uint w, uint h, const uchar *data, ImageFlags imageFlags, ImageFormat format)'],['../classNanoVG.html#adb3e8947a09a73b9662731f14aa2ca1f',1,'NanoVG::createImageFromRawMemory(uint w, uint h, const uchar *data, int imageFlags, ImageFormat format)']]], + ['createimagefromrgba_735',['createImageFromRGBA',['../classNanoVG.html#a68cfbff787af38a017eecdb4e77e1b45',1,'NanoVG::createImageFromRGBA(uint w, uint h, const uchar *data, ImageFlags imageFlags)'],['../classNanoVG.html#ac4e97dd35ebface5fd9160ef1d5e8cbb',1,'NanoVG::createImageFromRGBA(uint w, uint h, const uchar *data, int imageFlags)']]], + ['createimagefromtexturehandle_736',['createImageFromTextureHandle',['../classNanoVG.html#af37971e5d04d57c9ad98f0164164ea79',1,'NanoVG::createImageFromTextureHandle(GLuint textureId, uint w, uint h, ImageFlags imageFlags, bool deleteTexture=false)'],['../classNanoVG.html#aa4ebb0baddb15fdc74c1f68b6403eaaf',1,'NanoVG::createImageFromTextureHandle(GLuint textureId, uint w, uint h, int imageFlags, bool deleteTexture=false)']]], + ['createplugin_737',['createPlugin',['../group__EntryPoints.html#ga87f1fa9084f2490ca04ea733292c6dee',1,'DistrhoPlugin.hpp']]], + ['createui_738',['createUI',['../group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8',1,'DistrhoUI.hpp']]], + ['currenttransform_739',['currentTransform',['../classNanoVG.html#ad51cefbcf8819d365205fa004a10b976',1,'NanoVG']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index 8423a670..758b6029 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,29 +1,29 @@ var searchData= [ - ['d_5fcconst_723',['d_cconst',['../group__MiscellaneousFunctions.html#ga6827e90feb9bdcb6f76175a245fbf12c',1,'DistrhoUtils.hpp']]], - ['d_5fcustom_5fsafe_5fassert_724',['d_custom_safe_assert',['../group__StringPrintFunctions.html#ga643ef1d86ed4c665ae482ea0ccb52b51',1,'DistrhoUtils.hpp']]], - ['d_5fdebug_725',['d_debug',['../group__StringPrintFunctions.html#ga9b8ac0ef05538648cb37b3c383ac60d9',1,'DistrhoUtils.hpp']]], - ['d_5fisequal_726',['d_isEqual',['../group__MathFunctions.html#gabcb7db6e30f7428a3caa0fdec12af17a',1,'DistrhoUtils.hpp']]], - ['d_5fisnotequal_727',['d_isNotEqual',['../group__MathFunctions.html#gaf99f3a8a1c9d97b07c0f225fad8a27b7',1,'DistrhoUtils.hpp']]], - ['d_5fisnotzero_728',['d_isNotZero',['../group__MathFunctions.html#gaa8753f357eea6f93c5fa4e538ce6ac47',1,'DistrhoUtils.hpp']]], - ['d_5fiszero_729',['d_isZero',['../group__MathFunctions.html#gae357f9031f7bcd8eccef3443081d3772',1,'DistrhoUtils.hpp']]], - ['d_5fnextpowerof2_730',['d_nextPowerOf2',['../group__MathFunctions.html#gaded8dbdc7ff99c70e7361b3f1a32b584',1,'DistrhoUtils.hpp']]], - ['d_5fpass_731',['d_pass',['../group__MiscellaneousFunctions.html#ga208c5bc138b7d4d4e318b6174c9dbf6d',1,'DistrhoUtils.hpp']]], - ['d_5fsafe_5fassert_732',['d_safe_assert',['../group__StringPrintFunctions.html#ga9473c264004ac48764062fd881a55cff',1,'DistrhoUtils.hpp']]], - ['d_5fsafe_5fassert_5fint_733',['d_safe_assert_int',['../group__StringPrintFunctions.html#gac59f28efd3d30333551df9ca47c1fc0f',1,'DistrhoUtils.hpp']]], - ['d_5fsafe_5fassert_5fint2_734',['d_safe_assert_int2',['../group__StringPrintFunctions.html#ga9b31f29f7fde426a4a5bc9b1616aad28',1,'DistrhoUtils.hpp']]], - ['d_5fsafe_5fassert_5fuint_735',['d_safe_assert_uint',['../group__StringPrintFunctions.html#gaf7645d9dcbbd44b92b8b6d4625a8e95c',1,'DistrhoUtils.hpp']]], - ['d_5fsafe_5fassert_5fuint2_736',['d_safe_assert_uint2',['../group__StringPrintFunctions.html#gae62da5934fcf22b46324ddc2c44c3e58',1,'DistrhoUtils.hpp']]], - ['d_5fsafe_5fexception_737',['d_safe_exception',['../group__StringPrintFunctions.html#ga98137b745947d74f613859780c81ba69',1,'DistrhoUtils.hpp']]], - ['d_5fstderr_738',['d_stderr',['../group__StringPrintFunctions.html#ga61feaac6d65661f631be4136041e7bce',1,'DistrhoUtils.hpp']]], - ['d_5fstderr2_739',['d_stderr2',['../group__StringPrintFunctions.html#ga9861b6a26e43554680f50623196dde7b',1,'DistrhoUtils.hpp']]], - ['d_5fstdout_740',['d_stdout',['../group__StringPrintFunctions.html#ga78b9baaeb515112b1e5ec1182bab299b',1,'DistrhoUtils.hpp']]], - ['d_5fversion_741',['d_version',['../group__MiscellaneousFunctions.html#ga95d67ff74d46b2c80f15c7790a523154',1,'DistrhoUtils.hpp']]], - ['deactivate_742',['deactivate',['../classPlugin.html#aa089a56572bc8f1cb7e4b538c0d19c46',1,'Plugin']]], - ['degtorad_743',['degToRad',['../classNanoVG.html#ae3913bdf0efc2f5504422f558dca2c45',1,'NanoVG']]], - ['deletebuffer_744',['deleteBuffer',['../classHeapRingBuffer.html#a940bc4c023a53a0d511d6f99186d8224',1,'HeapRingBuffer']]], - ['done_745',['done',['../classStandaloneWindow.html#a3b13bbbe8b8c431806ab50d2ea3410ad',1,'StandaloneWindow::done()'],['../structWindow_1_1ScopedGraphicsContext.html#a4647e1da0c4477f021f668459fb3221f',1,'Window::ScopedGraphicsContext::done()']]], - ['draw_746',['draw',['../classOpenGLImage.html#a0bd3a7e2a8d8e36ebacf4277a3f915cc',1,'OpenGLImage::draw()'],['../classLine.html#afbf571bd6bed6a63574ef934dc3e081a',1,'Line::draw(const GraphicsContext &context, T width=1)'],['../classLine.html#af3eebf8905576276741caab216516949',1,'Line::draw()'],['../classCircle.html#a28bbc7afbd59d65c4969eba08c5f5c94',1,'Circle::draw(const GraphicsContext &context)'],['../classCircle.html#ae1006bb2486c75b45e43675783521915',1,'Circle::draw()'],['../classTriangle.html#a3221b311124ba9ce691060631e4d9cc2',1,'Triangle::draw(const GraphicsContext &context)'],['../classTriangle.html#a5dd94312d41f36fb149e03d90800bb53',1,'Triangle::draw()'],['../classRectangle.html#a2ed6472a18407217f011d5fffd2806e2',1,'Rectangle::draw(const GraphicsContext &context)'],['../classRectangle.html#a415da25901ad63d87e3bac7755535cda',1,'Rectangle::draw()'],['../classImageBase.html#a94fc564a4bb8c18cd576ee9b456887a9',1,'ImageBase::draw()']]], - ['drawat_747',['drawAt',['../classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f',1,'VulkanImage::drawAt()'],['../classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7',1,'CairoImage::drawAt()'],['../classImageBase.html#a16d58063acd1a1e6ae8bc3afdea610f8',1,'ImageBase::drawAt(const GraphicsContext &context, int x, int y)'],['../classImageBase.html#afef0b2e0d1baa305312435d0de2e027c',1,'ImageBase::drawAt(const GraphicsContext &context, const Point< int > &pos)=0'],['../classOpenGLImage.html#ab97d09a7496436d2823c064708a61287',1,'OpenGLImage::drawAt(const GraphicsContext &context, const Point< int > &pos) override'],['../classOpenGLImage.html#a9b707a6bc3994826b250cd92059b711a',1,'OpenGLImage::drawAt(int x, int y)'],['../classOpenGLImage.html#affc660fed1d4be803512d1ff7a0ccaf5',1,'OpenGLImage::drawAt(const Point< int > &pos)']]], - ['drawoutline_748',['drawOutline',['../classRectangle.html#a562e46203701309da8748dcc5277373e',1,'Rectangle::drawOutline()'],['../classRectangle.html#ab07a01fb85e96f8f7a87e4b3e842a537',1,'Rectangle::drawOutline(const GraphicsContext &context, T lineWidth=1)'],['../classTriangle.html#a93cda515489108aa6c14b0b1ab8cff11',1,'Triangle::drawOutline()'],['../classTriangle.html#a22cc10d40195f721c9ea9d4027c3d54f',1,'Triangle::drawOutline(const GraphicsContext &context, T lineWidth=1)'],['../classCircle.html#a59ad688a9f13a2e639502a8adc979111',1,'Circle::drawOutline()'],['../classCircle.html#ac81aa76956931eb307177e48119abc36',1,'Circle::drawOutline(const GraphicsContext &context, T lineWidth=1)']]] + ['d_5fcconst_740',['d_cconst',['../group__MiscellaneousFunctions.html#ga6827e90feb9bdcb6f76175a245fbf12c',1,'DistrhoUtils.hpp']]], + ['d_5fcustom_5fsafe_5fassert_741',['d_custom_safe_assert',['../group__StringPrintFunctions.html#ga643ef1d86ed4c665ae482ea0ccb52b51',1,'DistrhoUtils.hpp']]], + ['d_5fdebug_742',['d_debug',['../group__StringPrintFunctions.html#ga9b8ac0ef05538648cb37b3c383ac60d9',1,'DistrhoUtils.hpp']]], + ['d_5fisequal_743',['d_isEqual',['../group__MathFunctions.html#gabcb7db6e30f7428a3caa0fdec12af17a',1,'DistrhoUtils.hpp']]], + ['d_5fisnotequal_744',['d_isNotEqual',['../group__MathFunctions.html#gaf99f3a8a1c9d97b07c0f225fad8a27b7',1,'DistrhoUtils.hpp']]], + ['d_5fisnotzero_745',['d_isNotZero',['../group__MathFunctions.html#gaa8753f357eea6f93c5fa4e538ce6ac47',1,'DistrhoUtils.hpp']]], + ['d_5fiszero_746',['d_isZero',['../group__MathFunctions.html#gae357f9031f7bcd8eccef3443081d3772',1,'DistrhoUtils.hpp']]], + ['d_5fnextpowerof2_747',['d_nextPowerOf2',['../group__MathFunctions.html#gaded8dbdc7ff99c70e7361b3f1a32b584',1,'DistrhoUtils.hpp']]], + ['d_5fpass_748',['d_pass',['../group__MiscellaneousFunctions.html#ga208c5bc138b7d4d4e318b6174c9dbf6d',1,'DistrhoUtils.hpp']]], + ['d_5fsafe_5fassert_749',['d_safe_assert',['../group__StringPrintFunctions.html#ga9473c264004ac48764062fd881a55cff',1,'DistrhoUtils.hpp']]], + ['d_5fsafe_5fassert_5fint_750',['d_safe_assert_int',['../group__StringPrintFunctions.html#gac59f28efd3d30333551df9ca47c1fc0f',1,'DistrhoUtils.hpp']]], + ['d_5fsafe_5fassert_5fint2_751',['d_safe_assert_int2',['../group__StringPrintFunctions.html#ga9b31f29f7fde426a4a5bc9b1616aad28',1,'DistrhoUtils.hpp']]], + ['d_5fsafe_5fassert_5fuint_752',['d_safe_assert_uint',['../group__StringPrintFunctions.html#gaf7645d9dcbbd44b92b8b6d4625a8e95c',1,'DistrhoUtils.hpp']]], + ['d_5fsafe_5fassert_5fuint2_753',['d_safe_assert_uint2',['../group__StringPrintFunctions.html#gae62da5934fcf22b46324ddc2c44c3e58',1,'DistrhoUtils.hpp']]], + ['d_5fsafe_5fexception_754',['d_safe_exception',['../group__StringPrintFunctions.html#ga98137b745947d74f613859780c81ba69',1,'DistrhoUtils.hpp']]], + ['d_5fstderr_755',['d_stderr',['../group__StringPrintFunctions.html#ga61feaac6d65661f631be4136041e7bce',1,'DistrhoUtils.hpp']]], + ['d_5fstderr2_756',['d_stderr2',['../group__StringPrintFunctions.html#ga9861b6a26e43554680f50623196dde7b',1,'DistrhoUtils.hpp']]], + ['d_5fstdout_757',['d_stdout',['../group__StringPrintFunctions.html#ga78b9baaeb515112b1e5ec1182bab299b',1,'DistrhoUtils.hpp']]], + ['d_5fversion_758',['d_version',['../group__MiscellaneousFunctions.html#ga95d67ff74d46b2c80f15c7790a523154',1,'DistrhoUtils.hpp']]], + ['deactivate_759',['deactivate',['../classPlugin.html#aa089a56572bc8f1cb7e4b538c0d19c46',1,'Plugin']]], + ['degtorad_760',['degToRad',['../classNanoVG.html#ae3913bdf0efc2f5504422f558dca2c45',1,'NanoVG']]], + ['deletebuffer_761',['deleteBuffer',['../classHeapRingBuffer.html#a940bc4c023a53a0d511d6f99186d8224',1,'HeapRingBuffer']]], + ['done_762',['done',['../classStandaloneWindow.html#a3b13bbbe8b8c431806ab50d2ea3410ad',1,'StandaloneWindow::done()'],['../structWindow_1_1ScopedGraphicsContext.html#a4647e1da0c4477f021f668459fb3221f',1,'Window::ScopedGraphicsContext::done()']]], + ['draw_763',['draw',['../classOpenGLImage.html#a0bd3a7e2a8d8e36ebacf4277a3f915cc',1,'OpenGLImage::draw()'],['../classLine.html#afbf571bd6bed6a63574ef934dc3e081a',1,'Line::draw(const GraphicsContext &context, T width=1)'],['../classLine.html#af3eebf8905576276741caab216516949',1,'Line::draw()'],['../classCircle.html#a28bbc7afbd59d65c4969eba08c5f5c94',1,'Circle::draw(const GraphicsContext &context)'],['../classCircle.html#ae1006bb2486c75b45e43675783521915',1,'Circle::draw()'],['../classTriangle.html#a3221b311124ba9ce691060631e4d9cc2',1,'Triangle::draw(const GraphicsContext &context)'],['../classTriangle.html#a5dd94312d41f36fb149e03d90800bb53',1,'Triangle::draw()'],['../classRectangle.html#a2ed6472a18407217f011d5fffd2806e2',1,'Rectangle::draw(const GraphicsContext &context)'],['../classRectangle.html#a415da25901ad63d87e3bac7755535cda',1,'Rectangle::draw()'],['../classImageBase.html#a94fc564a4bb8c18cd576ee9b456887a9',1,'ImageBase::draw()']]], + ['drawat_764',['drawAt',['../classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f',1,'VulkanImage::drawAt()'],['../classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7',1,'CairoImage::drawAt()'],['../classImageBase.html#a16d58063acd1a1e6ae8bc3afdea610f8',1,'ImageBase::drawAt(const GraphicsContext &context, int x, int y)'],['../classImageBase.html#afef0b2e0d1baa305312435d0de2e027c',1,'ImageBase::drawAt(const GraphicsContext &context, const Point< int > &pos)=0'],['../classOpenGLImage.html#ab97d09a7496436d2823c064708a61287',1,'OpenGLImage::drawAt(const GraphicsContext &context, const Point< int > &pos) override'],['../classOpenGLImage.html#a9b707a6bc3994826b250cd92059b711a',1,'OpenGLImage::drawAt(int x, int y)'],['../classOpenGLImage.html#affc660fed1d4be803512d1ff7a0ccaf5',1,'OpenGLImage::drawAt(const Point< int > &pos)']]], + ['drawoutline_765',['drawOutline',['../classRectangle.html#a562e46203701309da8748dcc5277373e',1,'Rectangle::drawOutline()'],['../classRectangle.html#ab07a01fb85e96f8f7a87e4b3e842a537',1,'Rectangle::drawOutline(const GraphicsContext &context, T lineWidth=1)'],['../classTriangle.html#a93cda515489108aa6c14b0b1ab8cff11',1,'Triangle::drawOutline()'],['../classTriangle.html#a22cc10d40195f721c9ea9d4027c3d54f',1,'Triangle::drawOutline(const GraphicsContext &context, T lineWidth=1)'],['../classCircle.html#a59ad688a9f13a2e639502a8adc979111',1,'Circle::drawOutline()'],['../classCircle.html#ac81aa76956931eb307177e48119abc36',1,'Circle::drawOutline(const GraphicsContext &context, T lineWidth=1)']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index 1c8568b9..68a5f0b4 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,8 +1,8 @@ var searchData= [ - ['editparameter_749',['editParameter',['../classUI.html#a2efcd4f21af0470e91fb6a342d7667a0',1,'UI']]], - ['ellipse_750',['ellipse',['../classNanoVG.html#a2081ea8d4c33481d24ae98d1a65a6f9b',1,'NanoVG']]], - ['endframe_751',['endFrame',['../classNanoVG.html#a432d8c79b21f61eb1010a75cc13ee711',1,'NanoVG']]], - ['exec_752',['exec',['../classApplication.html#a805dd37af3b9adfc1d0ee1e734ad81e3',1,'Application::exec()'],['../classWindow.html#addce529703b96ff6742428c8bd8c4cba',1,'Window::exec()']]], - ['externalwindow_753',['ExternalWindow',['../classExternalWindow.html#afc5ed08d95e01734cdfbd6c69d8505c6',1,'ExternalWindow::ExternalWindow()'],['../classExternalWindow.html#a4db15a0baa5e85c04b4a8c3545958aad',1,'ExternalWindow::ExternalWindow(const PrivateData &data)']]] + ['editparameter_766',['editParameter',['../classUI.html#a2efcd4f21af0470e91fb6a342d7667a0',1,'UI']]], + ['ellipse_767',['ellipse',['../classNanoVG.html#a2081ea8d4c33481d24ae98d1a65a6f9b',1,'NanoVG']]], + ['endframe_768',['endFrame',['../classNanoVG.html#a432d8c79b21f61eb1010a75cc13ee711',1,'NanoVG']]], + ['exec_769',['exec',['../classApplication.html#a805dd37af3b9adfc1d0ee1e734ad81e3',1,'Application::exec()'],['../classWindow.html#addce529703b96ff6742428c8bd8c4cba',1,'Window::exec()']]], + ['externalwindow_770',['ExternalWindow',['../classExternalWindow.html#afc5ed08d95e01734cdfbd6c69d8505c6',1,'ExternalWindow::ExternalWindow()'],['../classExternalWindow.html#a4db15a0baa5e85c04b4a8c3545958aad',1,'ExternalWindow::ExternalWindow(const PrivateData &data)']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 91ce5e13..3f18faf3 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,19 +1,19 @@ var searchData= [ - ['filebrowseroptions_754',['FileBrowserOptions',['../structFileBrowserOptions.html#afaad52af434db54ecc629ff68b194273',1,'FileBrowserOptions']]], - ['filebrowserselected_755',['fileBrowserSelected',['../classWindow.html#a6ec017881675f860ae746dad6c021b63',1,'Window']]], - ['fill_756',['fill',['../classNanoVG.html#ae6e189b2c0b5a67c8c227d89b9bdb56e',1,'NanoVG']]], - ['fillcolor_757',['fillColor',['../classNanoVG.html#a9a802d6e276195d13bc33d0f4b39cff9',1,'NanoVG::fillColor(const Color &color)'],['../classNanoVG.html#a9b88f568b952402bbcfec289095734a7',1,'NanoVG::fillColor(const int red, const int green, const int blue, const int alpha=255)'],['../classNanoVG.html#a364794e2641625310aab9b7755b1e3d5',1,'NanoVG::fillColor(const float red, const float green, const float blue, const float alpha=1.0f)']]], - ['fillpaint_758',['fillPaint',['../classNanoVG.html#aca56cc6d1c2455fc9f750cce4dc132d0',1,'NanoVG']]], - ['findfont_759',['findFont',['../classNanoVG.html#afbcfaa824c76e00eb22bd3f7dd5d1ab0',1,'NanoVG']]], - ['fixbounds_760',['fixBounds',['../structColor.html#aad01f46af4cdb18b2bcbddd3f63d14d5',1,'Color']]], - ['fixdefault_761',['fixDefault',['../structParameterRanges.html#a17519e584ccc28e87b73bfbd1a81cf10',1,'ParameterRanges']]], - ['fixvalue_762',['fixValue',['../structParameterRanges.html#a1dac84c100f420bfc529a4d2ea60dc7c',1,'ParameterRanges']]], - ['focus_763',['focus',['../classExternalWindow.html#a6957b4f82aa3e3557c4c455bbc6b1e15',1,'ExternalWindow::focus()'],['../classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115',1,'Window::focus()']]], - ['fontblur_764',['fontBlur',['../classNanoVG.html#aa0a42259164f0893ea63929cfce29a75',1,'NanoVG']]], - ['fontface_765',['fontFace',['../classNanoVG.html#a22fa48b86dac0cc4ab1cd922de39c52b',1,'NanoVG']]], - ['fontfaceid_766',['fontFaceId',['../classNanoVG.html#a2d32dbd0fb0dd0ae36fdc6ef2be65f6c',1,'NanoVG']]], - ['fontsize_767',['fontSize',['../classNanoVG.html#a23353792b4267d74f8f7a665d358c1a4',1,'NanoVG']]], - ['fromhsl_768',['fromHSL',['../structColor.html#a41820f7349e997489d53f98036e76a0c',1,'Color']]], - ['fromhtml_769',['fromHTML',['../structColor.html#abdc66d9b8c6422a721f8d576e871f646',1,'Color']]] + ['filebrowseroptions_771',['FileBrowserOptions',['../structFileBrowserOptions.html#afaad52af434db54ecc629ff68b194273',1,'FileBrowserOptions']]], + ['filebrowserselected_772',['fileBrowserSelected',['../classWindow.html#a6ec017881675f860ae746dad6c021b63',1,'Window']]], + ['fill_773',['fill',['../classNanoVG.html#ae6e189b2c0b5a67c8c227d89b9bdb56e',1,'NanoVG']]], + ['fillcolor_774',['fillColor',['../classNanoVG.html#a9a802d6e276195d13bc33d0f4b39cff9',1,'NanoVG::fillColor(const Color &color)'],['../classNanoVG.html#a9b88f568b952402bbcfec289095734a7',1,'NanoVG::fillColor(const int red, const int green, const int blue, const int alpha=255)'],['../classNanoVG.html#a364794e2641625310aab9b7755b1e3d5',1,'NanoVG::fillColor(const float red, const float green, const float blue, const float alpha=1.0f)']]], + ['fillpaint_775',['fillPaint',['../classNanoVG.html#aca56cc6d1c2455fc9f750cce4dc132d0',1,'NanoVG']]], + ['findfont_776',['findFont',['../classNanoVG.html#afbcfaa824c76e00eb22bd3f7dd5d1ab0',1,'NanoVG']]], + ['fixbounds_777',['fixBounds',['../structColor.html#aad01f46af4cdb18b2bcbddd3f63d14d5',1,'Color']]], + ['fixdefault_778',['fixDefault',['../structParameterRanges.html#a17519e584ccc28e87b73bfbd1a81cf10',1,'ParameterRanges']]], + ['fixvalue_779',['fixValue',['../structParameterRanges.html#a1dac84c100f420bfc529a4d2ea60dc7c',1,'ParameterRanges']]], + ['focus_780',['focus',['../classExternalWindow.html#a6957b4f82aa3e3557c4c455bbc6b1e15',1,'ExternalWindow::focus()'],['../classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115',1,'Window::focus()']]], + ['fontblur_781',['fontBlur',['../classNanoVG.html#aa0a42259164f0893ea63929cfce29a75',1,'NanoVG']]], + ['fontface_782',['fontFace',['../classNanoVG.html#a22fa48b86dac0cc4ab1cd922de39c52b',1,'NanoVG']]], + ['fontfaceid_783',['fontFaceId',['../classNanoVG.html#a2d32dbd0fb0dd0ae36fdc6ef2be65f6c',1,'NanoVG']]], + ['fontsize_784',['fontSize',['../classNanoVG.html#a23353792b4267d74f8f7a665d358c1a4',1,'NanoVG']]], + ['fromhsl_785',['fromHSL',['../structColor.html#a41820f7349e997489d53f98036e76a0c',1,'Color']]], + ['fromhtml_786',['fromHTML',['../structColor.html#abdc66d9b8c6422a721f8d576e871f646',1,'Color']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index cfd773a6..9aeed4f8 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,81 +1,82 @@ var searchData= [ - ['get_770',['get',['../classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740',1,'ScopedPointer']]], - ['getabsolutearea_771',['getAbsoluteArea',['../classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a',1,'SubWidget']]], - ['getabsolutepos_772',['getAbsolutePos',['../classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76',1,'SubWidget']]], - ['getabsolutex_773',['getAbsoluteX',['../classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34',1,'SubWidget']]], - ['getabsolutey_774',['getAbsoluteY',['../classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e',1,'SubWidget']]], - ['getapp_775',['getApp',['../classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648',1,'TopLevelWidget::getApp()'],['../classWidget.html#a373419bc6353abf50a502cdbebd736e7',1,'Widget::getApp()'],['../classWindow.html#a92600b2e0715646b80474fccbcadf336',1,'Window::getApp()']]], - ['getbackgroundcolor_776',['getBackgroundColor',['../classUI.html#a3c47bc4cb3dcc558bbd05791d1cc83f5',1,'UI']]], - ['getbinaryfilename_777',['getBinaryFilename',['../group__PluginRelatedUtilities.html#ga59aac78ab7142a37a7a2c5f0c7fd2a62',1,'DistrhoPluginUtils.hpp']]], - ['getbuffersize_778',['getBufferSize',['../classPlugin.html#a2643e638f62cfd4990247ec66bed60d2',1,'Plugin::getBufferSize()'],['../group__StandalonePluginRelatedUtilities.html#gaeb5392c82fb90c8f58e07465503ce11b',1,'getBufferSize(): DistrhoStandaloneUtils.hpp']]], - ['getbundlepath_779',['getBundlePath',['../classUI.html#a3359930fbeb2670230e617d430ecd67e',1,'UI::getBundlePath()'],['../classPlugin.html#a5fd60c82f5a50f12312c57729885fc2f',1,'Plugin::getBundlePath()']]], - ['getclassname_780',['getClassName',['../classApplication.html#a4eb331050ea4835aea5ad06cad1265fb',1,'Application']]], - ['getclipboard_781',['getClipboard',['../classWindow.html#ac8244e75f9fdb4fe886b226959f568f9',1,'Window']]], - ['getclipboarddataoffertypes_782',['getClipboardDataOfferTypes',['../classWindow.html#a6071a51d8fd2c150bcfc240ba43f7b2b',1,'Window']]], - ['getconstrainedabsolutearea_783',['getConstrainedAbsoluteArea',['../classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e',1,'SubWidget']]], - ['getcontext_784',['getContext',['../classNanoVG.html#a8b6f8caad8acb883fadc06a606ccade7',1,'NanoVG']]], - ['getdescription_785',['getDescription',['../classPlugin.html#a30db5eef9de617f4c81d5c6925facea3',1,'Plugin']]], - ['getendpos_786',['getEndPos',['../classLine.html#aa3f70d792719c026b35b3f32dc19ac65',1,'Line']]], - ['getendx_787',['getEndX',['../classLine.html#a15462cbbe5154d8b27fd6c53ddafc17f',1,'Line']]], - ['getendy_788',['getEndY',['../classLine.html#a5c5de1ccedae8ea85fd711eab10359dd',1,'Line']]], - ['getfixedandnormalizedvalue_789',['getFixedAndNormalizedValue',['../structParameterRanges.html#a82698a1e07b1b04ccb5df0de4db0d0be',1,'ParameterRanges']]], - ['getfixedvalue_790',['getFixedValue',['../structParameterRanges.html#a983383b2b3ce5d049802a7f0a12cee0c',1,'ParameterRanges']]], - ['getforegroundcolor_791',['getForegroundColor',['../classUI.html#a607ea9f2978605808d8ef5dc3531fae7',1,'UI']]], - ['getformat_792',['getFormat',['../classImageBase.html#a4b0c40113f956eaf2f2e0e51395b0926',1,'ImageBase']]], - ['getgeometryconstraints_793',['getGeometryConstraints',['../classWindow.html#a540fbc63288c019f420123644acc6a11',1,'Window']]], - ['getgraphicscontext_794',['getGraphicsContext',['../classWidget.html#ae23d09ec0e5f0397a3451b603b407182',1,'Widget::getGraphicsContext()'],['../classWindow.html#aa73a74df08f29d576e18cf1d61ea9897',1,'Window::getGraphicsContext() const noexcept']]], - ['getheight_795',['getHeight',['../classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e',1,'Window::getHeight()'],['../classWidget.html#aa20f6dc096a8836706173f31324c4db8',1,'Widget::getHeight()'],['../classRectangle.html#a46b5c88ccfdf1b9f5c1086bb0852c94a',1,'Rectangle::getHeight()'],['../classImageBase.html#aff56029a17822f19b518560e82aba878',1,'ImageBase::getHeight()'],['../classExternalWindow.html#a6206ef403f95462ef84fe8127b65b1b7',1,'ExternalWindow::getHeight()'],['../classSize.html#a562e9d68738d1873a6aa0615af80505b',1,'Size::getHeight()']]], - ['gethomepage_796',['getHomePage',['../classPlugin.html#ad12c681ce31004da0badd609763f45c5',1,'Plugin']]], - ['getid_797',['getId',['../classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49',1,'Widget']]], - ['getignoringkeyrepeat_798',['getIgnoringKeyRepeat',['../classWindow.html#a0e1895a4e93ee0d7c34a9b10953c968e',1,'Window']]], - ['getlabel_799',['getLabel',['../classPlugin.html#a00f7945c16149db6845fbcc2af729f4f',1,'Plugin']]], - ['getlicense_800',['getLicense',['../classPlugin.html#a686a3c92a376a185d6fd97efd59125d1',1,'Plugin']]], - ['getmaker_801',['getMaker',['../classPlugin.html#a955832840de786a7a22798f0ef451c5d',1,'Plugin']]], - ['getmargin_802',['getMargin',['../classSubWidget.html#abe42b4ff151599ca5ea72f2e26e93860',1,'SubWidget']]], - ['getname_803',['getName',['../classPlugin.html#aebb5df5cde162462dc460d4fd45dae75',1,'Plugin']]], - ['getnativewindowhandle_804',['getNativeWindowHandle',['../classExternalWindow.html#a8ec7abf1b22271458926530b377f2c27',1,'ExternalWindow::getNativeWindowHandle()'],['../classWindow.html#a01a9277a2e19766947f9a99b43147bfd',1,'Window::getNativeWindowHandle()']]], - ['getnextbundlepath_805',['getNextBundlePath',['../classUI.html#ab157329c83a4660dd059508dc8d041f5',1,'UI']]], - ['getnextscalefactor_806',['getNextScaleFactor',['../classUI.html#aa7277c575b7d0a75475e5a7ae684dc0f',1,'UI']]], - ['getnextwindowid_807',['getNextWindowId',['../classUI.html#a4630e30aec3f3e7dcfc353ef2807bf56',1,'UI']]], - ['getnormalizedvalue_808',['getNormalizedValue',['../structParameterRanges.html#ad16ef939c1caa2f51e9a4041f769f86e',1,'ParameterRanges']]], - ['getnumsegments_809',['getNumSegments',['../classCircle.html#a3a1586ea9115cc97473a2338127223b6',1,'Circle']]], - ['getobject_810',['getObject',['../classScopedPointer.html#a1a88fa0865167c487050a9519297d4ed',1,'ScopedPointer']]], - ['getoffset_811',['getOffset',['../classWindow.html#a58f66fcfd4c902954594e99d4bfa0b6a',1,'Window']]], - ['getoffsetx_812',['getOffsetX',['../classWindow.html#a200f3e517effa7973e1c42c72ca55f9f',1,'Window']]], - ['getoffsety_813',['getOffsetY',['../classWindow.html#a948304155a8403b92db8feeae1a76f46',1,'Window']]], - ['getparametervalue_814',['getParameterValue',['../classPlugin.html#af9e9f5438e2e0c2352052eb5f95832aa',1,'Plugin']]], - ['getparentwidget_815',['getParentWidget',['../classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345',1,'SubWidget']]], - ['getparentwindowhandle_816',['getParentWindowHandle',['../classExternalWindow.html#a56da59b2722bd7b0a6c63f9f7f120839',1,'ExternalWindow']]], - ['getpluginformatname_817',['getPluginFormatName',['../group__PluginRelatedUtilities.html#gac339d6837f2d1a89d4d63b322822e32d',1,'DistrhoPluginUtils.hpp']]], - ['getplugininstancepointer_818',['getPluginInstancePointer',['../classUI.html#a0863a8f7ca7fc7e172e703c58518329f',1,'UI']]], - ['getpos_819',['getPos',['../classRectangle.html#aa91fa8951b6a77c86a3df804b1ed0717',1,'Rectangle::getPos()'],['../classCircle.html#abdabe0a9d85db389485c69d6a7b6071e',1,'Circle::getPos()']]], - ['getrawdata_820',['getRawData',['../classImageBase.html#aea60747a216159b14a8d020cb9b19546',1,'ImageBase']]], - ['getresourcepath_821',['getResourcePath',['../group__PluginRelatedUtilities.html#ga53aa68de85dae4e3102b1c0551950b86',1,'DistrhoPluginUtils.hpp']]], - ['getsamplerate_822',['getSampleRate',['../classPlugin.html#a3e162cfe8f1c52bf09805fd327bcc3c4',1,'Plugin::getSampleRate()'],['../classUI.html#a97d880182254652f94e7bed355370c07',1,'UI::getSampleRate()']]], - ['getscalefactor_823',['getScaleFactor',['../classExternalWindow.html#a0383b6696469e9709e1a1ee53399d9f4',1,'ExternalWindow::getScaleFactor()'],['../classWindow.html#a77774c8ce4b01113fcd525079f9b8787',1,'Window::getScaleFactor() const noexcept']]], - ['getscaling_824',['getScaling',['../classWindow.html#a9b94fea3236d1d49e3fbd53a8d9cc70b',1,'Window']]], - ['getsize_825',['getSize',['../classCircle.html#a95cbbd0567463a29e0e1b43febcc1daa',1,'Circle::getSize()'],['../classWindow.html#acd158570648b07967a4af011d6223eea',1,'Window::getSize()'],['../classRectangle.html#a89992b11e6d09286c2d6f4504b49d05f',1,'Rectangle::getSize()'],['../classImageBase.html#a7609a68efebd27587bb98e386db0e9e2',1,'ImageBase::getSize()'],['../classNanoImage.html#a979cc37d8a10dc0642fcea2d64d3b58c',1,'NanoImage::getSize()'],['../classWidget.html#a9044d42c20ead27dba983b710c94f8d6',1,'Widget::getSize()']]], - ['getstartpos_826',['getStartPos',['../classLine.html#a2c5ecf6513f1b1fd846a80915aff5744',1,'Line']]], - ['getstartx_827',['getStartX',['../classLine.html#a7f3af6a8c08af69188714a83353e09fb',1,'Line']]], - ['getstarty_828',['getStartY',['../classLine.html#a5a5ef0a94283339f2c20406a3d9fbb04',1,'Line']]], - ['getstate_829',['getState',['../classPlugin.html#a9cf24d4880f200eaeacd08a591d00d1f',1,'Plugin']]], - ['getsurface_830',['getSurface',['../classCairoImage.html#a5ce76c4866b396a771caafa80acf162b',1,'CairoImage']]], - ['gettexturehandle_831',['getTextureHandle',['../classNanoImage.html#a3c1396cb2794d0a2e2f5603f6399472b',1,'NanoImage']]], - ['gettime_832',['getTime',['../classApplication.html#a2f6f8250f31dbb600bdef12692d62b73',1,'Application']]], - ['gettimeposition_833',['getTimePosition',['../classPlugin.html#ae85d602c430b1a4361a88d714d3a42c1',1,'Plugin']]], - ['gettitle_834',['getTitle',['../classExternalWindow.html#acd0c7cbaa50aab700bebe633309f6778',1,'ExternalWindow::getTitle()'],['../classWindow.html#af437e6afd9104708f30ab769d9afce7a',1,'Window::getTitle()']]], - ['gettoplevelwidget_835',['getTopLevelWidget',['../classWidget.html#a607b153f7d3187ca60bf21004efc1314',1,'Widget']]], - ['gettransientwindowid_836',['getTransientWindowId',['../classExternalWindow.html#ad06f0e6adb6a1460af88707cd452e767',1,'ExternalWindow']]], - ['gettype_837',['getType',['../classOpenGLImage.html#ac6eb1a0e289c0e29bf8d8cfb3310f40e',1,'OpenGLImage']]], - ['getuniqueid_838',['getUniqueId',['../classPlugin.html#ad6ff8c80227d5ceebd40b96f3be29a66',1,'Plugin']]], - ['getunnormalizedvalue_839',['getUnnormalizedValue',['../structParameterRanges.html#a992f75a925b3cd5e66544087708ea3c3',1,'ParameterRanges']]], - ['getversion_840',['getVersion',['../classPlugin.html#abae540dd93caf4834270358a8aad334a',1,'Plugin']]], - ['getwidth_841',['getWidth',['../classRectangle.html#a5974e66bef8300fa6e052d846d07afb1',1,'Rectangle::getWidth()'],['../classExternalWindow.html#a0e15df4f8b3425b67ad56b42526bb5df',1,'ExternalWindow::getWidth()'],['../classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007',1,'Window::getWidth()'],['../classWidget.html#a169c317caf734c6664494a573e427b40',1,'Widget::getWidth()'],['../classImageBase.html#a82057493bae9af996a9a10b1aa731666',1,'ImageBase::getWidth()'],['../classSize.html#a3e65e5ff12f6bf57eaa6f45c54346942',1,'Size::getWidth()']]], - ['getwindow_842',['getWindow',['../classTopLevelWidget.html#a3ceb7af6e9372a139d40a5859dfd0e4d',1,'TopLevelWidget::getWindow()'],['../classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d',1,'Widget::getWindow()']]], - ['getx_843',['getX',['../classPoint.html#af6d528d5f73b06282aae5be3b188528e',1,'Point::getX()'],['../classCircle.html#a2f8530b43b24d28380e232367fea0823',1,'Circle::getX()'],['../classRectangle.html#aa7a5dc1efa46ac87abdc57850f65c1ef',1,'Rectangle::getX()']]], - ['gety_844',['getY',['../classPoint.html#ab0250670052f5169c57de84a09d7534b',1,'Point::getY()'],['../classCircle.html#af1bdfeb5875cf8e6a8f09ad295d3bb09',1,'Circle::getY()'],['../classRectangle.html#a8f2fb02ceea742b6155a476be3694ec9',1,'Rectangle::getY()']]], - ['globalalpha_845',['globalAlpha',['../classNanoVG.html#acbae67cbb34b396bd1dff9cdc3c6712b',1,'NanoVG']]], - ['globaltint_846',['globalTint',['../classNanoVG.html#abc92bd3d2bd9fd95aee6370b2fceae27',1,'NanoVG']]], - ['growby_847',['growBy',['../classSize.html#ac6cb1721051ed5c8f21467f009d72982',1,'Size::growBy()'],['../classRectangle.html#a043d677b0fa28c50a18ed30bcb84e02b',1,'Rectangle::growBy()']]] + ['get_787',['get',['../classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740',1,'ScopedPointer']]], + ['getabsolutearea_788',['getAbsoluteArea',['../classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a',1,'SubWidget']]], + ['getabsolutepos_789',['getAbsolutePos',['../classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76',1,'SubWidget']]], + ['getabsolutex_790',['getAbsoluteX',['../classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34',1,'SubWidget']]], + ['getabsolutey_791',['getAbsoluteY',['../classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e',1,'SubWidget']]], + ['getapp_792',['getApp',['../classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648',1,'TopLevelWidget::getApp()'],['../classWidget.html#a373419bc6353abf50a502cdbebd736e7',1,'Widget::getApp()'],['../classWindow.html#a92600b2e0715646b80474fccbcadf336',1,'Window::getApp()']]], + ['getbackgroundcolor_793',['getBackgroundColor',['../classUI.html#a3c47bc4cb3dcc558bbd05791d1cc83f5',1,'UI']]], + ['getbinaryfilename_794',['getBinaryFilename',['../group__PluginRelatedUtilities.html#ga59aac78ab7142a37a7a2c5f0c7fd2a62',1,'DistrhoPluginUtils.hpp']]], + ['getbuffersize_795',['getBufferSize',['../classPlugin.html#a2643e638f62cfd4990247ec66bed60d2',1,'Plugin::getBufferSize()'],['../group__StandalonePluginRelatedUtilities.html#gaeb5392c82fb90c8f58e07465503ce11b',1,'getBufferSize(): DistrhoStandaloneUtils.hpp']]], + ['getbundlepath_796',['getBundlePath',['../classUI.html#a3359930fbeb2670230e617d430ecd67e',1,'UI::getBundlePath()'],['../classPlugin.html#a5fd60c82f5a50f12312c57729885fc2f',1,'Plugin::getBundlePath()']]], + ['getchildren_797',['getChildren',['../classWidget.html#a5381d5583ba6e55fe9fed87df95d9605',1,'Widget']]], + ['getclassname_798',['getClassName',['../classApplication.html#a4eb331050ea4835aea5ad06cad1265fb',1,'Application']]], + ['getclipboard_799',['getClipboard',['../classWindow.html#ac8244e75f9fdb4fe886b226959f568f9',1,'Window']]], + ['getclipboarddataoffertypes_800',['getClipboardDataOfferTypes',['../classWindow.html#a6071a51d8fd2c150bcfc240ba43f7b2b',1,'Window']]], + ['getconstrainedabsolutearea_801',['getConstrainedAbsoluteArea',['../classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e',1,'SubWidget']]], + ['getcontext_802',['getContext',['../classNanoVG.html#a8b6f8caad8acb883fadc06a606ccade7',1,'NanoVG']]], + ['getdescription_803',['getDescription',['../classPlugin.html#a30db5eef9de617f4c81d5c6925facea3',1,'Plugin']]], + ['getendpos_804',['getEndPos',['../classLine.html#aa3f70d792719c026b35b3f32dc19ac65',1,'Line']]], + ['getendx_805',['getEndX',['../classLine.html#a15462cbbe5154d8b27fd6c53ddafc17f',1,'Line']]], + ['getendy_806',['getEndY',['../classLine.html#a5c5de1ccedae8ea85fd711eab10359dd',1,'Line']]], + ['getfixedandnormalizedvalue_807',['getFixedAndNormalizedValue',['../structParameterRanges.html#a82698a1e07b1b04ccb5df0de4db0d0be',1,'ParameterRanges::getFixedAndNormalizedValue(const float &value) const noexcept'],['../structParameterRanges.html#ad22b84137bc5896ff634ee5f5927207c',1,'ParameterRanges::getFixedAndNormalizedValue(const double &value) const noexcept']]], + ['getfixedvalue_808',['getFixedValue',['../structParameterRanges.html#a983383b2b3ce5d049802a7f0a12cee0c',1,'ParameterRanges']]], + ['getforegroundcolor_809',['getForegroundColor',['../classUI.html#a607ea9f2978605808d8ef5dc3531fae7',1,'UI']]], + ['getformat_810',['getFormat',['../classImageBase.html#a4b0c40113f956eaf2f2e0e51395b0926',1,'ImageBase']]], + ['getgeometryconstraints_811',['getGeometryConstraints',['../classWindow.html#a540fbc63288c019f420123644acc6a11',1,'Window']]], + ['getgraphicscontext_812',['getGraphicsContext',['../classWidget.html#ae23d09ec0e5f0397a3451b603b407182',1,'Widget::getGraphicsContext()'],['../classWindow.html#aa73a74df08f29d576e18cf1d61ea9897',1,'Window::getGraphicsContext() const noexcept']]], + ['getheight_813',['getHeight',['../classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e',1,'Window::getHeight()'],['../classWidget.html#aa20f6dc096a8836706173f31324c4db8',1,'Widget::getHeight()'],['../classRectangle.html#a46b5c88ccfdf1b9f5c1086bb0852c94a',1,'Rectangle::getHeight()'],['../classImageBase.html#aff56029a17822f19b518560e82aba878',1,'ImageBase::getHeight()'],['../classExternalWindow.html#a6206ef403f95462ef84fe8127b65b1b7',1,'ExternalWindow::getHeight()'],['../classSize.html#a562e9d68738d1873a6aa0615af80505b',1,'Size::getHeight()']]], + ['gethomepage_814',['getHomePage',['../classPlugin.html#ad12c681ce31004da0badd609763f45c5',1,'Plugin']]], + ['getid_815',['getId',['../classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49',1,'Widget']]], + ['getignoringkeyrepeat_816',['getIgnoringKeyRepeat',['../classWindow.html#a0e1895a4e93ee0d7c34a9b10953c968e',1,'Window']]], + ['getlabel_817',['getLabel',['../classPlugin.html#a00f7945c16149db6845fbcc2af729f4f',1,'Plugin']]], + ['getlicense_818',['getLicense',['../classPlugin.html#a686a3c92a376a185d6fd97efd59125d1',1,'Plugin']]], + ['getmaker_819',['getMaker',['../classPlugin.html#a955832840de786a7a22798f0ef451c5d',1,'Plugin']]], + ['getmargin_820',['getMargin',['../classSubWidget.html#abe42b4ff151599ca5ea72f2e26e93860',1,'SubWidget']]], + ['getname_821',['getName',['../classPlugin.html#aebb5df5cde162462dc460d4fd45dae75',1,'Plugin::getName()'],['../classWidget.html#a70b07dbf748490e5a8c18fb9d5766c0e',1,'Widget::getName()']]], + ['getnativewindowhandle_822',['getNativeWindowHandle',['../classExternalWindow.html#a8ec7abf1b22271458926530b377f2c27',1,'ExternalWindow::getNativeWindowHandle()'],['../classWindow.html#a01a9277a2e19766947f9a99b43147bfd',1,'Window::getNativeWindowHandle()']]], + ['getnextbundlepath_823',['getNextBundlePath',['../classUI.html#ab157329c83a4660dd059508dc8d041f5',1,'UI']]], + ['getnextscalefactor_824',['getNextScaleFactor',['../classUI.html#aa7277c575b7d0a75475e5a7ae684dc0f',1,'UI']]], + ['getnextwindowid_825',['getNextWindowId',['../classUI.html#a4630e30aec3f3e7dcfc353ef2807bf56',1,'UI']]], + ['getnormalizedvalue_826',['getNormalizedValue',['../structParameterRanges.html#ad16ef939c1caa2f51e9a4041f769f86e',1,'ParameterRanges::getNormalizedValue(const float &value) const noexcept'],['../structParameterRanges.html#acabe1b8a99a2859b5fe751de18ddcdd7',1,'ParameterRanges::getNormalizedValue(const double &value) const noexcept']]], + ['getnumsegments_827',['getNumSegments',['../classCircle.html#a3a1586ea9115cc97473a2338127223b6',1,'Circle']]], + ['getobject_828',['getObject',['../classScopedPointer.html#a1a88fa0865167c487050a9519297d4ed',1,'ScopedPointer']]], + ['getoffset_829',['getOffset',['../classWindow.html#a58f66fcfd4c902954594e99d4bfa0b6a',1,'Window']]], + ['getoffsetx_830',['getOffsetX',['../classWindow.html#a200f3e517effa7973e1c42c72ca55f9f',1,'Window']]], + ['getoffsety_831',['getOffsetY',['../classWindow.html#a948304155a8403b92db8feeae1a76f46',1,'Window']]], + ['getparametervalue_832',['getParameterValue',['../classPlugin.html#af9e9f5438e2e0c2352052eb5f95832aa',1,'Plugin']]], + ['getparentwidget_833',['getParentWidget',['../classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345',1,'SubWidget']]], + ['getparentwindowhandle_834',['getParentWindowHandle',['../classExternalWindow.html#a56da59b2722bd7b0a6c63f9f7f120839',1,'ExternalWindow']]], + ['getpluginformatname_835',['getPluginFormatName',['../group__PluginRelatedUtilities.html#gac339d6837f2d1a89d4d63b322822e32d',1,'DistrhoPluginUtils.hpp']]], + ['getplugininstancepointer_836',['getPluginInstancePointer',['../classUI.html#a0863a8f7ca7fc7e172e703c58518329f',1,'UI']]], + ['getpos_837',['getPos',['../classCircle.html#abdabe0a9d85db389485c69d6a7b6071e',1,'Circle::getPos()'],['../classRectangle.html#aa91fa8951b6a77c86a3df804b1ed0717',1,'Rectangle::getPos()']]], + ['getrawdata_838',['getRawData',['../classImageBase.html#aea60747a216159b14a8d020cb9b19546',1,'ImageBase']]], + ['getresourcepath_839',['getResourcePath',['../group__PluginRelatedUtilities.html#ga53aa68de85dae4e3102b1c0551950b86',1,'DistrhoPluginUtils.hpp']]], + ['getsamplerate_840',['getSampleRate',['../classPlugin.html#a3e162cfe8f1c52bf09805fd327bcc3c4',1,'Plugin::getSampleRate()'],['../classUI.html#a97d880182254652f94e7bed355370c07',1,'UI::getSampleRate()']]], + ['getscalefactor_841',['getScaleFactor',['../classExternalWindow.html#a0383b6696469e9709e1a1ee53399d9f4',1,'ExternalWindow::getScaleFactor()'],['../classWindow.html#a77774c8ce4b01113fcd525079f9b8787',1,'Window::getScaleFactor() const noexcept']]], + ['getscaling_842',['getScaling',['../classWindow.html#a9b94fea3236d1d49e3fbd53a8d9cc70b',1,'Window']]], + ['getsize_843',['getSize',['../classCircle.html#a95cbbd0567463a29e0e1b43febcc1daa',1,'Circle::getSize()'],['../classWindow.html#acd158570648b07967a4af011d6223eea',1,'Window::getSize()'],['../classRectangle.html#a89992b11e6d09286c2d6f4504b49d05f',1,'Rectangle::getSize()'],['../classImageBase.html#a7609a68efebd27587bb98e386db0e9e2',1,'ImageBase::getSize()'],['../classNanoImage.html#a979cc37d8a10dc0642fcea2d64d3b58c',1,'NanoImage::getSize()'],['../classWidget.html#a9044d42c20ead27dba983b710c94f8d6',1,'Widget::getSize()']]], + ['getstartpos_844',['getStartPos',['../classLine.html#a2c5ecf6513f1b1fd846a80915aff5744',1,'Line']]], + ['getstartx_845',['getStartX',['../classLine.html#a7f3af6a8c08af69188714a83353e09fb',1,'Line']]], + ['getstarty_846',['getStartY',['../classLine.html#a5a5ef0a94283339f2c20406a3d9fbb04',1,'Line']]], + ['getstate_847',['getState',['../classPlugin.html#a9cf24d4880f200eaeacd08a591d00d1f',1,'Plugin']]], + ['getsurface_848',['getSurface',['../classCairoImage.html#a5ce76c4866b396a771caafa80acf162b',1,'CairoImage']]], + ['gettexturehandle_849',['getTextureHandle',['../classNanoImage.html#a3c1396cb2794d0a2e2f5603f6399472b',1,'NanoImage']]], + ['gettime_850',['getTime',['../classApplication.html#a2f6f8250f31dbb600bdef12692d62b73',1,'Application']]], + ['gettimeposition_851',['getTimePosition',['../classPlugin.html#ae85d602c430b1a4361a88d714d3a42c1',1,'Plugin']]], + ['gettitle_852',['getTitle',['../classExternalWindow.html#acd0c7cbaa50aab700bebe633309f6778',1,'ExternalWindow::getTitle()'],['../classWindow.html#af437e6afd9104708f30ab769d9afce7a',1,'Window::getTitle()']]], + ['gettoplevelwidget_853',['getTopLevelWidget',['../classWidget.html#a607b153f7d3187ca60bf21004efc1314',1,'Widget']]], + ['gettransientwindowid_854',['getTransientWindowId',['../classExternalWindow.html#ad06f0e6adb6a1460af88707cd452e767',1,'ExternalWindow']]], + ['gettype_855',['getType',['../classOpenGLImage.html#ac6eb1a0e289c0e29bf8d8cfb3310f40e',1,'OpenGLImage']]], + ['getuniqueid_856',['getUniqueId',['../classPlugin.html#ad6ff8c80227d5ceebd40b96f3be29a66',1,'Plugin']]], + ['getunnormalizedvalue_857',['getUnnormalizedValue',['../structParameterRanges.html#a992f75a925b3cd5e66544087708ea3c3',1,'ParameterRanges::getUnnormalizedValue(const float &value) const noexcept'],['../structParameterRanges.html#adf604eafd0f2b647b371735550c8d166',1,'ParameterRanges::getUnnormalizedValue(const double &value) const noexcept']]], + ['getversion_858',['getVersion',['../classPlugin.html#abae540dd93caf4834270358a8aad334a',1,'Plugin']]], + ['getwidth_859',['getWidth',['../classSize.html#a3e65e5ff12f6bf57eaa6f45c54346942',1,'Size::getWidth()'],['../classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007',1,'Window::getWidth()'],['../classExternalWindow.html#a0e15df4f8b3425b67ad56b42526bb5df',1,'ExternalWindow::getWidth()'],['../classRectangle.html#a5974e66bef8300fa6e052d846d07afb1',1,'Rectangle::getWidth()'],['../classImageBase.html#a82057493bae9af996a9a10b1aa731666',1,'ImageBase::getWidth()'],['../classWidget.html#a169c317caf734c6664494a573e427b40',1,'Widget::getWidth()']]], + ['getwindow_860',['getWindow',['../classTopLevelWidget.html#a3ceb7af6e9372a139d40a5859dfd0e4d',1,'TopLevelWidget::getWindow()'],['../classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d',1,'Widget::getWindow()']]], + ['getx_861',['getX',['../classRectangle.html#aa7a5dc1efa46ac87abdc57850f65c1ef',1,'Rectangle::getX()'],['../classCircle.html#a2f8530b43b24d28380e232367fea0823',1,'Circle::getX()'],['../classPoint.html#af6d528d5f73b06282aae5be3b188528e',1,'Point::getX() const noexcept']]], + ['gety_862',['getY',['../classPoint.html#ab0250670052f5169c57de84a09d7534b',1,'Point::getY()'],['../classCircle.html#af1bdfeb5875cf8e6a8f09ad295d3bb09',1,'Circle::getY()'],['../classRectangle.html#a8f2fb02ceea742b6155a476be3694ec9',1,'Rectangle::getY()']]], + ['globalalpha_863',['globalAlpha',['../classNanoVG.html#acbae67cbb34b396bd1dff9cdc3c6712b',1,'NanoVG']]], + ['globaltint_864',['globalTint',['../classNanoVG.html#abc92bd3d2bd9fd95aee6370b2fceae27',1,'NanoVG']]], + ['growby_865',['growBy',['../classSize.html#ac6cb1721051ed5c8f21467f009d72982',1,'Size::growBy()'],['../classRectangle.html#a043d677b0fa28c50a18ed30bcb84e02b',1,'Rectangle::growBy()']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index ed1b1f9b..b9e83842 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['heapringbuffer_848',['HeapRingBuffer',['../classHeapRingBuffer.html#a6a3c03b584b5b20ad2829e26f5e6ed0e',1,'HeapRingBuffer']]], - ['hide_849',['hide',['../classExternalWindow.html#aa9bce2cc83c1a8c6ee87f79bf36e3955',1,'ExternalWindow::hide()'],['../classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b',1,'Widget::hide()'],['../classWindow.html#a4626829d3cb9d01285f739d2bbc69b74',1,'Window::hide()']]] + ['heapringbuffer_866',['HeapRingBuffer',['../classHeapRingBuffer.html#a6a3c03b584b5b20ad2829e26f5e6ed0e',1,'HeapRingBuffer']]], + ['hide_867',['hide',['../classExternalWindow.html#aa9bce2cc83c1a8c6ee87f79bf36e3955',1,'ExternalWindow::hide()'],['../classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b',1,'Widget::hide()'],['../classWindow.html#a4626829d3cb9d01285f739d2bbc69b74',1,'Window::hide()']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 3ae70c87..7345ede7 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,33 +1,34 @@ var searchData= [ - ['idle_850',['idle',['../classApplication.html#ac8382754f04f4de15768981459a28e3a',1,'Application']]], - ['imagebase_851',['ImageBase',['../classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa',1,'ImageBase::ImageBase()'],['../classImageBase.html#a56dd89a0a5c0abc604044e33c8b1db59',1,'ImageBase::ImageBase(const ImageBase &image)'],['../classImageBase.html#a494cd9221fe88f34ce011f004eea7596',1,'ImageBase::ImageBase(const char *rawData, uint width, uint height, ImageFormat format)'],['../classImageBase.html#aa61181afeb3abd0253ae0a25712164ee',1,'ImageBase::ImageBase(const char *rawData, const Size< uint > &size, ImageFormat format)']]], - ['imagebaseaboutwindow_852',['ImageBaseAboutWindow',['../classImageBaseAboutWindow.html#ae90dd7700dc6b88eca94be95459f7607',1,'ImageBaseAboutWindow::ImageBaseAboutWindow(Window &transientParentWindow, const ImageType &image=ImageType())'],['../classImageBaseAboutWindow.html#a6866dc828c0a7435d86887ced02ff993',1,'ImageBaseAboutWindow::ImageBaseAboutWindow(TopLevelWidget *topLevelWidget, const ImageType &image=ImageType())']]], - ['imagepattern_853',['imagePattern',['../classNanoVG.html#a00c718a017652e8888a48ff1577b57ef',1,'NanoVG']]], - ['initaudioport_854',['initAudioPort',['../classPlugin.html#a75f30935198a0acba25f4ea92af72dc4',1,'Plugin']]], - ['initdesignation_855',['initDesignation',['../structParameter.html#ad959d31bcfaa056908406bbf37c134bf',1,'Parameter']]], - ['initparameter_856',['initParameter',['../classPlugin.html#aacf87bd0037efeb3b60d204940f3f4a0',1,'Plugin']]], - ['initportgroup_857',['initPortGroup',['../classPlugin.html#a71b876c8157b087b3552960f2877a44d',1,'Plugin']]], - ['initprogramname_858',['initProgramName',['../classPlugin.html#a54d66af3111541b7c118f9749ef0231b',1,'Plugin']]], - ['initstate_859',['initState',['../classPlugin.html#ad4ab623187f905c250a42284704eb840',1,'Plugin']]], - ['interpolate_860',['interpolate',['../structColor.html#a96283f5b9ad6f6465e40f69012aca00f',1,'Color']]], - ['intersectscissor_861',['intersectScissor',['../classNanoVG.html#a0d86d93bc09fc8da01f2b2fdd97f7448',1,'NanoVG']]], - ['isaudioinputenabled_862',['isAudioInputEnabled',['../group__StandalonePluginRelatedUtilities.html#ga0a61814996c249f0010928afe976950a',1,'DistrhoStandaloneUtils.hpp']]], - ['isdummyinstance_863',['isDummyInstance',['../classPlugin.html#ab2c6b7bc2e0cdcd589cf9d03be831042',1,'Plugin']]], - ['isembed_864',['isEmbed',['../classExternalWindow.html#a26dd0bc32a816c014731a78658cc3a5b',1,'ExternalWindow::isEmbed()'],['../classWindow.html#afb840ed25c1fe17bed66d80adfc420ab',1,'Window::isEmbed()']]], - ['isequal_865',['isEqual',['../structColor.html#a16880d42b2d52ed23eb307ed2980a9a3',1,'Color']]], - ['isignoringkeyrepeat_866',['isIgnoringKeyRepeat',['../classWindow.html#ab5cbe1298a28a1860319198a4c843183',1,'Window']]], - ['isinvalid_867',['isInvalid',['../classSize.html#ab832e37b50a2d98648be4ac811af305f',1,'Size::isInvalid()'],['../classTriangle.html#a757b50c4c2e0d154c6626e252527fc2f',1,'Triangle::isInvalid()'],['../classRectangle.html#a4606fd36eafb48a35cc890a781075177',1,'Rectangle::isInvalid()'],['../classImageBase.html#a83ea79fff6adfa0720985f2e9794ed2d',1,'ImageBase::isInvalid()']]], - ['ismidienabled_868',['isMIDIEnabled',['../group__StandalonePluginRelatedUtilities.html#ga14edff90e67fc028b106c7dc0888d1d3',1,'DistrhoStandaloneUtils.hpp']]], - ['isnotnull_869',['isNotNull',['../classTriangle.html#ab825fecc8ba95577430002de793c5683',1,'Triangle::isNotNull()'],['../classRectangle.html#a418138f282293797af5273163a307356',1,'Rectangle::isNotNull()'],['../classSize.html#a57093e93dcdfadc9f720b9d8fda4b59e',1,'Size::isNotNull()'],['../classLine.html#ad156bd44539aa28e052207a25d705695',1,'Line::isNotNull()']]], - ['isnotzero_870',['isNotZero',['../classPoint.html#aede5df141963951a746d7e207fa7e073',1,'Point']]], - ['isnull_871',['isNull',['../classSize.html#ab49a572da2fb72ab4f6dfd7a06b000c8',1,'Size::isNull()'],['../classLine.html#ab300b2e8deeda3d08cc7e70299c3955d',1,'Line::isNull()'],['../classTriangle.html#a14729ce6716a66216a991ce7958dbed3',1,'Triangle::isNull()'],['../classRectangle.html#ae49e802c09f810bef2e98698d94a7416',1,'Rectangle::isNull()']]], - ['isquitting_872',['isQuitting',['../classExternalWindow.html#a7aacd265be6cd6901405ad32cf6758a0',1,'ExternalWindow::isQuitting()'],['../classApplication.html#aa2dd05d544834e8fca24a58f5e57f795',1,'Application::isQuitting()']]], - ['isresizable_873',['isResizable',['../classUI.html#a8fe940d56a0c283095e28bbc5806af31',1,'UI::isResizable()'],['../classWindow.html#a1b888a7e6a5562968a253b915ccb7825',1,'Window::isResizable()']]], - ['isrunning_874',['isRunning',['../classExternalWindow.html#ae5763405ca1d2405973e691e78d9b2a7',1,'ExternalWindow']]], - ['isstandalone_875',['isStandalone',['../classExternalWindow.html#a5a870bd4d4e4cdbee7eb029384c2f1bf',1,'ExternalWindow::isStandalone()'],['../classApplication.html#aa0728e9c72545d81ba403b44c92ecd50',1,'Application::isStandalone()']]], - ['isusingnativeaudio_876',['isUsingNativeAudio',['../group__StandalonePluginRelatedUtilities.html#gae42de84169a5b578063b833caf5a5570',1,'DistrhoStandaloneUtils.hpp']]], - ['isvalid_877',['isValid',['../classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f',1,'ImageBase::isValid()'],['../classNanoImage.html#a5095000052a0796ee0f944bed2503593',1,'NanoImage::isValid()'],['../classRectangle.html#a364ee7449a1d11207322e56aac024376',1,'Rectangle::isValid()'],['../classTriangle.html#a3fd5cf976cd212276d10885f99856bdc',1,'Triangle::isValid()'],['../classSize.html#a1e6c381d5a5c19e7ab2c83118ebbd0ec',1,'Size::isValid()']]], - ['isvisible_878',['isVisible',['../classExternalWindow.html#a2e76b734d72a0766d7ddbf62d3e9f2b5',1,'ExternalWindow::isVisible()'],['../classStandaloneWindow.html#a645f7c56f44d9a8a72e81595b28650e2',1,'StandaloneWindow::isVisible()'],['../classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71',1,'Widget::isVisible()'],['../classWindow.html#a6be53a737e7dfcc74167962437e93b8f',1,'Window::isVisible()']]], - ['iszero_879',['isZero',['../classPoint.html#a845d59d29722c962c7af8f602bcf9ba4',1,'Point']]] + ['idle_868',['idle',['../classApplication.html#ac8382754f04f4de15768981459a28e3a',1,'Application']]], + ['imagebase_869',['ImageBase',['../classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa',1,'ImageBase::ImageBase()'],['../classImageBase.html#a56dd89a0a5c0abc604044e33c8b1db59',1,'ImageBase::ImageBase(const ImageBase &image)'],['../classImageBase.html#a494cd9221fe88f34ce011f004eea7596',1,'ImageBase::ImageBase(const char *rawData, uint width, uint height, ImageFormat format)'],['../classImageBase.html#aa61181afeb3abd0253ae0a25712164ee',1,'ImageBase::ImageBase(const char *rawData, const Size< uint > &size, ImageFormat format)']]], + ['imagebaseaboutwindow_870',['ImageBaseAboutWindow',['../classImageBaseAboutWindow.html#ae90dd7700dc6b88eca94be95459f7607',1,'ImageBaseAboutWindow::ImageBaseAboutWindow(Window &transientParentWindow, const ImageType &image=ImageType())'],['../classImageBaseAboutWindow.html#a6866dc828c0a7435d86887ced02ff993',1,'ImageBaseAboutWindow::ImageBaseAboutWindow(TopLevelWidget *topLevelWidget, const ImageType &image=ImageType())']]], + ['imagepattern_871',['imagePattern',['../classNanoVG.html#a00c718a017652e8888a48ff1577b57ef',1,'NanoVG']]], + ['initaudioport_872',['initAudioPort',['../classPlugin.html#a75f30935198a0acba25f4ea92af72dc4',1,'Plugin']]], + ['initdesignation_873',['initDesignation',['../structParameter.html#ad959d31bcfaa056908406bbf37c134bf',1,'Parameter']]], + ['initparameter_874',['initParameter',['../classPlugin.html#aacf87bd0037efeb3b60d204940f3f4a0',1,'Plugin']]], + ['initportgroup_875',['initPortGroup',['../classPlugin.html#a71b876c8157b087b3552960f2877a44d',1,'Plugin']]], + ['initprogramname_876',['initProgramName',['../classPlugin.html#a54d66af3111541b7c118f9749ef0231b',1,'Plugin']]], + ['initstate_877',['initState',['../classPlugin.html#ad4ab623187f905c250a42284704eb840',1,'Plugin']]], + ['interpolate_878',['interpolate',['../structColor.html#a96283f5b9ad6f6465e40f69012aca00f',1,'Color']]], + ['intersectscissor_879',['intersectScissor',['../classNanoVG.html#a0d86d93bc09fc8da01f2b2fdd97f7448',1,'NanoVG']]], + ['isaudioinputenabled_880',['isAudioInputEnabled',['../group__StandalonePluginRelatedUtilities.html#ga0a61814996c249f0010928afe976950a',1,'DistrhoStandaloneUtils.hpp']]], + ['isdummyinstance_881',['isDummyInstance',['../classPlugin.html#ab2c6b7bc2e0cdcd589cf9d03be831042',1,'Plugin']]], + ['isembed_882',['isEmbed',['../classExternalWindow.html#a26dd0bc32a816c014731a78658cc3a5b',1,'ExternalWindow::isEmbed()'],['../classWindow.html#afb840ed25c1fe17bed66d80adfc420ab',1,'Window::isEmbed()']]], + ['isequal_883',['isEqual',['../structColor.html#a16880d42b2d52ed23eb307ed2980a9a3',1,'Color']]], + ['isignoringkeyrepeat_884',['isIgnoringKeyRepeat',['../classWindow.html#ab5cbe1298a28a1860319198a4c843183',1,'Window']]], + ['isinvalid_885',['isInvalid',['../classSize.html#ab832e37b50a2d98648be4ac811af305f',1,'Size::isInvalid()'],['../classTriangle.html#a757b50c4c2e0d154c6626e252527fc2f',1,'Triangle::isInvalid()'],['../classRectangle.html#a4606fd36eafb48a35cc890a781075177',1,'Rectangle::isInvalid()'],['../classImageBase.html#a83ea79fff6adfa0720985f2e9794ed2d',1,'ImageBase::isInvalid()']]], + ['ismidienabled_886',['isMIDIEnabled',['../group__StandalonePluginRelatedUtilities.html#ga14edff90e67fc028b106c7dc0888d1d3',1,'DistrhoStandaloneUtils.hpp']]], + ['isnotnull_887',['isNotNull',['../classTriangle.html#ab825fecc8ba95577430002de793c5683',1,'Triangle::isNotNull()'],['../classSize.html#a57093e93dcdfadc9f720b9d8fda4b59e',1,'Size::isNotNull()'],['../classRectangle.html#a418138f282293797af5273163a307356',1,'Rectangle::isNotNull()'],['../classLine.html#ad156bd44539aa28e052207a25d705695',1,'Line::isNotNull()']]], + ['isnotzero_888',['isNotZero',['../classPoint.html#aede5df141963951a746d7e207fa7e073',1,'Point']]], + ['isnull_889',['isNull',['../classSize.html#ab49a572da2fb72ab4f6dfd7a06b000c8',1,'Size::isNull()'],['../classLine.html#ab300b2e8deeda3d08cc7e70299c3955d',1,'Line::isNull()'],['../classTriangle.html#a14729ce6716a66216a991ce7958dbed3',1,'Triangle::isNull()'],['../classRectangle.html#ae49e802c09f810bef2e98698d94a7416',1,'Rectangle::isNull()']]], + ['isquitting_890',['isQuitting',['../classExternalWindow.html#a7aacd265be6cd6901405ad32cf6758a0',1,'ExternalWindow::isQuitting()'],['../classApplication.html#aa2dd05d544834e8fca24a58f5e57f795',1,'Application::isQuitting()']]], + ['isresizable_891',['isResizable',['../classUI.html#a8fe940d56a0c283095e28bbc5806af31',1,'UI::isResizable()'],['../classWindow.html#a1b888a7e6a5562968a253b915ccb7825',1,'Window::isResizable()']]], + ['isrunning_892',['isRunning',['../classExternalWindow.html#ae5763405ca1d2405973e691e78d9b2a7',1,'ExternalWindow']]], + ['isselftestinstance_893',['isSelfTestInstance',['../classPlugin.html#a8d07561f935bf9918e8b395e6eaabfa0',1,'Plugin']]], + ['isstandalone_894',['isStandalone',['../classApplication.html#aa0728e9c72545d81ba403b44c92ecd50',1,'Application::isStandalone()'],['../classExternalWindow.html#a5a870bd4d4e4cdbee7eb029384c2f1bf',1,'ExternalWindow::isStandalone()']]], + ['isusingnativeaudio_895',['isUsingNativeAudio',['../group__StandalonePluginRelatedUtilities.html#gae42de84169a5b578063b833caf5a5570',1,'DistrhoStandaloneUtils.hpp']]], + ['isvalid_896',['isValid',['../classTriangle.html#a3fd5cf976cd212276d10885f99856bdc',1,'Triangle::isValid()'],['../classRectangle.html#a364ee7449a1d11207322e56aac024376',1,'Rectangle::isValid()'],['../classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f',1,'ImageBase::isValid()'],['../classNanoImage.html#a5095000052a0796ee0f944bed2503593',1,'NanoImage::isValid()'],['../classSize.html#a1e6c381d5a5c19e7ab2c83118ebbd0ec',1,'Size::isValid()']]], + ['isvisible_897',['isVisible',['../classExternalWindow.html#a2e76b734d72a0766d7ddbf62d3e9f2b5',1,'ExternalWindow::isVisible()'],['../classStandaloneWindow.html#a645f7c56f44d9a8a72e81595b28650e2',1,'StandaloneWindow::isVisible()'],['../classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71',1,'Widget::isVisible()'],['../classWindow.html#a6be53a737e7dfcc74167962437e93b8f',1,'Window::isVisible()']]], + ['iszero_898',['isZero',['../classPoint.html#a845d59d29722c962c7af8f602bcf9ba4',1,'Point']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index 503ac793..11a23b60 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['keyboardevent_880',['KeyboardEvent',['../structWidget_1_1KeyboardEvent.html#a5a55a296264b9999a7915f2633eacb10',1,'Widget::KeyboardEvent']]] + ['keyboardevent_899',['KeyboardEvent',['../structWidget_1_1KeyboardEvent.html#a5a55a296264b9999a7915f2633eacb10',1,'Widget::KeyboardEvent']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index 4e2d580e..2bba849e 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,12 +1,12 @@ var searchData= [ - ['line_881',['Line',['../classLine.html#abb3a2ed1ad09a372c39fab9820defb03',1,'Line::Line(const T &startX, const T &startY, const T &endX, const T &endY) noexcept'],['../classLine.html#afb5087aefdb5a66befc2af548fc34056',1,'Line::Line(const T &startX, const T &startY, const Point< T > &endPos) noexcept'],['../classLine.html#a4e4d056335720256b83ae491a55bcb1e',1,'Line::Line(const Point< T > &startPos, const T &endX, const T &endY) noexcept'],['../classLine.html#a9a3e4daec16c09c9f7ae1ce6b3a56847',1,'Line::Line(const Point< T > &startPos, const Point< T > &endPos) noexcept'],['../classLine.html#a96f1ec549a1cdab2ae4480a9b2f839ec',1,'Line::Line(const Line< T > &line) noexcept'],['../classLine.html#a7895211d4fa97f63b3495ca5c9bfaed1',1,'Line::Line() noexcept']]], - ['lineargradient_882',['linearGradient',['../classNanoVG.html#aa74a49bb588beb28654565a07022a178',1,'NanoVG']]], - ['linecap_883',['lineCap',['../classNanoVG.html#a95dfc697ae6fe9c8d525430c09f839d1',1,'NanoVG']]], - ['linejoin_884',['lineJoin',['../classNanoVG.html#a73767c9ade6a757bc6e1f4a2d45bdaeb',1,'NanoVG']]], - ['lineto_885',['lineTo',['../classNanoVG.html#a63f509eaeb04475a8541ed8e846f352f',1,'NanoVG']]], - ['loadfrommemory_886',['loadFromMemory',['../classCairoImage.html#a861bdbb5cd592feaef43e2202397deed',1,'CairoImage::loadFromMemory()'],['../classImageBase.html#a1d7893360e704dff3f2da11e7750359c',1,'ImageBase::loadFromMemory(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA) noexcept'],['../classImageBase.html#a2c922b2ba7133937e74e1629fdde4f0e',1,'ImageBase::loadFromMemory(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept'],['../classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a',1,'OpenGLImage::loadFromMemory()'],['../classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f',1,'VulkanImage::loadFromMemory()']]], - ['loadfrompng_887',['loadFromPNG',['../classCairoImage.html#a94c1707943b9874e362e11473bdcf768',1,'CairoImage']]], - ['loadprogram_888',['loadProgram',['../classPlugin.html#a44eb1bfcc3a3e5949ad053fc9ce55ce8',1,'Plugin']]], - ['loadsharedresources_889',['loadSharedResources',['../classNanoVG.html#a210f19213fef82c2c7d8797e7cfea8aa',1,'NanoVG']]] + ['line_900',['Line',['../classLine.html#abb3a2ed1ad09a372c39fab9820defb03',1,'Line::Line(const T &startX, const T &startY, const T &endX, const T &endY) noexcept'],['../classLine.html#afb5087aefdb5a66befc2af548fc34056',1,'Line::Line(const T &startX, const T &startY, const Point< T > &endPos) noexcept'],['../classLine.html#a4e4d056335720256b83ae491a55bcb1e',1,'Line::Line(const Point< T > &startPos, const T &endX, const T &endY) noexcept'],['../classLine.html#a9a3e4daec16c09c9f7ae1ce6b3a56847',1,'Line::Line(const Point< T > &startPos, const Point< T > &endPos) noexcept'],['../classLine.html#a96f1ec549a1cdab2ae4480a9b2f839ec',1,'Line::Line(const Line< T > &line) noexcept'],['../classLine.html#a7895211d4fa97f63b3495ca5c9bfaed1',1,'Line::Line() noexcept']]], + ['lineargradient_901',['linearGradient',['../classNanoVG.html#aa74a49bb588beb28654565a07022a178',1,'NanoVG']]], + ['linecap_902',['lineCap',['../classNanoVG.html#a95dfc697ae6fe9c8d525430c09f839d1',1,'NanoVG']]], + ['linejoin_903',['lineJoin',['../classNanoVG.html#a73767c9ade6a757bc6e1f4a2d45bdaeb',1,'NanoVG']]], + ['lineto_904',['lineTo',['../classNanoVG.html#a63f509eaeb04475a8541ed8e846f352f',1,'NanoVG']]], + ['loadfrommemory_905',['loadFromMemory',['../classCairoImage.html#a861bdbb5cd592feaef43e2202397deed',1,'CairoImage::loadFromMemory()'],['../classImageBase.html#a1d7893360e704dff3f2da11e7750359c',1,'ImageBase::loadFromMemory(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA) noexcept'],['../classImageBase.html#a2c922b2ba7133937e74e1629fdde4f0e',1,'ImageBase::loadFromMemory(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept'],['../classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a',1,'OpenGLImage::loadFromMemory()'],['../classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f',1,'VulkanImage::loadFromMemory()']]], + ['loadfrompng_906',['loadFromPNG',['../classCairoImage.html#a94c1707943b9874e362e11473bdcf768',1,'CairoImage']]], + ['loadprogram_907',['loadProgram',['../classPlugin.html#a44eb1bfcc3a3e5949ad053fc9ce55ce8',1,'Plugin']]], + ['loadsharedresources_908',['loadSharedResources',['../classNanoVG.html#a210f19213fef82c2c7d8797e7cfea8aa',1,'NanoVG']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index 0dfa8722..ff51561a 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['miterlimit_890',['miterLimit',['../classNanoVG.html#a8a5ade44d39d21f28dcd02d27da62d14',1,'NanoVG']]], - ['motionevent_891',['MotionEvent',['../structWidget_1_1MotionEvent.html#a0d2bf8f5c66002bb129968f10e0cc082',1,'Widget::MotionEvent']]], - ['mouseevent_892',['MouseEvent',['../structWidget_1_1MouseEvent.html#aa37fee8a593c62c53e4ca5c67ad9278f',1,'Widget::MouseEvent']]], - ['moveby_893',['moveBy',['../classPoint.html#a541cdef0c235dc26d79c0b6ee7118346',1,'Point::moveBy(const T &x, const T &y) noexcept'],['../classPoint.html#a678019258549ab43e7bb1ad34f212d15',1,'Point::moveBy(const Point< T > &pos) noexcept'],['../classLine.html#a47c83b136a3d4df6ac688ac41126b967',1,'Line::moveBy(const T &x, const T &y) noexcept'],['../classLine.html#af287984efeaf15d632a715f884194dab',1,'Line::moveBy(const Point< T > &pos) noexcept'],['../classRectangle.html#a040f154cde2faff853fd0bde9ca884b9',1,'Rectangle::moveBy(const T &x, const T &y) noexcept'],['../classRectangle.html#a9e81627f1201111f0e36cce15e317000',1,'Rectangle::moveBy(const Point< T > &pos) noexcept']]], - ['moveto_894',['moveTo',['../classNanoVG.html#af1ac0918567c17c93e0586c4284e04b9',1,'NanoVG']]] + ['miterlimit_909',['miterLimit',['../classNanoVG.html#a8a5ade44d39d21f28dcd02d27da62d14',1,'NanoVG']]], + ['motionevent_910',['MotionEvent',['../structWidget_1_1MotionEvent.html#a0d2bf8f5c66002bb129968f10e0cc082',1,'Widget::MotionEvent']]], + ['mouseevent_911',['MouseEvent',['../structWidget_1_1MouseEvent.html#aa37fee8a593c62c53e4ca5c67ad9278f',1,'Widget::MouseEvent']]], + ['moveby_912',['moveBy',['../classPoint.html#a541cdef0c235dc26d79c0b6ee7118346',1,'Point::moveBy(const T &x, const T &y) noexcept'],['../classPoint.html#a678019258549ab43e7bb1ad34f212d15',1,'Point::moveBy(const Point< T > &pos) noexcept'],['../classLine.html#a47c83b136a3d4df6ac688ac41126b967',1,'Line::moveBy(const T &x, const T &y) noexcept'],['../classLine.html#af287984efeaf15d632a715f884194dab',1,'Line::moveBy(const Point< T > &pos) noexcept'],['../classRectangle.html#a040f154cde2faff853fd0bde9ca884b9',1,'Rectangle::moveBy(const T &x, const T &y) noexcept'],['../classRectangle.html#a9e81627f1201111f0e36cce15e317000',1,'Rectangle::moveBy(const Point< T > &pos) noexcept']]], + ['moveto_913',['moveTo',['../classNanoVG.html#af1ac0918567c17c93e0586c4284e04b9',1,'NanoVG']]] ]; diff --git a/search/functions_c.js b/search/functions_c.js index 0b2bece6..942b9322 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['nanobasewidget_895',['NanoBaseWidget',['../classNanoBaseWidget.html#ab55b11341bc4b8f56ecbead328ca8346',1,'NanoBaseWidget::NanoBaseWidget(Widget *parentGroupWidget, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a02c2567d5cefb6f508a49b544364b2cd',1,'NanoBaseWidget::NanoBaseWidget(Window &windowToMapTo, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a4f7e3ad95f8f5ba93fb2e452afd88115',1,'NanoBaseWidget::NanoBaseWidget(Application &app, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a595d332ead95b9102a16f8f9bc53a8e8',1,'NanoBaseWidget::NanoBaseWidget(Application &app, Window &transientParentWindow, int flags=CREATE_ANTIALIAS)']]], - ['nanoimage_896',['NanoImage',['../classNanoImage.html#a5bf22d2002986c3b81f3b38ec8abf4a5',1,'NanoImage::NanoImage()'],['../classNanoImage.html#ae822e33bed10563f4bd1898ae18afe8e',1,'NanoImage::NanoImage(const Handle &handle)']]], - ['nanovg_897',['NanoVG',['../classNanoVG.html#a79dfc0b6c38ec95cef030df2b7a663ef',1,'NanoVG']]], - ['nextevent_898',['nextEvent',['../structAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe',1,'AudioMidiSyncHelper']]] + ['nanobasewidget_914',['NanoBaseWidget',['../classNanoBaseWidget.html#ae3d5de903a78228b8b657ce89979b958',1,'NanoBaseWidget::NanoBaseWidget(Widget *parentWidget, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a2914a53d3ddc6bbc5e91a54c2b2bfc47',1,'NanoBaseWidget::NanoBaseWidget(NanoBaseWidget< SubWidget > *parentWidget)'],['../classNanoBaseWidget.html#a375e45a4686a29c925f089bd2fa9457c',1,'NanoBaseWidget::NanoBaseWidget(NanoBaseWidget< TopLevelWidget > *parentWidget)'],['../classNanoBaseWidget.html#a02c2567d5cefb6f508a49b544364b2cd',1,'NanoBaseWidget::NanoBaseWidget(Window &windowToMapTo, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a4f7e3ad95f8f5ba93fb2e452afd88115',1,'NanoBaseWidget::NanoBaseWidget(Application &app, int flags=CREATE_ANTIALIAS)'],['../classNanoBaseWidget.html#a595d332ead95b9102a16f8f9bc53a8e8',1,'NanoBaseWidget::NanoBaseWidget(Application &app, Window &transientParentWindow, int flags=CREATE_ANTIALIAS)']]], + ['nanoimage_915',['NanoImage',['../classNanoImage.html#a5bf22d2002986c3b81f3b38ec8abf4a5',1,'NanoImage::NanoImage()'],['../classNanoImage.html#ae822e33bed10563f4bd1898ae18afe8e',1,'NanoImage::NanoImage(const Handle &handle)']]], + ['nanovg_916',['NanoVG',['../classNanoVG.html#a79dfc0b6c38ec95cef030df2b7a663ef',1,'NanoVG::NanoVG(int flags=CREATE_ANTIALIAS)'],['../classNanoVG.html#a318e768012e73c0291cf6d3b24f37819',1,'NanoVG::NanoVG(NVGcontext *context)']]], + ['nextevent_917',['nextEvent',['../structAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe',1,'AudioMidiSyncHelper']]] ]; diff --git a/search/functions_d.js b/search/functions_d.js index 31cd40b2..7b1f6a36 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,26 +1,26 @@ var searchData= [ - ['oncairodisplay_899',['onCairoDisplay',['../classCairoBaseWidget.html#a2d59f5625d6e948ccbf7a9d2b3b00adf',1,'CairoBaseWidget']]], - ['oncharacterinput_900',['onCharacterInput',['../classTopLevelWidget.html#a567153ae0853e56553c9569dc61ed913',1,'TopLevelWidget::onCharacterInput()'],['../classWidget.html#ad7fb24de24d8809305b04ff3750f0dea',1,'Widget::onCharacterInput()']]], - ['onclipboarddataoffer_901',['onClipboardDataOffer',['../classWindow.html#a0d6c68dee413b400e599f715f2e3b5e7',1,'Window']]], - ['onclose_902',['onClose',['../classWindow.html#a979cfd2bc52650f07b789217d6c6f570',1,'Window']]], - ['ondisplay_903',['onDisplay',['../classImageBaseAboutWindow.html#a3e675bef6bb84375cb762767d216e8f7',1,'ImageBaseAboutWindow::onDisplay()'],['../classImageBaseButton.html#a4a3eaf5367a91d43465ffca09464b8ad',1,'ImageBaseButton::onDisplay()'],['../classImageBaseKnob.html#a9a4d1a1ff6fe7e51be7491148c20d1c5',1,'ImageBaseKnob::onDisplay()'],['../classImageBaseSlider.html#ad51cf7404dd7791eaa83126f346ae6c5',1,'ImageBaseSlider::onDisplay()'],['../classImageBaseSwitch.html#aee9ad32db22d06c98b37d4b62904f92b',1,'ImageBaseSwitch::onDisplay()'],['../classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd',1,'Widget::onDisplay()']]], - ['onfileselected_904',['onFileSelected',['../classWindow.html#a887287be0807b58aa701139c802939a3',1,'Window']]], - ['onfocus_905',['onFocus',['../classWindow.html#a754415613248bd3b5068d76c4cfe3704',1,'Window']]], - ['onkeyboard_906',['onKeyboard',['../classImageBaseAboutWindow.html#a239bf25a7ac8063d2cf3d4db250396e2',1,'ImageBaseAboutWindow::onKeyboard()'],['../classTopLevelWidget.html#a7b182e276662bc32aa0fcd7b07dfe4d0',1,'TopLevelWidget::onKeyboard()'],['../classWidget.html#a9fa874aede538b41348f1029524aea11',1,'Widget::onKeyboard()']]], - ['onmotion_907',['onMotion',['../classImageBaseButton.html#a6333af8b73082f6b4dff77cf690be82d',1,'ImageBaseButton::onMotion()'],['../classImageBaseKnob.html#ab7fc0602637a98d5a0a5ecfd74557636',1,'ImageBaseKnob::onMotion()'],['../classImageBaseSlider.html#a2b50b9c33b7f0685c6d3037afe65ebae',1,'ImageBaseSlider::onMotion()'],['../classTopLevelWidget.html#ac640eb913196c9edb68e5d52df4a89cb',1,'TopLevelWidget::onMotion()'],['../classWidget.html#a655569fb78a598652e9f24cefa1fe4a5',1,'Widget::onMotion(const MotionEvent &)']]], - ['onmouse_908',['onMouse',['../classWidget.html#a097ec1d56a06bdc9e0a4e54880def378',1,'Widget::onMouse()'],['../classTopLevelWidget.html#a8ceccb37de18c8e3b21fbf64ad58981c',1,'TopLevelWidget::onMouse()'],['../classImageBaseSwitch.html#a6912be0532a24c33e6dac851779fc8f0',1,'ImageBaseSwitch::onMouse()'],['../classImageBaseKnob.html#a6cd97ff56064b28a56d1321508e29f8b',1,'ImageBaseKnob::onMouse()'],['../classImageBaseButton.html#a643f3c0429d514c70c7a1333829f6cf8',1,'ImageBaseButton::onMouse()'],['../classImageBaseAboutWindow.html#ad2c3d4c6943a5562574baf60f58de483',1,'ImageBaseAboutWindow::onMouse()'],['../classImageBaseSlider.html#af1caea46d10b3decd14ad795e0a58a9d',1,'ImageBaseSlider::onMouse()']]], - ['onnanodisplay_909',['onNanoDisplay',['../classNanoBaseWidget.html#a77a197095bf9bf6fd6ff40145746c9b9',1,'NanoBaseWidget']]], - ['onpositionchanged_910',['onPositionChanged',['../classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946',1,'SubWidget']]], - ['onreshape_911',['onReshape',['../classWindow.html#a04207502372d42d0d17604b104c1d8d6',1,'Window']]], - ['onresize_912',['onResize',['../classWidget.html#acc0365ec4b9245bdffb8d0285be55dea',1,'Widget']]], - ['onscalefactorchanged_913',['onScaleFactorChanged',['../classWindow.html#a306742ddc21c7c41f59b41e5761a38c7',1,'Window']]], - ['onscroll_914',['onScroll',['../classImageBaseKnob.html#aeb9c35449f4b48741ceb8ba8253648bb',1,'ImageBaseKnob::onScroll()'],['../classTopLevelWidget.html#a412a6ce96a4ef7f64396e312ad072f9d',1,'TopLevelWidget::onScroll()'],['../classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185',1,'Widget::onScroll(const ScrollEvent &)']]], - ['onspecial_915',['onSpecial',['../classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507',1,'Widget']]], - ['openfilebrowser_916',['openFileBrowser',['../classWindow.html#a56ed4c181deb56c7fcec2b2cfe7295bd',1,'Window']]], - ['openglimage_917',['OpenGLImage',['../classOpenGLImage.html#a9f6ac5e7437a8a0aaa28bc298ab9350f',1,'OpenGLImage::OpenGLImage(const char *rawData, const Size< uint > &size, GLenum glFormat)'],['../classOpenGLImage.html#ab3846413c806171a98ec3f41f5db20a8',1,'OpenGLImage::OpenGLImage(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA)'],['../classOpenGLImage.html#a729ba128952454d53054e23ea9d3a73f',1,'OpenGLImage::OpenGLImage(const char *rawData, uint width, uint height, GLenum glFormat)'],['../classOpenGLImage.html#a9cd14d74c793c77c3ee3a8f9d291a706',1,'OpenGLImage::OpenGLImage(const OpenGLImage &image)'],['../classOpenGLImage.html#af61ca1a163bae128817d3ad0ea6095f4',1,'OpenGLImage::OpenGLImage(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA)'],['../classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5',1,'OpenGLImage::OpenGLImage()']]], - ['operator_20objecttype_20_2a_918',['operator ObjectType *',['../classScopedPointer.html#af7c241c736d79754fd6f8d305cce8bc3',1,'ScopedPointer']]], - ['operator_2a_919',['operator*',['../classScopedPointer.html#a2f48458a1656a6ef1bd35cb8452eed35',1,'ScopedPointer']]], - ['operator_2d_3e_920',['operator->',['../classScopedPointer.html#a6eedc84349cbe629cc1abb79ffa74e87',1,'ScopedPointer']]], - ['operator_3d_921',['operator=',['../classScopedPointer.html#afefc7940828d72c056e03804cd6bea9f',1,'ScopedPointer::operator=(ScopedPointer &objectToTransferFrom)'],['../classScopedPointer.html#a88ee7f038e57471539d3181141c0390e',1,'ScopedPointer::operator=(ObjectType *const newObjectToTakePossessionOf)'],['../classCairoImage.html#af5f422a5a77f4639a907f8e5dde29ef7',1,'CairoImage::operator=()'],['../classImageBase.html#ac352a5a4291cd0945c663b17631598dc',1,'ImageBase::operator=()'],['../classNanoImage.html#a50e5456835e48157abc365a1e095f591',1,'NanoImage::operator=()'],['../classOpenGLImage.html#a289cbeb6a607985c323e0cd5a8fbd19a',1,'OpenGLImage::operator=()'],['../classVulkanImage.html#ae99740f2a1bdaa98e67c8fcfbdec9423',1,'VulkanImage::operator=()']]] + ['oncairodisplay_918',['onCairoDisplay',['../classCairoBaseWidget.html#a2d59f5625d6e948ccbf7a9d2b3b00adf',1,'CairoBaseWidget']]], + ['oncharacterinput_919',['onCharacterInput',['../classTopLevelWidget.html#a567153ae0853e56553c9569dc61ed913',1,'TopLevelWidget::onCharacterInput()'],['../classWidget.html#ad7fb24de24d8809305b04ff3750f0dea',1,'Widget::onCharacterInput()']]], + ['onclipboarddataoffer_920',['onClipboardDataOffer',['../classWindow.html#a0d6c68dee413b400e599f715f2e3b5e7',1,'Window']]], + ['onclose_921',['onClose',['../classWindow.html#a979cfd2bc52650f07b789217d6c6f570',1,'Window']]], + ['ondisplay_922',['onDisplay',['../classImageBaseAboutWindow.html#a3e675bef6bb84375cb762767d216e8f7',1,'ImageBaseAboutWindow::onDisplay()'],['../classImageBaseButton.html#a4a3eaf5367a91d43465ffca09464b8ad',1,'ImageBaseButton::onDisplay()'],['../classImageBaseKnob.html#a9a4d1a1ff6fe7e51be7491148c20d1c5',1,'ImageBaseKnob::onDisplay()'],['../classImageBaseSlider.html#ad51cf7404dd7791eaa83126f346ae6c5',1,'ImageBaseSlider::onDisplay()'],['../classImageBaseSwitch.html#aee9ad32db22d06c98b37d4b62904f92b',1,'ImageBaseSwitch::onDisplay()'],['../classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd',1,'Widget::onDisplay()']]], + ['onfileselected_923',['onFileSelected',['../classWindow.html#a887287be0807b58aa701139c802939a3',1,'Window']]], + ['onfocus_924',['onFocus',['../classWindow.html#a754415613248bd3b5068d76c4cfe3704',1,'Window']]], + ['onkeyboard_925',['onKeyboard',['../classImageBaseAboutWindow.html#a239bf25a7ac8063d2cf3d4db250396e2',1,'ImageBaseAboutWindow::onKeyboard()'],['../classTopLevelWidget.html#a7b182e276662bc32aa0fcd7b07dfe4d0',1,'TopLevelWidget::onKeyboard()'],['../classWidget.html#a9fa874aede538b41348f1029524aea11',1,'Widget::onKeyboard()']]], + ['onmotion_926',['onMotion',['../classImageBaseButton.html#a6333af8b73082f6b4dff77cf690be82d',1,'ImageBaseButton::onMotion()'],['../classImageBaseKnob.html#ab7fc0602637a98d5a0a5ecfd74557636',1,'ImageBaseKnob::onMotion()'],['../classImageBaseSlider.html#a2b50b9c33b7f0685c6d3037afe65ebae',1,'ImageBaseSlider::onMotion()'],['../classTopLevelWidget.html#ac640eb913196c9edb68e5d52df4a89cb',1,'TopLevelWidget::onMotion()'],['../classWidget.html#a655569fb78a598652e9f24cefa1fe4a5',1,'Widget::onMotion(const MotionEvent &)']]], + ['onmouse_927',['onMouse',['../classWidget.html#a097ec1d56a06bdc9e0a4e54880def378',1,'Widget::onMouse()'],['../classTopLevelWidget.html#a8ceccb37de18c8e3b21fbf64ad58981c',1,'TopLevelWidget::onMouse()'],['../classImageBaseSwitch.html#a6912be0532a24c33e6dac851779fc8f0',1,'ImageBaseSwitch::onMouse()'],['../classImageBaseKnob.html#a6cd97ff56064b28a56d1321508e29f8b',1,'ImageBaseKnob::onMouse()'],['../classImageBaseButton.html#a643f3c0429d514c70c7a1333829f6cf8',1,'ImageBaseButton::onMouse()'],['../classImageBaseAboutWindow.html#ad2c3d4c6943a5562574baf60f58de483',1,'ImageBaseAboutWindow::onMouse()'],['../classImageBaseSlider.html#af1caea46d10b3decd14ad795e0a58a9d',1,'ImageBaseSlider::onMouse()']]], + ['onnanodisplay_928',['onNanoDisplay',['../classNanoBaseWidget.html#a77a197095bf9bf6fd6ff40145746c9b9',1,'NanoBaseWidget']]], + ['onpositionchanged_929',['onPositionChanged',['../classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946',1,'SubWidget']]], + ['onreshape_930',['onReshape',['../classWindow.html#a04207502372d42d0d17604b104c1d8d6',1,'Window']]], + ['onresize_931',['onResize',['../classWidget.html#acc0365ec4b9245bdffb8d0285be55dea',1,'Widget']]], + ['onscalefactorchanged_932',['onScaleFactorChanged',['../classWindow.html#a306742ddc21c7c41f59b41e5761a38c7',1,'Window']]], + ['onscroll_933',['onScroll',['../classImageBaseKnob.html#aeb9c35449f4b48741ceb8ba8253648bb',1,'ImageBaseKnob::onScroll()'],['../classTopLevelWidget.html#a412a6ce96a4ef7f64396e312ad072f9d',1,'TopLevelWidget::onScroll()'],['../classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185',1,'Widget::onScroll(const ScrollEvent &)']]], + ['onspecial_934',['onSpecial',['../classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507',1,'Widget']]], + ['openfilebrowser_935',['openFileBrowser',['../classWindow.html#a56ed4c181deb56c7fcec2b2cfe7295bd',1,'Window']]], + ['openglimage_936',['OpenGLImage',['../classOpenGLImage.html#a9f6ac5e7437a8a0aaa28bc298ab9350f',1,'OpenGLImage::OpenGLImage(const char *rawData, const Size< uint > &size, GLenum glFormat)'],['../classOpenGLImage.html#ab3846413c806171a98ec3f41f5db20a8',1,'OpenGLImage::OpenGLImage(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA)'],['../classOpenGLImage.html#a729ba128952454d53054e23ea9d3a73f',1,'OpenGLImage::OpenGLImage(const char *rawData, uint width, uint height, GLenum glFormat)'],['../classOpenGLImage.html#a9cd14d74c793c77c3ee3a8f9d291a706',1,'OpenGLImage::OpenGLImage(const OpenGLImage &image)'],['../classOpenGLImage.html#af61ca1a163bae128817d3ad0ea6095f4',1,'OpenGLImage::OpenGLImage(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA)'],['../classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5',1,'OpenGLImage::OpenGLImage()']]], + ['operator_20objecttype_20_2a_937',['operator ObjectType *',['../classScopedPointer.html#af7c241c736d79754fd6f8d305cce8bc3',1,'ScopedPointer']]], + ['operator_2a_938',['operator*',['../classScopedPointer.html#a2f48458a1656a6ef1bd35cb8452eed35',1,'ScopedPointer']]], + ['operator_2d_3e_939',['operator->',['../classScopedPointer.html#a6eedc84349cbe629cc1abb79ffa74e87',1,'ScopedPointer']]], + ['operator_3d_940',['operator=',['../classScopedPointer.html#afefc7940828d72c056e03804cd6bea9f',1,'ScopedPointer::operator=(ScopedPointer &objectToTransferFrom)'],['../classScopedPointer.html#a88ee7f038e57471539d3181141c0390e',1,'ScopedPointer::operator=(ObjectType *const newObjectToTakePossessionOf)'],['../classCairoImage.html#af5f422a5a77f4639a907f8e5dde29ef7',1,'CairoImage::operator=()'],['../classImageBase.html#ac352a5a4291cd0945c663b17631598dc',1,'ImageBase::operator=()'],['../classNanoImage.html#a50e5456835e48157abc365a1e095f591',1,'NanoImage::operator=()'],['../classOpenGLImage.html#a289cbeb6a607985c323e0cd5a8fbd19a',1,'OpenGLImage::operator=()'],['../classVulkanImage.html#ae99740f2a1bdaa98e67c8fcfbdec9423',1,'VulkanImage::operator=()']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index 3a5a411d..df3c7774 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,13 +1,13 @@ var searchData= [ - ['parameter_922',['Parameter',['../structParameter.html#a12ced87d6d832deccb6c8ce2c8313b2e',1,'Parameter::Parameter() noexcept'],['../structParameter.html#af0c5eeebedfe0058775a7ff4d904b6ab',1,'Parameter::Parameter(uint32_t h, const char *n, const char *s, const char *u, float def, float min, float max) noexcept']]], - ['parameterchanged_923',['parameterChanged',['../classUI.html#ab3086d302a9685b25abf144ade3e88f6',1,'UI']]], - ['parameterenumerationvalue_924',['ParameterEnumerationValue',['../structParameterEnumerationValue.html#a169e558182f93aadd2e66819a981a3f9',1,'ParameterEnumerationValue::ParameterEnumerationValue() noexcept'],['../structParameterEnumerationValue.html#aad073d95adfcd8ec01767490fbd69f68',1,'ParameterEnumerationValue::ParameterEnumerationValue(float v, const char *l) noexcept']]], - ['parameterenumerationvalues_925',['ParameterEnumerationValues',['../structParameterEnumerationValues.html#ab1bbcf39e2efae872e9b8dbde17a045a',1,'ParameterEnumerationValues::ParameterEnumerationValues() noexcept'],['../structParameterEnumerationValues.html#a109591a3392e28362de7e1e474f75ae2',1,'ParameterEnumerationValues::ParameterEnumerationValues(uint32_t c, bool r, ParameterEnumerationValue *v) noexcept']]], - ['parameterranges_926',['ParameterRanges',['../structParameterRanges.html#adb9b2712df3401eb0c5e11362d865d4e',1,'ParameterRanges::ParameterRanges() noexcept'],['../structParameterRanges.html#a75337384c041ef8cd1a1cd2ba57ac205',1,'ParameterRanges::ParameterRanges(float df, float mn, float mx) noexcept']]], - ['pathwinding_927',['pathWinding',['../classNanoVG.html#aaf7f45fc45cf920d261a8b2cfebf9026',1,'NanoVG']]], - ['plugin_928',['Plugin',['../classPlugin.html#acb5a3632da5a5c4110172a3a78e1fd32',1,'Plugin']]], - ['point_929',['Point',['../classPoint.html#ada3e3f5f840cf70db3c7f884843a3d01',1,'Point::Point() noexcept'],['../classPoint.html#a273b90bf5380bacd6e58582ef9ce35f7',1,'Point::Point(const T &x, const T &y) noexcept'],['../classPoint.html#a31393ac57c0140243e8723f9cd9106bb',1,'Point::Point(const Point< T > &pos) noexcept']]], - ['positionchangedevent_930',['PositionChangedEvent',['../structWidget_1_1PositionChangedEvent.html#aa6360f57c0314621b04d049708bea45c',1,'Widget::PositionChangedEvent']]], - ['programloaded_931',['programLoaded',['../classUI.html#a2f043dd1b2e179248a19918c5483cfae',1,'UI']]] + ['parameter_941',['Parameter',['../structParameter.html#a12ced87d6d832deccb6c8ce2c8313b2e',1,'Parameter::Parameter() noexcept'],['../structParameter.html#af0c5eeebedfe0058775a7ff4d904b6ab',1,'Parameter::Parameter(uint32_t h, const char *n, const char *s, const char *u, float def, float min, float max) noexcept']]], + ['parameterchanged_942',['parameterChanged',['../classUI.html#ab3086d302a9685b25abf144ade3e88f6',1,'UI']]], + ['parameterenumerationvalue_943',['ParameterEnumerationValue',['../structParameterEnumerationValue.html#a169e558182f93aadd2e66819a981a3f9',1,'ParameterEnumerationValue::ParameterEnumerationValue() noexcept'],['../structParameterEnumerationValue.html#aad073d95adfcd8ec01767490fbd69f68',1,'ParameterEnumerationValue::ParameterEnumerationValue(float v, const char *l) noexcept']]], + ['parameterenumerationvalues_944',['ParameterEnumerationValues',['../structParameterEnumerationValues.html#ab1bbcf39e2efae872e9b8dbde17a045a',1,'ParameterEnumerationValues::ParameterEnumerationValues() noexcept'],['../structParameterEnumerationValues.html#a109591a3392e28362de7e1e474f75ae2',1,'ParameterEnumerationValues::ParameterEnumerationValues(uint32_t c, bool r, ParameterEnumerationValue *v) noexcept']]], + ['parameterranges_945',['ParameterRanges',['../structParameterRanges.html#adb9b2712df3401eb0c5e11362d865d4e',1,'ParameterRanges::ParameterRanges() noexcept'],['../structParameterRanges.html#a75337384c041ef8cd1a1cd2ba57ac205',1,'ParameterRanges::ParameterRanges(float df, float mn, float mx) noexcept']]], + ['pathwinding_946',['pathWinding',['../classNanoVG.html#aaf7f45fc45cf920d261a8b2cfebf9026',1,'NanoVG']]], + ['plugin_947',['Plugin',['../classPlugin.html#acb5a3632da5a5c4110172a3a78e1fd32',1,'Plugin']]], + ['point_948',['Point',['../classPoint.html#ada3e3f5f840cf70db3c7f884843a3d01',1,'Point::Point() noexcept'],['../classPoint.html#a273b90bf5380bacd6e58582ef9ce35f7',1,'Point::Point(const T &x, const T &y) noexcept'],['../classPoint.html#a31393ac57c0140243e8723f9cd9106bb',1,'Point::Point(const Point< T > &pos) noexcept']]], + ['positionchangedevent_949',['PositionChangedEvent',['../structWidget_1_1PositionChangedEvent.html#aa6360f57c0314621b04d049708bea45c',1,'Widget::PositionChangedEvent']]], + ['programloaded_950',['programLoaded',['../classUI.html#a2f043dd1b2e179248a19918c5483cfae',1,'UI']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index ab31d6c1..663ce9a8 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['quadto_932',['quadTo',['../classNanoVG.html#ad21dce44617cb0ed89bcafa794c56fde',1,'NanoVG']]], - ['quit_933',['quit',['../classApplication.html#af77b716ee803aecb2ce1674695dc3986',1,'Application']]] + ['quadto_951',['quadTo',['../classNanoVG.html#ad21dce44617cb0ed89bcafa794c56fde',1,'NanoVG']]], + ['quit_952',['quit',['../classApplication.html#af77b716ee803aecb2ce1674695dc3986',1,'Application']]] ]; diff --git a/search/groups_0.js b/search/groups_0.js index 4f34ace0..2b218e10 100644 --- a/search/groups_0.js +++ b/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['audio_20port_20hints_1179',['Audio Port Hints',['../group__AudioPortHints.html',1,'']]] + ['audio_20port_20hints_1201',['Audio Port Hints',['../group__AudioPortHints.html',1,'']]] ]; diff --git a/search/groups_1.js b/search/groups_1.js index 3dfbd287..0825357f 100644 --- a/search/groups_1.js +++ b/search/groups_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['base_20plugin_20structs_1180',['Base Plugin Structs',['../group__BasePluginStructs.html',1,'']]] + ['base_20plugin_20structs_1202',['Base Plugin Structs',['../group__BasePluginStructs.html',1,'']]] ]; diff --git a/search/groups_2.js b/search/groups_2.js index 4cddcf03..5df86735 100644 --- a/search/groups_2.js +++ b/search/groups_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['entry_20points_1181',['Entry Points',['../group__EntryPoints.html',1,'']]], - ['extra_20plugin_20macros_1182',['Extra Plugin Macros',['../group__ExtraPluginMacros.html',1,'']]] + ['entry_20points_1203',['Entry Points',['../group__EntryPoints.html',1,'']]], + ['extra_20plugin_20macros_1204',['Extra Plugin Macros',['../group__ExtraPluginMacros.html',1,'']]] ]; diff --git a/search/groups_3.js b/search/groups_3.js index 59b48cf2..6ff25dbe 100644 --- a/search/groups_3.js +++ b/search/groups_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['main_20classes_1183',['Main Classes',['../group__MainClasses.html',1,'']]], - ['math_20related_20functions_1184',['Math related functions',['../group__MathFunctions.html',1,'']]], - ['miscellaneous_20functions_1185',['Miscellaneous functions',['../group__MiscellaneousFunctions.html',1,'']]] + ['main_20classes_1205',['Main Classes',['../group__MainClasses.html',1,'']]], + ['math_20related_20functions_1206',['Math related functions',['../group__MathFunctions.html',1,'']]], + ['miscellaneous_20functions_1207',['Miscellaneous functions',['../group__MiscellaneousFunctions.html',1,'']]] ]; diff --git a/search/groups_4.js b/search/groups_4.js index 7195f66e..0246e468 100644 --- a/search/groups_4.js +++ b/search/groups_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['namespace_20macros_1186',['Namespace Macros',['../group__NamespaceMacros.html',1,'']]] + ['namespace_20macros_1208',['Namespace Macros',['../group__NamespaceMacros.html',1,'']]] ]; diff --git a/search/groups_5.js b/search/groups_5.js index afd37284..a39873bd 100644 --- a/search/groups_5.js +++ b/search/groups_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['parameter_20hints_1187',['Parameter Hints',['../group__ParameterHints.html',1,'']]], - ['plugin_20helper_20classes_1188',['Plugin helper classes',['../group__PluginHelperClasses.html',1,'']]], - ['plugin_20macros_1189',['Plugin Macros',['../group__PluginMacros.html',1,'']]], - ['plugin_20related_20utilities_1190',['Plugin related utilities',['../group__PluginRelatedUtilities.html',1,'(Global Namespace)'],['../group__StandalonePluginRelatedUtilities.html',1,'(Global Namespace)']]] + ['parameter_20hints_1209',['Parameter Hints',['../group__ParameterHints.html',1,'']]], + ['plugin_20helper_20classes_1210',['Plugin helper classes',['../group__PluginHelperClasses.html',1,'']]], + ['plugin_20macros_1211',['Plugin Macros',['../group__PluginMacros.html',1,'']]], + ['plugin_20related_20utilities_1212',['Plugin related utilities',['../group__PluginRelatedUtilities.html',1,'(Global Namespace)'],['../group__StandalonePluginRelatedUtilities.html',1,'(Global Namespace)']]] ]; diff --git a/search/groups_6.js b/search/groups_6.js index 3eebcb1b..4122552e 100644 --- a/search/groups_6.js +++ b/search/groups_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['state_20hints_1191',['State Hints',['../group__StateHints.html',1,'']]], - ['string_20print_20functions_1192',['String print functions',['../group__StringPrintFunctions.html',1,'']]] + ['state_20hints_1213',['State Hints',['../group__StateHints.html',1,'']]], + ['string_20print_20functions_1214',['String print functions',['../group__StringPrintFunctions.html',1,'']]] ]; diff --git a/search/pages_0.js b/search/pages_0.js index 8ce766f7..79972d44 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['distrho_20_25plugin_20framework_1193',['DISTRHO %Plugin Framework',['../index.html',1,'']]] + ['distrho_20_25plugin_20framework_1215',['DISTRHO %Plugin Framework',['../index.html',1,'']]] ]; diff --git a/search/variables_0.js b/search/variables_0.js index aabdea36..0d888a03 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['absolutepos_1084',['absolutePos',['../structWidget_1_1MouseEvent.html#ae80ebc0ab59ed2e06a63743d8c963651',1,'Widget::MouseEvent::absolutePos()'],['../structWidget_1_1MotionEvent.html#add941e64b93be96b512b6023f1670d91',1,'Widget::MotionEvent::absolutePos()'],['../structWidget_1_1ScrollEvent.html#aa30ba4c1bc3c8973c5a99f315c089497',1,'Widget::ScrollEvent::absolutePos()']]] + ['absolutepos_1106',['absolutePos',['../structWidget_1_1MouseEvent.html#ae80ebc0ab59ed2e06a63743d8c963651',1,'Widget::MouseEvent::absolutePos()'],['../structWidget_1_1MotionEvent.html#add941e64b93be96b512b6023f1670d91',1,'Widget::MotionEvent::absolutePos()'],['../structWidget_1_1ScrollEvent.html#aa30ba4c1bc3c8973c5a99f315c089497',1,'Widget::ScrollEvent::absolutePos()']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index 105f75fe..bddb31fe 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,11 +1,11 @@ var searchData= [ - ['bar_1085',['bar',['../structTimePosition_1_1BarBeatTick.html#ad104eba852516842d8c4776f9d495d21',1,'TimePosition::BarBeatTick']]], - ['barstarttick_1086',['barStartTick',['../structTimePosition_1_1BarBeatTick.html#a5205e95c8f8021006bde2eae774d5b62',1,'TimePosition::BarBeatTick']]], - ['beat_1087',['beat',['../structTimePosition_1_1BarBeatTick.html#af4be3edce420539cbb21bc1b0278201c',1,'TimePosition::BarBeatTick']]], - ['beatsperbar_1088',['beatsPerBar',['../structTimePosition_1_1BarBeatTick.html#a4805c98ceeedca9fb886de068c50cb88',1,'TimePosition::BarBeatTick']]], - ['beatsperminute_1089',['beatsPerMinute',['../structTimePosition_1_1BarBeatTick.html#af7cb9ae9b30da287828ebddee5caff2f',1,'TimePosition::BarBeatTick']]], - ['beattype_1090',['beatType',['../structTimePosition_1_1BarBeatTick.html#a3d0f3681391ab7d3d37abcae24c72257',1,'TimePosition::BarBeatTick']]], - ['buf_1091',['buf',['../structHeapBuffer.html#afbaf206237e4898a306025676dce0987',1,'HeapBuffer']]], - ['button_1092',['button',['../structWidget_1_1MouseEvent.html#ab6471d00c229719e1dd821f78ed4bdef',1,'Widget::MouseEvent']]] + ['bar_1107',['bar',['../structTimePosition_1_1BarBeatTick.html#ad104eba852516842d8c4776f9d495d21',1,'TimePosition::BarBeatTick']]], + ['barstarttick_1108',['barStartTick',['../structTimePosition_1_1BarBeatTick.html#a5205e95c8f8021006bde2eae774d5b62',1,'TimePosition::BarBeatTick']]], + ['beat_1109',['beat',['../structTimePosition_1_1BarBeatTick.html#af4be3edce420539cbb21bc1b0278201c',1,'TimePosition::BarBeatTick']]], + ['beatsperbar_1110',['beatsPerBar',['../structTimePosition_1_1BarBeatTick.html#a4805c98ceeedca9fb886de068c50cb88',1,'TimePosition::BarBeatTick']]], + ['beatsperminute_1111',['beatsPerMinute',['../structTimePosition_1_1BarBeatTick.html#af7cb9ae9b30da287828ebddee5caff2f',1,'TimePosition::BarBeatTick']]], + ['beattype_1112',['beatType',['../structTimePosition_1_1BarBeatTick.html#a3d0f3681391ab7d3d37abcae24c72257',1,'TimePosition::BarBeatTick']]], + ['buf_1113',['buf',['../structHeapBuffer.html#afbaf206237e4898a306025676dce0987',1,'HeapBuffer']]], + ['button_1114',['button',['../structWidget_1_1MouseEvent.html#ab6471d00c229719e1dd821f78ed4bdef',1,'Widget::MouseEvent']]] ]; diff --git a/search/variables_10.js b/search/variables_10.js index ddaf9321..b56df148 100644 --- a/search/variables_10.js +++ b/search/variables_10.js @@ -1,11 +1,11 @@ var searchData= [ - ['saving_1148',['saving',['../structFileBrowserOptions.html#a923166f4f4477b4491d3f47e05cfbdfe',1,'FileBrowserOptions']]], - ['shortname_1149',['shortName',['../structParameter.html#a1a47c46f3588b8a940d87fd4d69810ab',1,'Parameter']]], - ['showhidden_1150',['showHidden',['../structFileBrowserOptions_1_1Buttons.html#a43b25f4cece01eb8dd8d89a10e921dfc',1,'FileBrowserOptions::Buttons']]], - ['showplaces_1151',['showPlaces',['../structFileBrowserOptions_1_1Buttons.html#ac2df440c203fb3b1a3be012283427d5b',1,'FileBrowserOptions::Buttons']]], - ['size_1152',['size',['../structMidiEvent.html#a48b420a6dbca6502113b92c336a3041e',1,'MidiEvent::size()'],['../structHeapBuffer.html#a582e7b5aa4a85814f291d002abb49599',1,'HeapBuffer::size()'],['../structWidget_1_1ResizeEvent.html#a79045426f6b38169fec44abbb19d92d9',1,'Widget::ResizeEvent::size()']]], - ['startdir_1153',['startDir',['../structFileBrowserOptions.html#a921fe62f9783fee2c01ddbaa0851e8b4',1,'FileBrowserOptions']]], - ['string_1154',['string',['../structWidget_1_1CharacterInputEvent.html#a5bfefd8ce88c676f1dd4b990faf49cb0',1,'Widget::CharacterInputEvent']]], - ['symbol_1155',['symbol',['../structAudioPort.html#af2bda30f97a1b63cbeb9f11f718d3d30',1,'AudioPort::symbol()'],['../structParameter.html#a3e546efd8dbd0d77351208b670719468',1,'Parameter::symbol()'],['../structPortGroup.html#ae42f849c9f34d940f6fdcfc9abd65d4f',1,'PortGroup::symbol()']]] + ['saving_1170',['saving',['../structFileBrowserOptions.html#a923166f4f4477b4491d3f47e05cfbdfe',1,'FileBrowserOptions']]], + ['shortname_1171',['shortName',['../structParameter.html#a1a47c46f3588b8a940d87fd4d69810ab',1,'Parameter']]], + ['showhidden_1172',['showHidden',['../structFileBrowserOptions_1_1Buttons.html#a43b25f4cece01eb8dd8d89a10e921dfc',1,'FileBrowserOptions::Buttons']]], + ['showplaces_1173',['showPlaces',['../structFileBrowserOptions_1_1Buttons.html#ac2df440c203fb3b1a3be012283427d5b',1,'FileBrowserOptions::Buttons']]], + ['size_1174',['size',['../structMidiEvent.html#a48b420a6dbca6502113b92c336a3041e',1,'MidiEvent::size()'],['../structHeapBuffer.html#a582e7b5aa4a85814f291d002abb49599',1,'HeapBuffer::size()'],['../structWidget_1_1ResizeEvent.html#a79045426f6b38169fec44abbb19d92d9',1,'Widget::ResizeEvent::size()']]], + ['startdir_1175',['startDir',['../structFileBrowserOptions.html#a921fe62f9783fee2c01ddbaa0851e8b4',1,'FileBrowserOptions']]], + ['string_1176',['string',['../structWidget_1_1CharacterInputEvent.html#a5bfefd8ce88c676f1dd4b990faf49cb0',1,'Widget::CharacterInputEvent']]], + ['symbol_1177',['symbol',['../structAudioPort.html#af2bda30f97a1b63cbeb9f11f718d3d30',1,'AudioPort::symbol()'],['../structParameter.html#a3e546efd8dbd0d77351208b670719468',1,'Parameter::symbol()'],['../structPortGroup.html#ae42f849c9f34d940f6fdcfc9abd65d4f',1,'PortGroup::symbol()']]] ]; diff --git a/search/variables_11.js b/search/variables_11.js index 7dbdbfef..3db83b9b 100644 --- a/search/variables_11.js +++ b/search/variables_11.js @@ -1,9 +1,9 @@ var searchData= [ - ['tail_1156',['tail',['../structHeapBuffer.html#abd05cbae44531a412352ed52c8a50aec',1,'HeapBuffer']]], - ['tick_1157',['tick',['../structTimePosition_1_1BarBeatTick.html#aecb8a1a98db84c6d03c39278f86a0324',1,'TimePosition::BarBeatTick']]], - ['ticksperbeat_1158',['ticksPerBeat',['../structTimePosition_1_1BarBeatTick.html#ab8cfc3f2709a79e733e58556712da062',1,'TimePosition::BarBeatTick']]], - ['time_1159',['time',['../structWidget_1_1BaseEvent.html#a52bcdb90972ffb30a223d358e64f723f',1,'Widget::BaseEvent']]], - ['title_1160',['title',['../structFileBrowserOptions.html#a16d59d24e75eec2c6f9f3aebfe5464e7',1,'FileBrowserOptions']]], - ['type_1161',['type',['../structClipboardDataOffer.html#a23d607737b1fffbb003b885da5a5ca66',1,'ClipboardDataOffer']]] + ['tail_1178',['tail',['../structHeapBuffer.html#abd05cbae44531a412352ed52c8a50aec',1,'HeapBuffer']]], + ['tick_1179',['tick',['../structTimePosition_1_1BarBeatTick.html#aecb8a1a98db84c6d03c39278f86a0324',1,'TimePosition::BarBeatTick']]], + ['ticksperbeat_1180',['ticksPerBeat',['../structTimePosition_1_1BarBeatTick.html#ab8cfc3f2709a79e733e58556712da062',1,'TimePosition::BarBeatTick']]], + ['time_1181',['time',['../structWidget_1_1BaseEvent.html#a52bcdb90972ffb30a223d358e64f723f',1,'Widget::BaseEvent']]], + ['title_1182',['title',['../structFileBrowserOptions.html#a16d59d24e75eec2c6f9f3aebfe5464e7',1,'FileBrowserOptions']]], + ['type_1183',['type',['../structClipboardDataOffer.html#a23d607737b1fffbb003b885da5a5ca66',1,'ClipboardDataOffer']]] ]; diff --git a/search/variables_12.js b/search/variables_12.js index 5cb8147b..88fe91d8 100644 --- a/search/variables_12.js +++ b/search/variables_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['unit_1162',['unit',['../structParameter.html#a2f79574998d34504e3a694163b4599a1',1,'Parameter']]] + ['unit_1184',['unit',['../structParameter.html#a2f79574998d34504e3a694163b4599a1',1,'Parameter']]] ]; diff --git a/search/variables_13.js b/search/variables_13.js index 3c812417..9e9200a6 100644 --- a/search/variables_13.js +++ b/search/variables_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['valid_1163',['valid',['../structTimePosition_1_1BarBeatTick.html#a45a05047e923285af0fbeacb371e3f4e',1,'TimePosition::BarBeatTick']]], - ['value_1164',['value',['../structParameterEnumerationValue.html#a292f282837daa791205027d998907ae9',1,'ParameterEnumerationValue']]], - ['values_1165',['values',['../structParameterEnumerationValues.html#ae101471c5d819624398001c84c534b7a',1,'ParameterEnumerationValues']]] + ['valid_1185',['valid',['../structTimePosition_1_1BarBeatTick.html#a45a05047e923285af0fbeacb371e3f4e',1,'TimePosition::BarBeatTick']]], + ['value_1186',['value',['../structParameterEnumerationValue.html#a292f282837daa791205027d998907ae9',1,'ParameterEnumerationValue']]], + ['values_1187',['values',['../structParameterEnumerationValues.html#ae101471c5d819624398001c84c534b7a',1,'ParameterEnumerationValues']]] ]; diff --git a/search/variables_14.js b/search/variables_14.js index c13ac367..86744f04 100644 --- a/search/variables_14.js +++ b/search/variables_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['wrtn_1166',['wrtn',['../structHeapBuffer.html#a4d330b5567a46f6b6972f5174b262292',1,'HeapBuffer']]] + ['wrtn_1188',['wrtn',['../structHeapBuffer.html#a4d330b5567a46f6b6972f5174b262292',1,'HeapBuffer']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index bf6a5a2b..983219c8 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['character_1093',['character',['../structWidget_1_1CharacterInputEvent.html#a8426db4231baad1c1621e287817fde85',1,'Widget::CharacterInputEvent']]], - ['count_1094',['count',['../structParameterEnumerationValues.html#afd740dd45384c493801405a1c1c3d51d',1,'ParameterEnumerationValues']]] + ['character_1115',['character',['../structWidget_1_1CharacterInputEvent.html#a8426db4231baad1c1621e287817fde85',1,'Widget::CharacterInputEvent']]], + ['count_1116',['count',['../structParameterEnumerationValues.html#afd740dd45384c493801405a1c1c3d51d',1,'ParameterEnumerationValues']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index a960e999..c7d3f071 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,11 +1,11 @@ var searchData= [ - ['data_1095',['data',['../structMidiEvent.html#aba54410d44eef48c10516f29452ef3a9',1,'MidiEvent']]], - ['def_1096',['def',['../structParameterRanges.html#aa0aba68115bcfff25c35b2da2f7aed4c',1,'ParameterRanges']]], - ['defaultname_1097',['defaultName',['../structFileBrowserOptions.html#acc05b9a39052fc84e4d50a62229091d8',1,'FileBrowserOptions']]], - ['defaultvalue_1098',['defaultValue',['../structState.html#af925c53b4676ed45b8b813424e626c3e',1,'State']]], - ['delta_1099',['delta',['../structWidget_1_1ScrollEvent.html#a5081893281d91c5f615cc066fb5fc3dc',1,'Widget::ScrollEvent']]], - ['description_1100',['description',['../structParameter.html#a5aacdf5c58652cc6840ebfbe2a748d29',1,'Parameter::description()'],['../structState.html#afb8bee553cefbfe2a495fc391a5f0243',1,'State::description()']]], - ['designation_1101',['designation',['../structParameter.html#a3bbf6f7d5ccea9a13504bd6ee3713986',1,'Parameter']]], - ['direction_1102',['direction',['../structWidget_1_1ScrollEvent.html#aaf8500e819334defd632522858050e02',1,'Widget::ScrollEvent']]] + ['data_1117',['data',['../structMidiEvent.html#aba54410d44eef48c10516f29452ef3a9',1,'MidiEvent']]], + ['def_1118',['def',['../structParameterRanges.html#aa0aba68115bcfff25c35b2da2f7aed4c',1,'ParameterRanges']]], + ['defaultname_1119',['defaultName',['../structFileBrowserOptions.html#acc05b9a39052fc84e4d50a62229091d8',1,'FileBrowserOptions']]], + ['defaultvalue_1120',['defaultValue',['../structState.html#af925c53b4676ed45b8b813424e626c3e',1,'State']]], + ['delta_1121',['delta',['../structWidget_1_1ScrollEvent.html#a5081893281d91c5f615cc066fb5fc3dc',1,'Widget::ScrollEvent']]], + ['description_1122',['description',['../structParameter.html#a5aacdf5c58652cc6840ebfbe2a748d29',1,'Parameter::description()'],['../structState.html#afb8bee553cefbfe2a495fc391a5f0243',1,'State::description()']]], + ['designation_1123',['designation',['../structParameter.html#a3bbf6f7d5ccea9a13504bd6ee3713986',1,'Parameter']]], + ['direction_1124',['direction',['../structWidget_1_1ScrollEvent.html#aaf8500e819334defd632522858050e02',1,'Widget::ScrollEvent']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index 173af6d3..2d333601 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['enumvalues_1103',['enumValues',['../structParameter.html#ab94ec79aad8e8f6e4bc33d046f029358',1,'Parameter']]] + ['enumvalues_1125',['enumValues',['../structParameter.html#ab94ec79aad8e8f6e4bc33d046f029358',1,'Parameter']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index b8ec27c6..445e838c 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['flags_1104',['flags',['../structWidget_1_1BaseEvent.html#ae134a6bdbd16a59218b5b4f0ee3a154c',1,'Widget::BaseEvent']]], - ['frame_1105',['frame',['../structMidiEvent.html#aca2f6590b33bd2175ab71f985747d88e',1,'MidiEvent::frame()'],['../structTimePosition.html#aa3606d1c518c7ebe6335bc19f72b015b',1,'TimePosition::frame()']]] + ['flags_1126',['flags',['../structWidget_1_1BaseEvent.html#ae134a6bdbd16a59218b5b4f0ee3a154c',1,'Widget::BaseEvent']]], + ['frame_1127',['frame',['../structMidiEvent.html#aca2f6590b33bd2175ab71f985747d88e',1,'MidiEvent::frame()'],['../structTimePosition.html#aa3606d1c518c7ebe6335bc19f72b015b',1,'TimePosition::frame()']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index ec241b29..dbc053d5 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['groupid_1106',['groupId',['../structAudioPort.html#a80aba3da64389d738bd8ae68bcedb4f4',1,'AudioPort::groupId()'],['../structParameter.html#a72dd5af5c024bd86497a4a5d9c8c4f25',1,'Parameter::groupId()']]] + ['groupid_1128',['groupId',['../structAudioPort.html#a80aba3da64389d738bd8ae68bcedb4f4',1,'AudioPort::groupId()'],['../structParameter.html#a72dd5af5c024bd86497a4a5d9c8c4f25',1,'Parameter::groupId()']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js index 7d6f8b0d..b97f9395 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['head_1107',['head',['../structHeapBuffer.html#a55b0dceb6b878021d8fe1353096e757b',1,'HeapBuffer']]], - ['hints_1108',['hints',['../structAudioPort.html#af93f38f9ef48ea14544adf32e4b1e513',1,'AudioPort::hints()'],['../structParameter.html#a397fb977f0c6cbec31df4f141ca3f5b3',1,'Parameter::hints()'],['../structState.html#adaa34a729d4e8c0e2e6434b4c4f55fab',1,'State::hints()']]] + ['head_1129',['head',['../structHeapBuffer.html#a55b0dceb6b878021d8fe1353096e757b',1,'HeapBuffer']]], + ['hints_1130',['hints',['../structAudioPort.html#af93f38f9ef48ea14544adf32e4b1e513',1,'AudioPort::hints()'],['../structParameter.html#a397fb977f0c6cbec31df4f141ca3f5b3',1,'Parameter::hints()'],['../structState.html#adaa34a729d4e8c0e2e6434b4c4f55fab',1,'State::hints()']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index 99fdcb37..f27e7b33 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['id_1109',['id',['../structClipboardDataOffer.html#a573b30efdf1eee418f7388c9713dfddc',1,'ClipboardDataOffer']]], - ['invalidatecommit_1110',['invalidateCommit',['../structHeapBuffer.html#a0cd85f596b680b57cc6669de7cf7ed27',1,'HeapBuffer']]] + ['id_1131',['id',['../structClipboardDataOffer.html#a573b30efdf1eee418f7388c9713dfddc',1,'ClipboardDataOffer']]], + ['invalidatecommit_1132',['invalidateCommit',['../structHeapBuffer.html#a0cd85f596b680b57cc6669de7cf7ed27',1,'HeapBuffer']]] ]; diff --git a/search/variables_9.js b/search/variables_9.js index bc6b8501..6878e0d8 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,25 +1,25 @@ var searchData= [ - ['kaudioportiscv_1111',['kAudioPortIsCV',['../group__AudioPortHints.html#ga92c8a0135d1b6dacd22df25295c15ff3',1,'DistrhoPlugin.hpp']]], - ['kaudioportissidechain_1112',['kAudioPortIsSidechain',['../group__AudioPortHints.html#gafbf1a5255d0a19f35ae21480ab2c7433',1,'DistrhoPlugin.hpp']]], - ['kcvporthasbipolarrange_1113',['kCVPortHasBipolarRange',['../group__AudioPortHints.html#ga7133899b77b31caa1eae3fe77409e69e',1,'DistrhoPlugin.hpp']]], - ['kcvporthasnegativeunipolarrange_1114',['kCVPortHasNegativeUnipolarRange',['../group__AudioPortHints.html#gafa444d8a3d5244e107c2ddb19f60105d',1,'DistrhoPlugin.hpp']]], - ['kcvporthaspositiveunipolarrange_1115',['kCVPortHasPositiveUnipolarRange',['../group__AudioPortHints.html#ga0919fac232ec9c6999057b09d54e3919',1,'DistrhoPlugin.hpp']]], - ['kcvporthasscaledrange_1116',['kCVPortHasScaledRange',['../group__AudioPortHints.html#gae36eb55fe0813af0dd6cdfe4f7baae97',1,'DistrhoPlugin.hpp']]], - ['kdatasize_1117',['kDataSize',['../structMidiEvent.html#a9e23ce17777c2ff5190670d3262129b9',1,'MidiEvent']]], - ['key_1118',['key',['../structState.html#a62474faa50839c3d35fe31b3bf7e39b0',1,'State::key()'],['../structWidget_1_1KeyboardEvent.html#a46cdbf1f69912c93deb649f756ec24f4',1,'Widget::KeyboardEvent::key()']]], - ['keycode_1119',['keycode',['../structWidget_1_1KeyboardEvent.html#a0db51894bdbda766c9596b226d04d8c3',1,'Widget::KeyboardEvent::keycode()'],['../structWidget_1_1CharacterInputEvent.html#ab1ee376543219ff4e4f2139b23701700',1,'Widget::CharacterInputEvent::keycode()']]], - ['kparameterisautomable_1120',['kParameterIsAutomable',['../group__ParameterHints.html#ga04161ef926442aa08ae7aa6847078ad9',1,'DistrhoPlugin.hpp']]], - ['kparameterisautomatable_1121',['kParameterIsAutomatable',['../group__ParameterHints.html#ga6d39267b105c2d8dfc82a810c5e8a061',1,'DistrhoPlugin.hpp']]], - ['kparameterisboolean_1122',['kParameterIsBoolean',['../group__ParameterHints.html#gaafca30df903781d2e1c2491808e17c8d',1,'DistrhoPlugin.hpp']]], - ['kparameterisinteger_1123',['kParameterIsInteger',['../group__ParameterHints.html#ga76a82c93efe6ad728c9f0cb4ef33a2b9',1,'DistrhoPlugin.hpp']]], - ['kparameterislogarithmic_1124',['kParameterIsLogarithmic',['../group__ParameterHints.html#gabc539ecbfe420246a33f93aed32b8a3b',1,'DistrhoPlugin.hpp']]], - ['kparameterisoutput_1125',['kParameterIsOutput',['../group__ParameterHints.html#ga0a3633c93e8589f4b3e6124bb97ad8d4',1,'DistrhoPlugin.hpp']]], - ['kparameteristrigger_1126',['kParameterIsTrigger',['../group__ParameterHints.html#ga068de47c587411c9e91ef09f7d800884',1,'DistrhoPlugin.hpp']]], - ['kstateisbase64blob_1127',['kStateIsBase64Blob',['../group__StateHints.html#gad07fa3f1fd8ca36e94f75518d9d3d29e',1,'DistrhoPlugin.hpp']]], - ['kstateisfilenamepath_1128',['kStateIsFilenamePath',['../group__StateHints.html#gaea57e1af2af673c2647757335d2d3751',1,'DistrhoPlugin.hpp']]], - ['kstateishostreadable_1129',['kStateIsHostReadable',['../group__StateHints.html#gacbcc437321d85ca23d692b68802a0165',1,'DistrhoPlugin.hpp']]], - ['kstateishostwritable_1130',['kStateIsHostWritable',['../group__StateHints.html#ga57437781c616c82bcb9e409433b7f16d',1,'DistrhoPlugin.hpp']]], - ['kstateisonlyfordsp_1131',['kStateIsOnlyForDSP',['../group__StateHints.html#ga1e7299b8d4c8c1fc57bceef2b87fe057',1,'DistrhoPlugin.hpp']]], - ['kstateisonlyforui_1132',['kStateIsOnlyForUI',['../group__StateHints.html#ga7d960ebb437726e25066b5e38b4a4843',1,'DistrhoPlugin.hpp']]] + ['kaudioportiscv_1133',['kAudioPortIsCV',['../group__AudioPortHints.html#ga92c8a0135d1b6dacd22df25295c15ff3',1,'DistrhoPlugin.hpp']]], + ['kaudioportissidechain_1134',['kAudioPortIsSidechain',['../group__AudioPortHints.html#gafbf1a5255d0a19f35ae21480ab2c7433',1,'DistrhoPlugin.hpp']]], + ['kcvporthasbipolarrange_1135',['kCVPortHasBipolarRange',['../group__AudioPortHints.html#ga7133899b77b31caa1eae3fe77409e69e',1,'DistrhoPlugin.hpp']]], + ['kcvporthasnegativeunipolarrange_1136',['kCVPortHasNegativeUnipolarRange',['../group__AudioPortHints.html#gafa444d8a3d5244e107c2ddb19f60105d',1,'DistrhoPlugin.hpp']]], + ['kcvporthaspositiveunipolarrange_1137',['kCVPortHasPositiveUnipolarRange',['../group__AudioPortHints.html#ga0919fac232ec9c6999057b09d54e3919',1,'DistrhoPlugin.hpp']]], + ['kcvporthasscaledrange_1138',['kCVPortHasScaledRange',['../group__AudioPortHints.html#gae36eb55fe0813af0dd6cdfe4f7baae97',1,'DistrhoPlugin.hpp']]], + ['kdatasize_1139',['kDataSize',['../structMidiEvent.html#a9e23ce17777c2ff5190670d3262129b9',1,'MidiEvent']]], + ['key_1140',['key',['../structState.html#a62474faa50839c3d35fe31b3bf7e39b0',1,'State::key()'],['../structWidget_1_1KeyboardEvent.html#a46cdbf1f69912c93deb649f756ec24f4',1,'Widget::KeyboardEvent::key()']]], + ['keycode_1141',['keycode',['../structWidget_1_1KeyboardEvent.html#a0db51894bdbda766c9596b226d04d8c3',1,'Widget::KeyboardEvent::keycode()'],['../structWidget_1_1CharacterInputEvent.html#ab1ee376543219ff4e4f2139b23701700',1,'Widget::CharacterInputEvent::keycode()']]], + ['kparameterisautomable_1142',['kParameterIsAutomable',['../group__ParameterHints.html#ga04161ef926442aa08ae7aa6847078ad9',1,'DistrhoPlugin.hpp']]], + ['kparameterisautomatable_1143',['kParameterIsAutomatable',['../group__ParameterHints.html#ga6d39267b105c2d8dfc82a810c5e8a061',1,'DistrhoPlugin.hpp']]], + ['kparameterisboolean_1144',['kParameterIsBoolean',['../group__ParameterHints.html#gaafca30df903781d2e1c2491808e17c8d',1,'DistrhoPlugin.hpp']]], + ['kparameterisinteger_1145',['kParameterIsInteger',['../group__ParameterHints.html#ga76a82c93efe6ad728c9f0cb4ef33a2b9',1,'DistrhoPlugin.hpp']]], + ['kparameterislogarithmic_1146',['kParameterIsLogarithmic',['../group__ParameterHints.html#gabc539ecbfe420246a33f93aed32b8a3b',1,'DistrhoPlugin.hpp']]], + ['kparameterisoutput_1147',['kParameterIsOutput',['../group__ParameterHints.html#ga0a3633c93e8589f4b3e6124bb97ad8d4',1,'DistrhoPlugin.hpp']]], + ['kparameteristrigger_1148',['kParameterIsTrigger',['../group__ParameterHints.html#ga068de47c587411c9e91ef09f7d800884',1,'DistrhoPlugin.hpp']]], + ['kstateisbase64blob_1149',['kStateIsBase64Blob',['../group__StateHints.html#gad07fa3f1fd8ca36e94f75518d9d3d29e',1,'DistrhoPlugin.hpp']]], + ['kstateisfilenamepath_1150',['kStateIsFilenamePath',['../group__StateHints.html#gaea57e1af2af673c2647757335d2d3751',1,'DistrhoPlugin.hpp']]], + ['kstateishostreadable_1151',['kStateIsHostReadable',['../group__StateHints.html#gacbcc437321d85ca23d692b68802a0165',1,'DistrhoPlugin.hpp']]], + ['kstateishostwritable_1152',['kStateIsHostWritable',['../group__StateHints.html#ga57437781c616c82bcb9e409433b7f16d',1,'DistrhoPlugin.hpp']]], + ['kstateisonlyfordsp_1153',['kStateIsOnlyForDSP',['../group__StateHints.html#ga1e7299b8d4c8c1fc57bceef2b87fe057',1,'DistrhoPlugin.hpp']]], + ['kstateisonlyforui_1154',['kStateIsOnlyForUI',['../group__StateHints.html#ga7d960ebb437726e25066b5e38b4a4843',1,'DistrhoPlugin.hpp']]] ]; diff --git a/search/variables_a.js b/search/variables_a.js index c3e22530..aec984ad 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['label_1133',['label',['../structParameterEnumerationValue.html#aba1c51d5a2c99416c1dcf0a08345178d',1,'ParameterEnumerationValue::label()'],['../structState.html#ad29e7e5a872defd5521d69e47b1e9df5',1,'State::label()']]], - ['listallfiles_1134',['listAllFiles',['../structFileBrowserOptions_1_1Buttons.html#ac8174fbcf8d85ef5abece32114c234d5',1,'FileBrowserOptions::Buttons']]] + ['label_1155',['label',['../structParameterEnumerationValue.html#aba1c51d5a2c99416c1dcf0a08345178d',1,'ParameterEnumerationValue::label()'],['../structState.html#ad29e7e5a872defd5521d69e47b1e9df5',1,'State::label()']]], + ['listallfiles_1156',['listAllFiles',['../structFileBrowserOptions_1_1Buttons.html#ac8174fbcf8d85ef5abece32114c234d5',1,'FileBrowserOptions::Buttons']]] ]; diff --git a/search/variables_b.js b/search/variables_b.js index caff3b68..2f090b22 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['max_1135',['max',['../structParameterRanges.html#a175c78c905c598df929a4450e4d2a2a0',1,'ParameterRanges']]], - ['midicc_1136',['midiCC',['../structParameter.html#a5389731e4cd95cac10af9aec9aa7b202',1,'Parameter']]], - ['min_1137',['min',['../structParameterRanges.html#a63c40988463a8ace9d0e9e55a00f3c7b',1,'ParameterRanges']]], - ['mod_1138',['mod',['../structWidget_1_1BaseEvent.html#a227a57d145561c7d07596a702f20d448',1,'Widget::BaseEvent']]] + ['max_1157',['max',['../structParameterRanges.html#a175c78c905c598df929a4450e4d2a2a0',1,'ParameterRanges']]], + ['midicc_1158',['midiCC',['../structParameter.html#a5389731e4cd95cac10af9aec9aa7b202',1,'Parameter']]], + ['min_1159',['min',['../structParameterRanges.html#a63c40988463a8ace9d0e9e55a00f3c7b',1,'ParameterRanges']]], + ['mod_1160',['mod',['../structWidget_1_1BaseEvent.html#a227a57d145561c7d07596a702f20d448',1,'Widget::BaseEvent']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index a10a9088..9dc4b0c0 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['name_1139',['name',['../structAudioPort.html#adb3b58f79131b653d6b2adfa3ea07e5c',1,'AudioPort::name()'],['../structParameter.html#ae63c1fcfb20e320bada1f58c04ff18da',1,'Parameter::name()'],['../structPortGroup.html#af3ab9eaf5eb1ad8165fc43b4518d2c5b',1,'PortGroup::name()']]] + ['name_1161',['name',['../structAudioPort.html#adb3b58f79131b653d6b2adfa3ea07e5c',1,'AudioPort::name()'],['../structParameter.html#ae63c1fcfb20e320bada1f58c04ff18da',1,'Parameter::name()'],['../structPortGroup.html#af3ab9eaf5eb1ad8165fc43b4518d2c5b',1,'PortGroup::name()']]] ]; diff --git a/search/variables_d.js b/search/variables_d.js index 286fcd73..2cf631f2 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['oldpos_1140',['oldPos',['../structWidget_1_1PositionChangedEvent.html#ab722a13acfc378f562a484c375a62d5d',1,'Widget::PositionChangedEvent']]], - ['oldsize_1141',['oldSize',['../structWidget_1_1ResizeEvent.html#a91546ab4b305f914b8ce144bd0f88960',1,'Widget::ResizeEvent']]], - ['outputs_1142',['outputs',['../structAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef',1,'AudioMidiSyncHelper']]] + ['oldpos_1162',['oldPos',['../structWidget_1_1PositionChangedEvent.html#ab722a13acfc378f562a484c375a62d5d',1,'Widget::PositionChangedEvent']]], + ['oldsize_1163',['oldSize',['../structWidget_1_1ResizeEvent.html#a91546ab4b305f914b8ce144bd0f88960',1,'Widget::ResizeEvent']]], + ['outputs_1164',['outputs',['../structAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef',1,'AudioMidiSyncHelper']]] ]; diff --git a/search/variables_e.js b/search/variables_e.js index 460c988b..f54703bc 100644 --- a/search/variables_e.js +++ b/search/variables_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['playing_1143',['playing',['../structTimePosition.html#a35db424bdf8ec01102a4fa6346c45574',1,'TimePosition']]], - ['pos_1144',['pos',['../structWidget_1_1MouseEvent.html#a11c6d85adf87424c392d866579149770',1,'Widget::MouseEvent::pos()'],['../structWidget_1_1MotionEvent.html#a8024c6f2f0027bb046b152d003b2527a',1,'Widget::MotionEvent::pos()'],['../structWidget_1_1ScrollEvent.html#aea1e954d9e6aaee6b3f6131a1ca7aecf',1,'Widget::ScrollEvent::pos()'],['../structWidget_1_1PositionChangedEvent.html#ab7364cb80073ed1fc981d5685a8e9942',1,'Widget::PositionChangedEvent::pos()']]], - ['press_1145',['press',['../structWidget_1_1KeyboardEvent.html#a8169fe04d78fb7bb4052ec7bc820da43',1,'Widget::KeyboardEvent::press()'],['../structWidget_1_1MouseEvent.html#ab65f0309f44fab0bf329b4ade9b53fcb',1,'Widget::MouseEvent::press()']]] + ['playing_1165',['playing',['../structTimePosition.html#a35db424bdf8ec01102a4fa6346c45574',1,'TimePosition']]], + ['pos_1166',['pos',['../structWidget_1_1MouseEvent.html#a11c6d85adf87424c392d866579149770',1,'Widget::MouseEvent::pos()'],['../structWidget_1_1MotionEvent.html#a8024c6f2f0027bb046b152d003b2527a',1,'Widget::MotionEvent::pos()'],['../structWidget_1_1ScrollEvent.html#aea1e954d9e6aaee6b3f6131a1ca7aecf',1,'Widget::ScrollEvent::pos()'],['../structWidget_1_1PositionChangedEvent.html#ab7364cb80073ed1fc981d5685a8e9942',1,'Widget::PositionChangedEvent::pos()']]], + ['press_1167',['press',['../structWidget_1_1KeyboardEvent.html#a8169fe04d78fb7bb4052ec7bc820da43',1,'Widget::KeyboardEvent::press()'],['../structWidget_1_1MouseEvent.html#ab65f0309f44fab0bf329b4ade9b53fcb',1,'Widget::MouseEvent::press()']]] ]; diff --git a/search/variables_f.js b/search/variables_f.js index 3a2c199e..e8860708 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['ranges_1146',['ranges',['../structParameter.html#a2d0c81e4fb8fad18d920ef6ecd4a64db',1,'Parameter']]], - ['restrictedmode_1147',['restrictedMode',['../structParameterEnumerationValues.html#a014ebcacbe68c3f77f2f8ac9ffe3cd6f',1,'ParameterEnumerationValues']]] + ['ranges_1168',['ranges',['../structParameter.html#a2d0c81e4fb8fad18d920ef6ecd4a64db',1,'Parameter']]], + ['restrictedmode_1169',['restrictedMode',['../structParameterEnumerationValues.html#a014ebcacbe68c3f77f2f8ac9ffe3cd6f',1,'ParameterEnumerationValues']]] ]; diff --git a/structAudioMidiSyncHelper-members.html b/structAudioMidiSyncHelper-members.html index 1f2e42cf..87df1804 100644 --- a/structAudioMidiSyncHelper-members.html +++ b/structAudioMidiSyncHelper-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/structAudioMidiSyncHelper.html b/structAudioMidiSyncHelper.html index e188d04e..40fef0b9 100644 --- a/structAudioMidiSyncHelper.html +++ b/structAudioMidiSyncHelper.html @@ -110,7 +110,7 @@ uint32_t midiEventCount
      Definition: DistrhoPluginUtils.hpp:104
      bool nextEvent()
      Definition: DistrhoPluginUtils.hpp:131
      float * outputs[2]
      Definition: DistrhoPluginUtils.hpp:106
      -
      Definition: DistrhoPlugin.hpp:714
      +
      Definition: DistrhoPlugin.hpp:774

      Some important notes when using this class:

      1. MidiEvent::frame retains its original value, but it is useless, do not use it.
      2. The class variable names are the same as the default ones in the run function. Keep that in mind and try to avoid typos. :)
      3. @@ -214,7 +214,7 @@ uint32_t midiEventCount diff --git a/structAudioPort-members.html b/structAudioPort-members.html index 95e2f49b..5547903b 100644 --- a/structAudioPort-members.html +++ b/structAudioPort-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/structAudioPort.html b/structAudioPort.html index 150467a8..b3b6b2dd 100644 --- a/structAudioPort.html +++ b/structAudioPort.html @@ -192,7 +192,7 @@ When rolling your own port groups, you MUST start their group ids from 0 and the diff --git a/structBigStackBuffer-members.html b/structBigStackBuffer-members.html index ab17507b..2b5882f0 100644 --- a/structBigStackBuffer-members.html +++ b/structBigStackBuffer-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/structBigStackBuffer.html b/structBigStackBuffer.html index e0188430..ca1b0452 100644 --- a/structBigStackBuffer.html +++ b/structBigStackBuffer.html @@ -104,7 +104,7 @@ static const uint32_t size diff --git a/structCairoGraphicsContext-members.html b/structCairoGraphicsContext-members.html index 2828fa15..9411dbb5 100644 --- a/structCairoGraphicsContext-members.html +++ b/structCairoGraphicsContext-members.html @@ -72,7 +72,7 @@ $(function() { diff --git a/structCairoGraphicsContext.html b/structCairoGraphicsContext.html index ae7ef678..0e4c2178 100644 --- a/structCairoGraphicsContext.html +++ b/structCairoGraphicsContext.html @@ -94,7 +94,7 @@ cairo_t * handle< diff --git a/structClipboardDataOffer-members.html b/structClipboardDataOffer-members.html index 6fda1b1a..5bb6025c 100644 --- a/structClipboardDataOffer-members.html +++ b/structClipboardDataOffer-members.html @@ -73,7 +73,7 @@ $(function() { diff --git a/structClipboardDataOffer.html b/structClipboardDataOffer.html index a422fd46..729d2c34 100644 --- a/structClipboardDataOffer.html +++ b/structClipboardDataOffer.html @@ -117,7 +117,7 @@ Public Attributes diff --git a/structColor-members.html b/structColor-members.html index b88499cd..52a80569 100644 --- a/structColor-members.html +++ b/structColor-members.html @@ -90,11 +90,11 @@ $(function() { red (defined in Color)Color rgba (defined in Color)Color setFor(const GraphicsContext &context, bool includeAlpha=false)Color - withAlpha(float alpha) noexceptColor + withAlpha(float alpha) const noexceptColor diff --git a/structColor.html b/structColor.html index a192d239..2e925304 100644 --- a/structColor.html +++ b/structColor.html @@ -88,14 +88,14 @@ Public Member Functions    Color (const Color &color1, const Color &color2, float u) noexcept   -Color withAlpha (float alpha) noexcept -  +Color withAlpha (float alpha) const noexcept +  void interpolate (const Color &other, float u) noexcept   -bool isEqual (const Color &color, bool withAlpha=true) noexcept +bool isEqual (const Color &color, bool withAlpha=true) noexcept   -bool isNotEqual (const Color &color, bool withAlpha=true) noexcept +bool isNotEqual (const Color &color, bool withAlpha=true) noexcept   bool operator== (const Color &color) noexcept @@ -344,8 +344,8 @@ Public Attributes

        Member Function Documentation

        - -

        ◆ withAlpha()

        + +

        ◆ withAlpha()

        @@ -358,7 +358,7 @@ Public Attributes ( float  alpha) - + const @@ -608,7 +608,7 @@ Public Attributes
        diff --git a/structFileBrowserData-members.html b/structFileBrowserData-members.html index 23eb22e0..b144dd28 100644 --- a/structFileBrowserData-members.html +++ b/structFileBrowserData-members.html @@ -75,7 +75,7 @@ $(function() {
        diff --git a/structFileBrowserData.html b/structFileBrowserData.html index 5ffb46dd..7a537975 100644 --- a/structFileBrowserData.html +++ b/structFileBrowserData.html @@ -91,7 +91,7 @@ const char * selectedFile< diff --git a/structFileBrowserOptions-members.html b/structFileBrowserOptions-members.html index b7224469..ec3214ee 100644 --- a/structFileBrowserOptions-members.html +++ b/structFileBrowserOptions-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/structFileBrowserOptions.html b/structFileBrowserOptions.html index a8972977..d6a12b2d 100644 --- a/structFileBrowserOptions.html +++ b/structFileBrowserOptions.html @@ -219,7 +219,7 @@ By default the file browser dialog will be work as "open file" in the current wo diff --git a/structFileBrowserOptions_1_1Buttons-members.html b/structFileBrowserOptions_1_1Buttons-members.html index 9f3df406..ab34b669 100644 --- a/structFileBrowserOptions_1_1Buttons-members.html +++ b/structFileBrowserOptions_1_1Buttons-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/structFileBrowserOptions_1_1Buttons.html b/structFileBrowserOptions_1_1Buttons.html index b2853ee6..5cdf91fd 100644 --- a/structFileBrowserOptions_1_1Buttons.html +++ b/structFileBrowserOptions_1_1Buttons.html @@ -171,7 +171,7 @@ Public Attributes diff --git a/structGraphicsContext.html b/structGraphicsContext.html index 57d92cd2..94489c42 100644 --- a/structGraphicsContext.html +++ b/structGraphicsContext.html @@ -86,7 +86,7 @@ Inheritance diagram for GraphicsContext: diff --git a/structHeapBuffer-members.html b/structHeapBuffer-members.html index 1995d20b..db889632 100644 --- a/structHeapBuffer-members.html +++ b/structHeapBuffer-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/structHeapBuffer.html b/structHeapBuffer.html index 3e5dc19f..3a8bc9a4 100644 --- a/structHeapBuffer.html +++ b/structHeapBuffer.html @@ -188,7 +188,7 @@ Public Attributes diff --git a/structHorizontallyStackedVerticalLayout-members.html b/structHorizontallyStackedVerticalLayout-members.html new file mode 100644 index 00000000..1404d853 --- /dev/null +++ b/structHorizontallyStackedVerticalLayout-members.html @@ -0,0 +1,80 @@ + + + + + + + +DISTRHO Plugin Framework: Member List + + + + + + + + + +
        +
        + + + + + + +
        +
        DISTRHO Plugin Framework +
        +
        +
        + + + + + + + + +
        +
        + + +
        + +
        + +
        +
        +
        +
        HorizontallyStackedVerticalLayout Member List
        +
        +
        + +

        This is the complete list of members for HorizontallyStackedVerticalLayout, including all inherited members.

        + + + + +
        adjustSize(uint padding) (defined in HorizontallyStackedVerticalLayout)HorizontallyStackedVerticalLayout
        items (defined in HorizontallyStackedVerticalLayout)HorizontallyStackedVerticalLayout
        setAbsolutePos(int x, int y, uint padding) (defined in HorizontallyStackedVerticalLayout)HorizontallyStackedVerticalLayout
        + + + + diff --git a/structHorizontallyStackedVerticalLayout.html b/structHorizontallyStackedVerticalLayout.html new file mode 100644 index 00000000..4b6e7468 --- /dev/null +++ b/structHorizontallyStackedVerticalLayout.html @@ -0,0 +1,97 @@ + + + + + + + +DISTRHO Plugin Framework: HorizontallyStackedVerticalLayout Struct Reference + + + + + + + + + +
        +
        + + + + + + +
        +
        DISTRHO Plugin Framework +
        +
        +
        + + + + + + + + +
        +
        + + +
        + +
        + +
        +
        + +
        +
        HorizontallyStackedVerticalLayout Struct Reference
        +
        +
        + + + + + + +

        +Public Member Functions

        +Size< uint > adjustSize (uint padding)
         
        +void setAbsolutePos (int x, int y, uint padding)
         
        + + + +

        +Public Attributes

        +std::list< VerticalLayout * > items
         
        +
        The documentation for this struct was generated from the following file: +
        + + + + diff --git a/structHugeStackBuffer-members.html b/structHugeStackBuffer-members.html index bc70b7fd..a7608327 100644 --- a/structHugeStackBuffer-members.html +++ b/structHugeStackBuffer-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/structHugeStackBuffer.html b/structHugeStackBuffer.html index 18080863..3e05df4e 100644 --- a/structHugeStackBuffer.html +++ b/structHugeStackBuffer.html @@ -104,7 +104,7 @@ static const uint32_t size diff --git a/structIdleCallback-members.html b/structIdleCallback-members.html index 01b2cd16..0500d0d9 100644 --- a/structIdleCallback-members.html +++ b/structIdleCallback-members.html @@ -73,7 +73,7 @@ $(function() { diff --git a/structIdleCallback.html b/structIdleCallback.html index cb4ded7f..e3811e79 100644 --- a/structIdleCallback.html +++ b/structIdleCallback.html @@ -85,7 +85,7 @@ virtual void idleCallback< diff --git a/structLayout-members.html b/structLayout-members.html new file mode 100644 index 00000000..410683e9 --- /dev/null +++ b/structLayout-members.html @@ -0,0 +1,80 @@ + + + + + + + +DISTRHO Plugin Framework: Member List + + + + + + + + + +
        +
        + + + + + + +
        +
        DISTRHO Plugin Framework +
        +
        +
        + + + + + + + + +
        +
        + + +
        + +
        + +
        +
        +
        +
        Layout< horizontal > Member List
        +
        +
        + +

        This is the complete list of members for Layout< horizontal >, including all inherited members.

        + + + + +
        setAbsolutePos(int x, int y, uint padding) (defined in Layout< horizontal >)Layout< horizontal >
        setSize(uint size, uint padding) (defined in Layout< horizontal >)Layout< horizontal >
        widgets (defined in Layout< horizontal >)Layout< horizontal >
        + + + + diff --git a/structLayout.html b/structLayout.html new file mode 100644 index 00000000..c2de2d42 --- /dev/null +++ b/structLayout.html @@ -0,0 +1,97 @@ + + + + + + + +DISTRHO Plugin Framework: Layout< horizontal > Struct Template Reference + + + + + + + + + +
        +
        + + + + + + +
        +
        DISTRHO Plugin Framework +
        +
        +
        + + + + + + + + +
        +
        + + +
        + +
        + +
        +
        + +
        +
        Layout< horizontal > Struct Template Reference
        +
        +
        + + + + + + +

        +Public Member Functions

        +uint setAbsolutePos (int x, int y, uint padding)
         
        +void setSize (uint size, uint padding)
         
        + + + +

        +Public Attributes

        +std::list< SubWidgetWithSizeHintwidgets
         
        +
        The documentation for this struct was generated from the following file: +
        + + + + diff --git a/structMidiEvent-members.html b/structMidiEvent-members.html index 57850a6f..85ecc39b 100644 --- a/structMidiEvent-members.html +++ b/structMidiEvent-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/structMidiEvent.html b/structMidiEvent.html index 65cec81e..5931ee53 100644 --- a/structMidiEvent.html +++ b/structMidiEvent.html @@ -168,7 +168,7 @@ If size > kDataSize, dataExt is used (otherwise null).

        diff --git a/structNanoVG_1_1GlyphPosition-members.html b/structNanoVG_1_1GlyphPosition-members.html index 9d6928ba..01c6c5db 100644 --- a/structNanoVG_1_1GlyphPosition-members.html +++ b/structNanoVG_1_1GlyphPosition-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/structNanoVG_1_1GlyphPosition.html b/structNanoVG_1_1GlyphPosition.html index 0d07a3ca..7ff5c3d0 100644 --- a/structNanoVG_1_1GlyphPosition.html +++ b/structNanoVG_1_1GlyphPosition.html @@ -94,7 +94,7 @@ float maxx diff --git a/structNanoVG_1_1Paint-members.html b/structNanoVG_1_1Paint-members.html index 666eaea6..710e4056 100644 --- a/structNanoVG_1_1Paint-members.html +++ b/structNanoVG_1_1Paint-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structNanoVG_1_1Paint.html b/structNanoVG_1_1Paint.html index f9531233..e97880e0 100644 --- a/structNanoVG_1_1Paint.html +++ b/structNanoVG_1_1Paint.html @@ -113,7 +113,7 @@ int imageId diff --git a/structNanoVG_1_1TextRow-members.html b/structNanoVG_1_1TextRow-members.html index 40afcc46..452d6f95 100644 --- a/structNanoVG_1_1TextRow-members.html +++ b/structNanoVG_1_1TextRow-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/structNanoVG_1_1TextRow.html b/structNanoVG_1_1TextRow.html index a78ddf21..bc3addec 100644 --- a/structNanoVG_1_1TextRow.html +++ b/structNanoVG_1_1TextRow.html @@ -100,7 +100,7 @@ float maxx diff --git a/structOpenGLGraphicsContext.html b/structOpenGLGraphicsContext.html index a254c1f8..3c3e0935 100644 --- a/structOpenGLGraphicsContext.html +++ b/structOpenGLGraphicsContext.html @@ -84,7 +84,7 @@ Inheritance diagram for OpenGLGraphicsContext: diff --git a/structParameter-members.html b/structParameter-members.html index e2325265..6204f34d 100644 --- a/structParameter-members.html +++ b/structParameter-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structParameter.html b/structParameter.html index d3bfa00e..8dd17cdb 100644 --- a/structParameter.html +++ b/structParameter.html @@ -415,7 +415,7 @@ When rolling your own port groups, you MUST start their group ids from 0 and the diff --git a/structParameterEnumerationValue-members.html b/structParameterEnumerationValue-members.html index de654e6f..7314e37e 100644 --- a/structParameterEnumerationValue-members.html +++ b/structParameterEnumerationValue-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/structParameterEnumerationValue.html b/structParameterEnumerationValue.html index 9a771e16..632210bc 100644 --- a/structParameterEnumerationValue.html +++ b/structParameterEnumerationValue.html @@ -191,7 +191,7 @@ Used together can be used to give meaning to parameter values, working as an enu diff --git a/structParameterEnumerationValues-members.html b/structParameterEnumerationValues-members.html index 675004b5..e844d4a6 100644 --- a/structParameterEnumerationValues-members.html +++ b/structParameterEnumerationValues-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/structParameterEnumerationValues.html b/structParameterEnumerationValues.html index 66d6ffad..f2df4e03 100644 --- a/structParameterEnumerationValues.html +++ b/structParameterEnumerationValues.html @@ -216,7 +216,7 @@ This pointer must be null or have been allocated on the heap with new diff --git a/structParameterRanges-members.html b/structParameterRanges-members.html index 5d6bea80..406b91d4 100644 --- a/structParameterRanges-members.html +++ b/structParameterRanges-members.html @@ -72,17 +72,20 @@ $(function() { fixDefault() noexceptParameterRangesinline fixValue(float &value) const noexceptParameterRangesinline getFixedAndNormalizedValue(const float &value) const noexceptParameterRangesinline - getFixedValue(const float &value) const noexceptParameterRangesinline - getNormalizedValue(const float &value) const noexceptParameterRangesinline + getFixedAndNormalizedValue(const double &value) const noexceptParameterRangesinline + getFixedValue(const float &value) const noexceptParameterRangesinline + getNormalizedValue(const float &value) const noexceptParameterRangesinline + getNormalizedValue(const double &value) const noexceptParameterRangesinline getUnnormalizedValue(const float &value) const noexceptParameterRangesinline - maxParameterRanges - minParameterRanges - ParameterRanges() noexceptParameterRangesinline - ParameterRanges(float df, float mn, float mx) noexceptParameterRangesinline + getUnnormalizedValue(const double &value) const noexceptParameterRangesinline + maxParameterRanges + minParameterRanges + ParameterRanges() noexceptParameterRangesinline + ParameterRanges(float df, float mn, float mx) noexceptParameterRangesinline diff --git a/structParameterRanges.html b/structParameterRanges.html index faad5560..9e001e53 100644 --- a/structParameterRanges.html +++ b/structParameterRanges.html @@ -86,10 +86,16 @@ Public Member Functions   float getNormalizedValue (const float &value) const noexcept   +double getNormalizedValue (const double &value) const noexcept +  float getFixedAndNormalizedValue (const float &value) const noexcept   +double getFixedAndNormalizedValue (const double &value) const noexcept +  float getUnnormalizedValue (const float &value) const noexcept   +double getUnnormalizedValue (const double &value) const noexcept +  @@ -257,7 +263,7 @@ When changing this struct values you must ensure maximum > minimum and defaul -

        ◆ getNormalizedValue()

        +

        ◆ getNormalizedValue() [1/2]

        @@ -281,10 +287,37 @@ When changing this struct values you must ensure maximum > minimum and defaul

        Get a value normalized to 0.0<->1.0.

        +
        +
        + +

        ◆ getNormalizedValue() [2/2]

        + +
        +
        +

        Public Attributes

        + + + + +
        + + + + + + + + +
        double ParameterRanges::getNormalizedValue (const double & value) const
        +
        +inlinenoexcept
        +
        +

        Get a value normalized to 0.0<->1.0. Overloaded function using double precision values.

        +
        -

        ◆ getFixedAndNormalizedValue()

        +

        ◆ getFixedAndNormalizedValue() [1/2]

        @@ -308,10 +341,37 @@ When changing this struct values you must ensure maximum > minimum and defaul

        Get a value normalized to 0.0<->1.0, fixed within range.

        +
        +
        + +

        ◆ getFixedAndNormalizedValue() [2/2]

        + +
        +
        + + + + + +
        + + + + + + + + +
        double ParameterRanges::getFixedAndNormalizedValue (const double & value) const
        +
        +inlinenoexcept
        +
        +

        Get a value normalized to 0.0<->1.0, fixed within range. Overloaded function using double precision values.

        +
        -

        ◆ getUnnormalizedValue()

        +

        ◆ getUnnormalizedValue() [1/2]

        @@ -335,6 +395,33 @@ When changing this struct values you must ensure maximum > minimum and defaul

        Get a proper value previously normalized to 0.0<->1.0.

        +
        +
        + +

        ◆ getUnnormalizedValue() [2/2]

        + +
        +
        + + + + + +
        + + + + + + + + +
        double ParameterRanges::getUnnormalizedValue (const double & value) const
        +
        +inlinenoexcept
        +
        +

        Get a proper value previously normalized to 0.0<->1.0. Overloaded function using double precision values.

        +

        Member Data Documentation

        @@ -389,7 +476,7 @@ When changing this struct values you must ensure maximum > minimum and defaul diff --git a/structPortGroup-members.html b/structPortGroup-members.html index d2128aab..f70e9955 100644 --- a/structPortGroup-members.html +++ b/structPortGroup-members.html @@ -73,7 +73,7 @@ $(function() { diff --git a/structPortGroup.html b/structPortGroup.html index d63ae7a7..caad4109 100644 --- a/structPortGroup.html +++ b/structPortGroup.html @@ -129,7 +129,7 @@ The first character must be one of _, a-z or A-Z and subsequent characters can b diff --git a/structSmallStackBuffer-members.html b/structSmallStackBuffer-members.html index 2e9c5aa3..9cc6e046 100644 --- a/structSmallStackBuffer-members.html +++ b/structSmallStackBuffer-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/structSmallStackBuffer.html b/structSmallStackBuffer.html index bca7291a..4386fd54 100644 --- a/structSmallStackBuffer.html +++ b/structSmallStackBuffer.html @@ -104,7 +104,7 @@ static const uint32_t size diff --git a/structState-members.html b/structState-members.html index 903db8f9..f7b46579 100644 --- a/structState-members.html +++ b/structState-members.html @@ -73,10 +73,11 @@ $(function() { hintsState keyState labelState + State() noexceptStateinline diff --git a/structState.html b/structState.html index a7e5edb2..81e582d1 100644 --- a/structState.html +++ b/structState.html @@ -62,6 +62,7 @@ $(function() {
        @@ -71,6 +72,11 @@ $(function() {

        #include <DistrhoPlugin.hpp>

        + + + +

        +Public Member Functions

         State () noexcept
         
        @@ -90,7 +96,34 @@ Public Attributes By default states are completely internal to the plugin and not visible by the host.
        Flags can be set to allow hosts to see and/or change them.

        TODO API under construction

        -

        Member Data Documentation

        +

        Constructor & Destructor Documentation

        + +

        ◆ State()

        + +
        +
        +

        Public Attributes

        uint32_t hints
        + + + + +
        + + + + + + + +
        State::State ()
        +
        +inlinenoexcept
        +
        +

        Default constructor for a null state.

        + +
        +
        +

        Member Data Documentation

        ◆ hints

        @@ -175,7 +208,7 @@ Can be left empty if considered a valid initial state.

        diff --git a/structSubWidgetWithSizeHint-members.html b/structSubWidgetWithSizeHint-members.html new file mode 100644 index 00000000..59efcf49 --- /dev/null +++ b/structSubWidgetWithSizeHint-members.html @@ -0,0 +1,79 @@ + + + + + + + +DISTRHO Plugin Framework: Member List + + + + + + + + + +
        +
        + + + + + + +
        +
        DISTRHO Plugin Framework +
        +
        +
        + + + + + + + + +
        +
        + + +
        + +
        + +
        +
        +
        +
        SubWidgetWithSizeHint Member List
        +
        +
        + +

        This is the complete list of members for SubWidgetWithSizeHint, including all inherited members.

        + + + +
        sizeHint (defined in SubWidgetWithSizeHint)SubWidgetWithSizeHint
        widget (defined in SubWidgetWithSizeHint)SubWidgetWithSizeHint
        + + + + diff --git a/structSubWidgetWithSizeHint.html b/structSubWidgetWithSizeHint.html new file mode 100644 index 00000000..b82b53c8 --- /dev/null +++ b/structSubWidgetWithSizeHint.html @@ -0,0 +1,90 @@ + + + + + + + +DISTRHO Plugin Framework: SubWidgetWithSizeHint Struct Reference + + + + + + + + + +
        +
        + + + + + + +
        +
        DISTRHO Plugin Framework +
        +
        +
        + + + + + + + + +
        +
        + + +
        + +
        + +
        +
        + +
        +
        SubWidgetWithSizeHint Struct Reference
        +
        +
        + + + + + + +

        +Public Attributes

        +SubWidgetwidget
         
        +SizeHint sizeHint
         
        +
        The documentation for this struct was generated from the following file: +
        + + + + diff --git a/structTimePosition-members.html b/structTimePosition-members.html index 4a69e063..85c81c8a 100644 --- a/structTimePosition-members.html +++ b/structTimePosition-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/structTimePosition.html b/structTimePosition.html index 01f8b62c..9acb880d 100644 --- a/structTimePosition.html +++ b/structTimePosition.html @@ -191,7 +191,7 @@ BBT values are only valid when bbt.valid is true.

        diff --git a/structTimePosition_1_1BarBeatTick-members.html b/structTimePosition_1_1BarBeatTick-members.html index 7303c63b..f9de7371 100644 --- a/structTimePosition_1_1BarBeatTick-members.html +++ b/structTimePosition_1_1BarBeatTick-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/structTimePosition_1_1BarBeatTick.html b/structTimePosition_1_1BarBeatTick.html index 94a61fc1..8ddd5c7f 100644 --- a/structTimePosition_1_1BarBeatTick.html +++ b/structTimePosition_1_1BarBeatTick.html @@ -310,7 +310,7 @@ Usually a moderately large integer with many denominators, such as 1920.0.

        diff --git a/structVerticallyStackedHorizontalLayout-members.html b/structVerticallyStackedHorizontalLayout-members.html new file mode 100644 index 00000000..fa47587f --- /dev/null +++ b/structVerticallyStackedHorizontalLayout-members.html @@ -0,0 +1,80 @@ + + + + + + + +DISTRHO Plugin Framework: Member List + + + + + + + + + +
        +
        + + + + + + +
        +
        DISTRHO Plugin Framework +
        +
        +
        + + + + + + + + +
        +
        + + +
        + +
        + +
        +
        +
        +
        VerticallyStackedHorizontalLayout Member List
        +
        +
        + +

        This is the complete list of members for VerticallyStackedHorizontalLayout, including all inherited members.

        + + + + +
        adjustSize(uint padding) (defined in VerticallyStackedHorizontalLayout)VerticallyStackedHorizontalLayout
        items (defined in VerticallyStackedHorizontalLayout)VerticallyStackedHorizontalLayout
        setAbsolutePos(int x, int y, uint padding) (defined in VerticallyStackedHorizontalLayout)VerticallyStackedHorizontalLayout
        + + + + diff --git a/structVerticallyStackedHorizontalLayout.html b/structVerticallyStackedHorizontalLayout.html new file mode 100644 index 00000000..4a900a19 --- /dev/null +++ b/structVerticallyStackedHorizontalLayout.html @@ -0,0 +1,97 @@ + + + + + + + +DISTRHO Plugin Framework: VerticallyStackedHorizontalLayout Struct Reference + + + + + + + + + +
        +
        + + + + + + +
        +
        DISTRHO Plugin Framework +
        +
        +
        + + + + + + + + +
        +
        + + +
        + +
        + +
        +
        + +
        +
        VerticallyStackedHorizontalLayout Struct Reference
        +
        +
        + + + + + + +

        +Public Member Functions

        +Size< uint > adjustSize (uint padding)
         
        +void setAbsolutePos (int x, int y, uint padding)
         
        + + + +

        +Public Attributes

        +std::list< HorizontalLayout * > items
         
        +
        The documentation for this struct was generated from the following file: +
        + + + + diff --git a/structVulkanGraphicsContext.html b/structVulkanGraphicsContext.html index c5d41cec..8d8ff367 100644 --- a/structVulkanGraphicsContext.html +++ b/structVulkanGraphicsContext.html @@ -84,7 +84,7 @@ Inheritance diagram for VulkanGraphicsContext: diff --git a/structWidget_1_1BaseEvent-members.html b/structWidget_1_1BaseEvent-members.html index f02b9cd4..85c4358e 100644 --- a/structWidget_1_1BaseEvent-members.html +++ b/structWidget_1_1BaseEvent-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/structWidget_1_1BaseEvent.html b/structWidget_1_1BaseEvent.html index ad134046..d3faa17e 100644 --- a/structWidget_1_1BaseEvent.html +++ b/structWidget_1_1BaseEvent.html @@ -202,7 +202,7 @@ Public Attributes
        -

        Event timestamp (if any).

        +

        Event timestamp in milliseconds (if any).

        @@ -212,7 +212,7 @@ Public Attributes diff --git a/structWidget_1_1CharacterInputEvent-members.html b/structWidget_1_1CharacterInputEvent-members.html index 756f696e..5a934f30 100644 --- a/structWidget_1_1CharacterInputEvent-members.html +++ b/structWidget_1_1CharacterInputEvent-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/structWidget_1_1CharacterInputEvent.html b/structWidget_1_1CharacterInputEvent.html index 8ffbeef5..6a9fb04a 100644 --- a/structWidget_1_1CharacterInputEvent.html +++ b/structWidget_1_1CharacterInputEvent.html @@ -196,7 +196,7 @@ Public Attributes diff --git a/structWidget_1_1KeyboardEvent-members.html b/structWidget_1_1KeyboardEvent-members.html index f2019cfc..3ef01700 100644 --- a/structWidget_1_1KeyboardEvent-members.html +++ b/structWidget_1_1KeyboardEvent-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/structWidget_1_1KeyboardEvent.html b/structWidget_1_1KeyboardEvent.html index 5abb52b0..13072e1f 100644 --- a/structWidget_1_1KeyboardEvent.html +++ b/structWidget_1_1KeyboardEvent.html @@ -196,7 +196,7 @@ Public Attributes diff --git a/structWidget_1_1MotionEvent-members.html b/structWidget_1_1MotionEvent-members.html index 1e86573e..e15c8055 100644 --- a/structWidget_1_1MotionEvent-members.html +++ b/structWidget_1_1MotionEvent-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/structWidget_1_1MotionEvent.html b/structWidget_1_1MotionEvent.html index 5102ba11..24863f37 100644 --- a/structWidget_1_1MotionEvent.html +++ b/structWidget_1_1MotionEvent.html @@ -175,7 +175,7 @@ Public Attributes diff --git a/structWidget_1_1MouseEvent-members.html b/structWidget_1_1MouseEvent-members.html index 6bab88d3..760021da 100644 --- a/structWidget_1_1MouseEvent-members.html +++ b/structWidget_1_1MouseEvent-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structWidget_1_1MouseEvent.html b/structWidget_1_1MouseEvent.html index fba1f0b9..acecea3e 100644 --- a/structWidget_1_1MouseEvent.html +++ b/structWidget_1_1MouseEvent.html @@ -209,7 +209,7 @@ Public Attributes diff --git a/structWidget_1_1PositionChangedEvent-members.html b/structWidget_1_1PositionChangedEvent-members.html index 0b267696..e16ed384 100644 --- a/structWidget_1_1PositionChangedEvent-members.html +++ b/structWidget_1_1PositionChangedEvent-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/structWidget_1_1PositionChangedEvent.html b/structWidget_1_1PositionChangedEvent.html index fae5a534..0d398730 100644 --- a/structWidget_1_1PositionChangedEvent.html +++ b/structWidget_1_1PositionChangedEvent.html @@ -154,7 +154,7 @@ Public Attributes diff --git a/structWidget_1_1ResizeEvent-members.html b/structWidget_1_1ResizeEvent-members.html index 8fbeb0a2..25d43124 100644 --- a/structWidget_1_1ResizeEvent-members.html +++ b/structWidget_1_1ResizeEvent-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/structWidget_1_1ResizeEvent.html b/structWidget_1_1ResizeEvent.html index e77c8604..69f6ef50 100644 --- a/structWidget_1_1ResizeEvent.html +++ b/structWidget_1_1ResizeEvent.html @@ -154,7 +154,7 @@ Public Attributes diff --git a/structWidget_1_1ScrollEvent-members.html b/structWidget_1_1ScrollEvent-members.html index e5327452..61f1f726 100644 --- a/structWidget_1_1ScrollEvent-members.html +++ b/structWidget_1_1ScrollEvent-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/structWidget_1_1ScrollEvent.html b/structWidget_1_1ScrollEvent.html index d23a51e2..ff8798f7 100644 --- a/structWidget_1_1ScrollEvent.html +++ b/structWidget_1_1ScrollEvent.html @@ -211,7 +211,7 @@ Public Attributes diff --git a/structWindow_1_1ScopedGraphicsContext-members.html b/structWindow_1_1ScopedGraphicsContext-members.html index ea357666..d41d2d4a 100644 --- a/structWindow_1_1ScopedGraphicsContext-members.html +++ b/structWindow_1_1ScopedGraphicsContext-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/structWindow_1_1ScopedGraphicsContext.html b/structWindow_1_1ScopedGraphicsContext.html index f0c0d944..691df64d 100644 --- a/structWindow_1_1ScopedGraphicsContext.html +++ b/structWindow_1_1ScopedGraphicsContext.html @@ -214,7 +214,7 @@ Public Member Functions