VCV Rack API v2
|
Rack's custom UI widgets that control the Rack state and engine. More...
Classes | |
struct | AudioBlockSizeChoice |
struct | AudioButton |
A virtual audio port graphic that displays an audio menu when clicked. More... | |
struct | AudioDeviceChoice |
struct | AudioDeviceMenuChoice |
struct | AudioDisplay |
Designed for Audio-8 and Audio-16 module. More... | |
struct | AudioDriverChoice |
struct | AudioSampleRateChoice |
struct | CableWidget |
struct | CircularShadow |
struct | Knob |
Implements vertical dragging behavior for ParamWidgets. More... | |
struct | LedDisplay |
struct | LedDisplayChoice |
struct | LedDisplaySeparator |
struct | LedDisplayTextField |
struct | LightWidget |
struct | MidiButton |
A virtual MIDI port graphic that displays an MIDI menu when clicked. More... | |
struct | MidiChannelChoice |
struct | MidiDeviceChoice |
struct | MidiDisplay |
struct | MidiDriverChoice |
struct | ModuleLightWidget |
A MultiLightWidget that points to a module's Light or a range of lights Will access firstLightId, firstLightId + 1, etc. More... | |
struct | ModuleWidget |
Manages an engine::Module in the rack. More... | |
struct | MultiLightWidget |
Mixes a list of colors based on a list of brightness values. More... | |
struct | PanelBorder |
struct | ParamWidget |
Manages an engine::Param on a ModuleWidget. More... | |
struct | PlugWidget |
struct | PortWidget |
Manages an engine::Port on a ModuleWidget. More... | |
struct | RackScrollWidget |
struct | RackWidget |
Container for ModuleWidget and CableWidget. More... | |
struct | RailWidget |
struct | Scene |
struct | SliderKnob |
struct | SvgButton |
struct | SvgKnob |
A knob which rotates an SVG and caches it in a framebuffer. More... | |
struct | SvgPanel |
struct | SvgPort |
struct | SvgScrew |
If you don't add these to your ModuleWidget, they will fall out of the rack... More... | |
struct | SvgSlider |
Behaves like a knob but linearly moves an widget::SvgWidget between two points. More... | |
struct | SvgSwitch |
A ParamWidget with multiple frames corresponding to its value. More... | |
struct | Switch |
A ParamWidget that represents an integer. More... | |
struct | ThemedSvgPanel |
struct | ThemedSvgPort |
struct | ThemedSvgScrew |
Functions | |
void | appendAudioMenu (ui::Menu *menu, audio::Port *port) |
Appends menu items to the given menu with driver, device, etc. | |
PRIVATE void | browserInit () |
PRIVATE widget::Widget * | browserCreate () |
PRIVATE widget::Widget * | createMenuBar () |
void | appendMidiMenu (ui::Menu *menu, midi::Port *port) |
Appends menu items to the given menu with driver, device, etc. | |
PRIVATE widget::Widget * | tipWindowCreate () |
Variables | |
DEPRECATED typedef SvgButton | SVGButton |
DEPRECATED typedef SvgKnob | SVGKnob |
DEPRECATED typedef SvgPanel | SVGPanel |
DEPRECATED typedef SvgPort | SVGPort |
DEPRECATED typedef SvgScrew | SVGScrew |
DEPRECATED typedef SvgSlider | SVGSlider |
DEPRECATED typedef SvgSwitch | SVGSwitch |
static const float | RACK_GRID_WIDTH = 15 |
static const float | RACK_GRID_HEIGHT = 380 |
static const math::Vec | RACK_GRID_SIZE = math::Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT) |
static const math::Vec | RACK_OFFSET = RACK_GRID_SIZE.mult(math::Vec(2000, 100)) |
Rack's custom UI widgets that control the Rack state and engine.
void rack::app::appendAudioMenu | ( | ui::Menu * | menu, |
audio::Port * | port ) |
Appends menu items to the given menu with driver, device, etc.
Useful alternative to putting an AudioDisplay on your module's panel.
PRIVATE void rack::app::browserInit | ( | ) |
PRIVATE widget::Widget * rack::app::browserCreate | ( | ) |
PRIVATE widget::Widget * rack::app::createMenuBar | ( | ) |
void rack::app::appendMidiMenu | ( | ui::Menu * | menu, |
midi::Port * | port ) |
Appends menu items to the given menu with driver, device, etc.
Useful alternative to putting a MidiDisplay on your module's panel.
PRIVATE widget::Widget * rack::app::tipWindowCreate | ( | ) |
DEPRECATED typedef SvgButton rack::app::SVGButton |
DEPRECATED typedef SvgKnob rack::app::SVGKnob |
DEPRECATED typedef SvgPanel rack::app::SVGPanel |
DEPRECATED typedef SvgPort rack::app::SVGPort |
DEPRECATED typedef SvgScrew rack::app::SVGScrew |
DEPRECATED typedef SvgSlider rack::app::SVGSlider |
DEPRECATED typedef SvgSwitch rack::app::SVGSwitch |
|
static |
|
static |
|
static |