Helper class that relays audio parameter information to an object inside a WebBrowserComponent. More...
#include <juce_WebControlRelays.h>
Classes | |
struct | Listener |
Public Member Functions | |
WebComboBoxRelay (WebBrowserComponent &browserIn, StringRef nameIn) | |
Creating a relay will ensure that a Javascript object under the provided name will be available in the specified WebBrowserComponent's context. | |
void | setValue (float newValue) |
void | addListener (Listener *l) |
void | removeListener (Listener *l) |
WebBrowserComponent::Options | buildOptions (const WebBrowserComponent::Options &initialOptions) override |
void | emitEvent (const var &payload) |
![]() | |
virtual | ~OptionsBuilder ()=default |
WebBrowserComponent::Options | buildOptions () |
Helper class that relays audio parameter information to an object inside a WebBrowserComponent.
In order to create a relay you need to specify a WebBrowserComponent object and an identifier for the relayed state. This will result in a Javascript object becoming available inside the WebBrowserComponent under the provided identifier.
You can then use a WebComboBoxParameterAttachment as you would a ComboBoxParameterAttachment, to attach the relay to a RangedAudioParameter. This will synchronise the state and events of the Javascript object with the audio parameter at all times.
WebComboBoxRelay::WebComboBoxRelay | ( | WebBrowserComponent & | browserIn, |
StringRef | nameIn ) |
Creating a relay will ensure that a Javascript object under the provided name will be available in the specified WebBrowserComponent's context.
Use the frontend framework's getComboBoxState function with the same name to get a hold of this object.
void WebComboBoxRelay::setValue | ( | float | newValue | ) |
void WebComboBoxRelay::addListener | ( | Listener * | l | ) |
void WebComboBoxRelay::removeListener | ( | Listener * | l | ) |
|
overridevirtual |
Implements OptionsBuilder< WebBrowserComponent::Options >.
void WebComboBoxRelay::emitEvent | ( | const var & | payload | ) |