VCV Rack API v2
Loading...
Searching...
No Matches
rack::ui Namespace Reference

Common graphical user interface widgets. More...

Classes

struct  Button
 A clickable button with text. More...
 
struct  ChoiceButton
 Button with a dropdown icon on its right. More...
 
struct  ColorDotMenuItem
 
struct  Label
 
struct  List
 
struct  Menu
 
struct  MenuEntry
 
struct  MenuItem
 
struct  MenuLabel
 
struct  MenuOverlay
 Deletes itself from parent when clicked. More...
 
struct  MenuSeparator
 
struct  OptionButton
 Behaves like a RadioButton and appears with a checkmark beside text. More...
 
struct  PasswordField
 
struct  ProgressBar
 
struct  RadioButton
 Toggles a Quantity between 1.0 and 0.0 when clicked. More...
 
struct  Scrollbar
 Parent must be a ScrollWidget. More...
 
struct  ScrollWidget
 Handles a container with Scrollbar. More...
 
struct  SequentialLayout
 Positions children in a row/column based on their widths/heights. More...
 
struct  Slider
 
struct  TextField
 
struct  Tooltip
 
struct  TooltipOverlay
 

Functions

PRIVATE void init ()
 
PRIVATE void destroy ()
 
void setTheme (NVGcolor bg, NVGcolor fg)
 
void refreshTheme ()
 Sets theme from settings.
 

Variables

DEPRECATED typedef Scrollbar ScrollBar
 

Detailed Description

Common graphical user interface widgets.

Function Documentation

◆ init()

PRIVATE void rack::ui::init ( )

◆ destroy()

PRIVATE void rack::ui::destroy ( )

◆ setTheme()

void rack::ui::setTheme ( NVGcolor bg,
NVGcolor fg )

◆ refreshTheme()

void rack::ui::refreshTheme ( )

Sets theme from settings.

Variable Documentation

◆ ScrollBar

DEPRECATED typedef Scrollbar rack::ui::ScrollBar