#include <c1_control.h>
Definition at line 90 of file c1_control.h.
◆ MultiStateButton()
ArdourSurface::MultiStateButton::MultiStateButton |
( |
Console1 * |
console1, |
|
|
ControllerID |
id, |
|
|
std::vector< uint32_t > |
state_values, |
|
|
std::function< void(uint32_t)> |
action, |
|
|
std::function< void(uint32_t)> |
shift_action = 0 , |
|
|
std::function< void(uint32_t)> |
plugin_action = 0 , |
|
|
std::function< void(uint32_t)> |
plugin_shift_action = 0 |
|
) |
| |
|
inline |
◆ get_type()
◆ set_led_state()
virtual void ArdourSurface::MultiStateButton::set_led_state |
( |
uint32_t |
state | ) |
|
|
inlinevirtual |
◆ set_plugin_action()
void ArdourSurface::MultiStateButton::set_plugin_action |
( |
std::function< void(uint32_t)> |
action | ) |
|
|
inline |
◆ set_plugin_shift_action()
void ArdourSurface::MultiStateButton::set_plugin_shift_action |
( |
std::function< void(uint32_t)> |
action | ) |
|
|
inline |
◆ state_count()
uint32_t ArdourSurface::MultiStateButton::state_count |
( |
| ) |
|
|
inline |
◆ action
std::function<void (uint32_t)> ArdourSurface::MultiStateButton::action |
◆ plugin_action
std::function<void (uint32_t)> ArdourSurface::MultiStateButton::plugin_action |
◆ plugin_shift_action
std::function<void (uint32_t)> ArdourSurface::MultiStateButton::plugin_shift_action |
◆ shift_action
std::function<void (uint32_t)> ArdourSurface::MultiStateButton::shift_action |
◆ state_values
std::vector<uint32_t> ArdourSurface::MultiStateButton::state_values |
|
private |
The documentation for this class was generated from the following file: