public void SetColor(eThemeColor tc, ThemeColor color) { if (m_colors.ContainsKey(tc)) { m_colors[tc] = color; } else { m_colors.Add(tc, color); } }
public ThemeColor GetColor(eThemeColor tc) { ThemeColor result = null; if (!m_colors.TryGetValue(tc, out result)) { result = new ThemeColor(0, 0, 0); // MJM_TODO: maybe default? m_colors.Add(tc, result); } return(result); }
void SetForegroundColor(string item, ThemeColor color) { SetColor(item, color.m_color, true); }
void SetBackgroundColor(string item, ThemeColor color) { SetColor(item, color.m_color, false); }