7 struct ModulationConnection;
165 void mouseDown(
const MouseEvent& e)
override;
171 void mouseDrag(
const MouseEvent& e)
override;
177 void mouseUp(
const MouseEvent& e)
override;
183 void mouseEnter(
const MouseEvent& e)
override;
189 void mouseExit(
const MouseEvent& e)
override;
196 void mouseWheelMove(
const MouseEvent& e,
const MouseWheelDetails& wheel)
override;
202 void focusLost(FocusChangeType cause)
override;
293 void overrideText(String text) { text_override_ = std::move(text); repaint(); }
302 String text_override_;
304 std::vector<Listener*> listeners_;
309 bool active_modulation_;
311 Component drag_drop_area_;
314 Colour drag_drop_color_;
315 bool show_drag_drop_;
316 float drag_drop_alpha_;
A component that uses OpenGL to render a cached image of a JUCE component or custom drawing.
Definition open_gl_image_component.h:18
A component that draws a shape into an OpenGlImageComponent.
Definition open_gl_image_component.h:417
An interface class linking the Vital synthesizer backend (SynthBase) with a GUI.
Definition synth_gui_interface.h:56
Contains classes and functions used within the Vital synthesizer framework.
A helper struct containing references to OpenGL context, shaders, and display scale.
Definition shaders.h:174
A structure representing a single modulation connection between a modulation source and a destination...
Definition synth_types.h:30