#include "temporal/beats.h"
#include "canvas/types.h"
+#include "gtkmm2ext/colors.h"
#include "rgb_macros.h"
#include "ui_config.h"
static void set_colors ();
- static uint32_t meter_style_fill_color(uint8_t vel, bool selected);
+ static Gtkmm2ext::Color meter_style_fill_color(uint8_t vel, bool selected);
/// calculate outline colors from fill colors of notes
inline static uint32_t calculate_outline(uint32_t color, bool selected=false) {
if (selected) {
- return _selected_outline_col;
+ return _selected_col;
} else {
return UINT_INTERPOLATE(color, 0x000000ff, 0.5);
}
private:
bool event_handler (GdkEvent *);
- static uint32_t _selected_mod_col;
- static uint32_t _selected_outline_col;
- static uint32_t _selected_col;
- static uint32_t _min_col;
- static uint32_t _mid_col;
- static uint32_t _max_col;
+ static Gtkmm2ext::Color _selected_col;
+ static Gtkmm2ext::SVAModifier color_modifier;
+ static Gtkmm2ext::Color velocity_color_table[128];
static bool _color_init;
};