VCV Rack API v2
Loading...
Searching...
No Matches
rack::widget::Widget::DragDropEvent Struct Reference

Occurs when the mouse button is released over a Widget while dragging. More...

#include <Widget.hpp>

Inheritance diagram for rack::widget::Widget::DragDropEvent:
[legend]
Collaboration diagram for rack::widget::Widget::DragDropEvent:
[legend]

Public Attributes

Widgetorigin = NULL
 The dragged widget.
Public Attributes inherited from rack::widget::Widget::DragBaseEvent
int button
 The mouse button held while dragging.
Public Attributes inherited from rack::widget::BaseEvent
EventContextcontext = NULL

Additional Inherited Members

Public Member Functions inherited from rack::widget::BaseEvent
void stopPropagating () const
 Prevents the event from being handled by more Widgets.
bool isPropagating () const
void setTarget (Widget *w) const
 Tells the event handler that a particular Widget consumed the event.
WidgetgetTarget () const
void consume (Widget *w) const
 Sets the target Widget and stops propagating.
void unconsume () const
bool isConsumed () const

Detailed Description

Occurs when the mouse button is released over a Widget while dragging.

Must consume the Button event (on release) to receive this event.

Member Data Documentation

◆ origin

Widget* rack::widget::Widget::DragDropEvent::origin = NULL

The dragged widget.


The documentation for this struct was generated from the following file:
  • /home/vortico/src/vcv/Rack2/include/widget/Widget.hpp