#include "Colors.h" namespace SBF { // TODO: Update these if they're wrong. They should be the initial color pair. #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunused-variable" uint8_t g_foregroundColor = kColorDarkWhite; uint8_t g_backgroundColor = kColorDarkBlack; #pragma clang diagnostic pop // void SetForegroundColor(uint8_t foregroundColor) { // g_foregroundColor = foregroundColor; // // TODO: update g_color with g_foregroundColor and g_backgroundColor. // } // uint8_t GetForegroundColor() { // return g_foregroundColor; // } // // ncurses color pair // uint16_t GetColor() { // return g_color; // } void FillColors(std::vector& colors) { colors.clear(); for (uint8_t color = kColorDarkBlack; color <= kColorBrightWhite; color++) { colors.push_back(color); } } uint8_t GetBackgroundColor() { return g_backgroundColor; } uint8_t GetForegroundColor() { return g_foregroundColor; } // TODO: Define what happens when color is invalid. void SetBackgroundColor(uint8_t color) { g_backgroundColor = color; } // TODO: Define what happens when color is invalid. void SetForegroundColor(uint8_t color) { g_foregroundColor = color; } } // End namespace SBF