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. | |