VCV Rack API  v1
rack::event Namespace Reference

Handles user interaction with Widget. More...

Classes

struct  Action
 Occurs after a certain action is triggered on a Widget. More...
 
struct  Add
 Occurs after a Widget is added to a parent. More...
 
struct  Base
 Base class for all events. More...
 
struct  Button
 Occurs each mouse button press or release. More...
 
struct  Change
 Occurs after the value of a Widget changes. More...
 
struct  Context
 A per-event state shared and writable by all widgets that recursively handle an event. More...
 
struct  Deselect
 Occurs when a different Widget is selected. More...
 
struct  DoubleClick
 Occurs when the left mouse button is pressed a second time on the same Widget within a time duration. More...
 
struct  DragBase
 
struct  DragDrop
 Occurs when the mouse button is released over a Widget while dragging. More...
 
struct  DragEnd
 Occurs when a Widget stops being dragged by releasing the mouse button. More...
 
struct  DragEnter
 Occurs when the mouse enters a Widget while dragging. More...
 
struct  DragHover
 Occurs every frame when the mouse is hovering over a Widget while another Widget (possibly the same one) is being dragged. More...
 
struct  DragLeave
 Occurs when the mouse leaves a Widget while dragging. More...
 
struct  DragMove
 Occurs every frame on the dragged Widget. More...
 
struct  DragStart
 Occurs when a Widget begins being dragged. More...
 
struct  Enter
 Occurs when a Widget begins consuming the Hover event. More...
 
struct  Hide
 Occurs after a Widget is hidden with Widget::hide(). More...
 
struct  Hover
 Occurs every frame when the mouse is hovering over a Widget. More...
 
struct  HoverKey
 Occurs when a key is pressed, released, or repeated while the mouse is hovering a Widget. More...
 
struct  HoverScroll
 Occurs when the mouse scroll wheel is moved while the mouse is hovering a Widget. More...
 
struct  HoverText
 Occurs when a character is typed while the mouse is hovering a Widget. More...
 
struct  KeyBase
 An event prototype with a GLFW key. More...
 
struct  Leave
 Occurs when a different Widget is entered. More...
 
struct  PathDrop
 Occurs when a selection of files from the operating system is dropped onto a Widget. More...
 
struct  PositionBase
 An event prototype with a vector position. More...
 
struct  Remove
 Occurs before a Widget is removed from its parent. More...
 
struct  Reposition
 Occurs after a Widget's position is set by Widget::setPosition(). More...
 
struct  Resize
 Occurs after a Widget's size is set by Widget::setSize(). More...
 
struct  Select
 Occurs when a Widget begins consuming the Button press event for the left mouse button. More...
 
struct  SelectKey
 Occurs when a key is pressed, released, or repeated while a Widget is selected. More...
 
struct  SelectText
 Occurs when text is typed while a Widget is selected. More...
 
struct  Show
 Occurs after a Widget is shown with Widget::show(). More...
 
struct  State
 
struct  TextBase
 An event prototype with a Unicode character. More...
 
struct  Zoom
 Occurs after the zoom level of a Widget is changed. More...
 

Detailed Description

Handles user interaction with Widget.