![]() |
VCV Rack API v2
|
Occurs when a key is pressed, released, or repeated while the mouse is hovering a Widget. More...
#include <Widget.hpp>
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. | |
| Widget * | getTarget () const |
| void | consume (Widget *w) const |
| Sets the target Widget and stops propagating. | |
| void | unconsume () const |
| bool | isConsumed () const |
| Public Member Functions inherited from rack::widget::Widget::KeyBaseEvent | |
| bool | isKeyCommand (int key, int mods=0) const |
| Checks whether this KeyBaseEvent is the given key command. | |
| Public Attributes inherited from rack::widget::BaseEvent | |
| EventContext * | context = NULL |
| Public Attributes inherited from rack::widget::Widget::PositionBaseEvent | |
| math::Vec | pos |
| The pixel coordinate where the event occurred, relative to the Widget it is called on. | |
| Public Attributes inherited from rack::widget::Widget::KeyBaseEvent | |
| int | key |
| The key corresponding to what it would be called in its position on a QWERTY US keyboard. | |
| int | scancode |
| Platform-dependent "software" key code. | |
| std::string | keyName |
| String containing the lowercase key name, if it produces a printable character. | |
| int | action |
| The type of event occurring with the key. | |
| int | mods |
| Bitwise OR of key modifiers, such as Ctrl or Shift. | |
Occurs when a key is pressed, released, or repeated while the mouse is hovering a Widget.
Recurses.