VCV Rack API v2
Loading...
Searching...
No Matches
RadioButton.hpp
Go to the documentation of this file.
1#pragma once
2#include <ui/common.hpp>
3#include <ui/Button.hpp>
4
5
6namespace rack {
7namespace ui {
8
9
13 void draw(const DrawArgs& args) override;
14 void onDragStart(const DragStartEvent& e) override;
15 void onDragEnd(const DragEndEvent& e) override;
16 void onDragDrop(const DragDropEvent& e) override;
17};
18
19
20} // namespace ui
21} // namespace rack
Root namespace for the Rack API.
Definition AudioDisplay.hpp:9
A clickable button with text.
Definition Button.hpp:18
Toggles a Quantity between 1.0 and 0.0 when clicked.
Definition RadioButton.hpp:12
void onDragStart(const DragStartEvent &e) override
void onDragEnd(const DragEndEvent &e) override
void onDragDrop(const DragDropEvent &e) override
void draw(const DrawArgs &args) override
Draws the widget to the NanoVG context.
Occurs when the mouse button is released over a Widget while dragging.
Definition Widget.hpp:423
Occurs when a Widget stops being dragged by releasing the mouse button.
Definition Widget.hpp:375
Occurs when a Widget begins being dragged.
Definition Widget.hpp:369
Definition Widget.hpp:141