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

Occurs every frame on the dragged Widget. More...

#include <Widget.hpp>

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

Public Attributes

math::Vec mouseDelta
 Change in mouse position since the last frame.
 
- 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 every frame on the dragged Widget.

Must consume the Button event (on press, when the Widget drag begins) to receive this event.

Member Data Documentation

◆ mouseDelta

math::Vec rack::widget::Widget::DragMoveEvent::mouseDelta

Change in mouse position since the last frame.

Can be zero.


The documentation for this struct was generated from the following file: