Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::LaunchControlXL::MultiColorLED Struct Reference

#include <launch_control_xl.h>

Inheritance diagram for ArdourSurface::LaunchControlXL::MultiColorLED:
[legend]

Public Member Functions

 MultiColorLED (uint8_t i, LEDColor c, LaunchControlXL &l)
 
 MultiColorLED (uint8_t i, LEDColor c, LEDFlag f, LaunchControlXL &l)
 
void set_color (LEDColor c)
 
- Public Member Functions inherited from ArdourSurface::LaunchControlXL::LED
 LED (uint8_t i, LEDColor c, LaunchControlXL &l)
 
 LED (uint8_t i, LEDColor c, LEDFlag f, LaunchControlXL &lcxl)
 
virtual ~LED ()
 
LEDColor color () const
 
LEDFlag flag () const
 
uint8_t index () const
 
void set_flag (LEDFlag f)
 
virtual MidiByteArray state_msg (bool light) const =0
 

Additional Inherited Members

- Protected Attributes inherited from ArdourSurface::LaunchControlXL::LED
uint8_t _index
 
LEDColor _color
 
LEDFlag _flag
 
MidiByteArray _state_msg
 
LaunchControlXLlcxl
 

Detailed Description

Definition at line 197 of file launch_control_xl.h.

Constructor & Destructor Documentation

◆ MultiColorLED() [1/2]

ArdourSurface::LaunchControlXL::MultiColorLED::MultiColorLED ( uint8_t  i,
LEDColor  c,
LaunchControlXL l 
)
inline

Definition at line 198 of file launch_control_xl.h.

◆ MultiColorLED() [2/2]

ArdourSurface::LaunchControlXL::MultiColorLED::MultiColorLED ( uint8_t  i,
LEDColor  c,
LEDFlag  f,
LaunchControlXL l 
)
inline

Definition at line 199 of file launch_control_xl.h.

Member Function Documentation

◆ set_color()

void ArdourSurface::LaunchControlXL::MultiColorLED::set_color ( LEDColor  c)
inline

Definition at line 202 of file launch_control_xl.h.


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