![]() |
VCV Rack API v2
|
#include <list>#include <common.hpp>#include <math.hpp>#include <window/Window.hpp>#include <color.hpp>#include <widget/event.hpp>#include <weakptr.hpp>Go to the source code of this file.
Classes | |
| struct | rack::widget::Widget |
| A node in the 2D scene graph. More... | |
| struct | rack::widget::Widget::DrawArgs |
| struct | rack::widget::Widget::PositionBaseEvent |
| An event prototype with a vector position. More... | |
| struct | rack::widget::Widget::HoverEvent |
| Occurs every frame when the mouse is hovering over a Widget. More... | |
| struct | rack::widget::Widget::ButtonEvent |
| Occurs each mouse button press or release. More... | |
| struct | rack::widget::Widget::DoubleClickEvent |
| Occurs when the left mouse button is pressed a second time on the same Widget within a time duration. More... | |
| struct | rack::widget::Widget::KeyBaseEvent |
| An event prototype with a GLFW key. More... | |
| struct | rack::widget::Widget::HoverKeyEvent |
| Occurs when a key is pressed, released, or repeated while the mouse is hovering a Widget. More... | |
| struct | rack::widget::Widget::TextBaseEvent |
| An event prototype with a Unicode character. More... | |
| struct | rack::widget::Widget::HoverTextEvent |
| Occurs when a character is typed while the mouse is hovering a Widget. More... | |
| struct | rack::widget::Widget::HoverScrollEvent |
| Occurs when the mouse scroll wheel is moved while the mouse is hovering a Widget. More... | |
| struct | rack::widget::Widget::EnterEvent |
| Occurs when a Widget begins consuming the Hover event. More... | |
| struct | rack::widget::Widget::LeaveEvent |
| Occurs when a different Widget is entered. More... | |
| struct | rack::widget::Widget::SelectEvent |
| Occurs when a Widget begins consuming the Button press event for the left mouse button. More... | |
| struct | rack::widget::Widget::DeselectEvent |
| Occurs when a different Widget is selected. More... | |
| struct | rack::widget::Widget::SelectKeyEvent |
| Occurs when a key is pressed, released, or repeated while a Widget is selected. More... | |
| struct | rack::widget::Widget::SelectTextEvent |
| Occurs when text is typed while a Widget is selected. More... | |
| struct | rack::widget::Widget::DragBaseEvent |
| struct | rack::widget::Widget::DragStartEvent |
| Occurs when a Widget begins being dragged. More... | |
| struct | rack::widget::Widget::DragEndEvent |
| Occurs when a Widget stops being dragged by releasing the mouse button. More... | |
| struct | rack::widget::Widget::DragMoveEvent |
| Occurs every frame on the dragged Widget. More... | |
| struct | rack::widget::Widget::DragHoverEvent |
| Occurs every frame when the mouse is hovering over a Widget while another Widget (possibly the same one) is being dragged. More... | |
| struct | rack::widget::Widget::DragEnterEvent |
| Occurs when the mouse enters a Widget while dragging. More... | |
| struct | rack::widget::Widget::DragLeaveEvent |
| Occurs when the mouse leaves a Widget while dragging. More... | |
| struct | rack::widget::Widget::DragDropEvent |
| Occurs when the mouse button is released over a Widget while dragging. More... | |
| struct | rack::widget::Widget::PathDropEvent |
| Occurs when a selection of files from the operating system is dropped onto a Widget. More... | |
| struct | rack::widget::Widget::ActionEvent |
| Occurs after a certain action is triggered on a Widget. More... | |
| struct | rack::widget::Widget::ChangeEvent |
| Occurs after the value of a Widget changes. More... | |
| struct | rack::widget::Widget::DirtyEvent |
| Occurs when the pixel buffer of this module must be refreshed. More... | |
| struct | rack::widget::Widget::RepositionEvent |
| Occurs after a Widget's position is set by Widget::setPosition(). More... | |
| struct | rack::widget::Widget::ResizeEvent |
| Occurs after a Widget's size is set by Widget::setSize(). More... | |
| struct | rack::widget::Widget::AddEvent |
| Occurs after a Widget is added to a parent. More... | |
| struct | rack::widget::Widget::RemoveEvent |
| Occurs before a Widget is removed from its parent. More... | |
| struct | rack::widget::Widget::ShowEvent |
| Occurs after a Widget is shown with Widget::show(). More... | |
| struct | rack::widget::Widget::HideEvent |
| Occurs after a Widget is hidden with Widget::hide(). More... | |
| struct | rack::widget::Widget::ContextCreateEvent |
| Occurs after the Window (including OpenGL and NanoVG contexts) are created. More... | |
| struct | rack::widget::Widget::ContextDestroyEvent |
| Occurs before the Window (including OpenGL and NanoVG contexts) are destroyed. More... | |
Namespaces | |
| namespace | rack |
| Root namespace for the Rack API. | |
| namespace | rack::widget |
| Base UI widget types. | |
| namespace | rack::event |
| Deprecated Rack v1 event namespace. | |