![]()  | 
  
    VCV Rack API v2
    
   | 
 
Rack's custom UI widgets that control the Rack state and engine. More...
Classes | |
| struct | AudioDriverChoice | 
| struct | AudioDeviceChoice | 
| struct | AudioSampleRateChoice | 
| struct | AudioBlockSizeChoice | 
| struct | AudioDeviceMenuChoice | 
| struct | AudioDisplay | 
| Designed for Audio-8 and Audio-16 module.  More... | |
| struct | AudioButton | 
| A virtual audio port graphic that displays an audio menu when clicked.  More... | |
| struct | PlugWidget | 
| struct | CableWidget | 
| struct | CircularShadow | 
| struct | Knob | 
| Implements vertical dragging behavior for ParamWidgets.  More... | |
| struct | LedDisplay | 
| struct | LedDisplaySeparator | 
| struct | LedDisplayChoice | 
| struct | LedDisplayTextField | 
| struct | LightWidget | 
| struct | MidiDriverChoice | 
| struct | MidiDeviceChoice | 
| struct | MidiChannelChoice | 
| struct | MidiDisplay | 
| struct | MidiButton | 
| A virtual MIDI port graphic that displays an MIDI menu when clicked.  More... | |
| 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 | ParamWidget | 
| Manages an engine::Param on a ModuleWidget.  More... | |
| 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 | PanelBorder | 
| struct | SvgPanel | 
| struct | ThemedSvgPanel | 
| struct | SvgPort | 
| struct | ThemedSvgPort | 
| struct | SvgScrew | 
| If you don't add these to your ModuleWidget, they will fall out of the rack...  More... | |
| struct | ThemedSvgScrew | 
| 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... | |
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 () | 
| PRIVATE void | appendLanguageMenu (ui::Menu *menu) | 
| 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 |