diff --git a/src/prefs/appearance/ColorSet.cpp b/src/prefs/appearance/ColorSet.cpp new file mode 100644 index 0000000000..e0064a0eca --- /dev/null +++ b/src/prefs/appearance/ColorSet.cpp @@ -0,0 +1,87 @@ +#include +#include "ColorSet.h" + +ColorSet::ColorSet(void) +{ +} + +ColorSet::ColorSet(const ColorSet &cs) +{ + panel_background=cs.panel_background; + panel_text=cs.panel_text; + document_background=cs.document_background; + document_text=cs.document_text; + control_background=cs.control_background; + control_text=cs.control_text; + control_border=cs.control_border; + control_highlight=cs.control_highlight; + tooltip_background=cs.tooltip_background; + tooltip_text=cs.tooltip_text; + menu_background=cs.menu_background; + menu_selected_background=cs.menu_selected_background; + menu_text=cs.menu_text; + menu_selected_text=cs.menu_selected_text; + menu_separator_high=cs.menu_separator_high; + menu_separator_low=cs.menu_separator_low; + menu_triggers=cs.menu_triggers; + window_tab=cs.window_tab; + window_tab_text=cs.window_tab_text; + keyboard_navigation=cs.keyboard_navigation; + desktop=cs.desktop; +} + +ColorSet & ColorSet::operator=(const ColorSet &cs) +{ + SetColors(cs); + return *this; +} + +void ColorSet::SetColors(const ColorSet &cs) +{ + panel_background=cs.panel_background; + panel_text=cs.panel_text; + document_background=cs.document_background; + document_text=cs.document_text; + control_background=cs.control_background; + control_text=cs.control_text; + control_border=cs.control_border; + control_highlight=cs.control_highlight; + tooltip_background=cs.tooltip_background; + tooltip_text=cs.tooltip_text; + menu_background=cs.menu_background; + menu_selected_background=cs.menu_selected_background; + menu_text=cs.menu_text; + menu_selected_text=cs.menu_selected_text; + menu_separator_high=cs.menu_separator_high; + menu_separator_low=cs.menu_separator_low; + menu_triggers=cs.menu_triggers; + window_tab=cs.window_tab; + window_tab_text=cs.window_tab_text; + keyboard_navigation=cs.keyboard_navigation; + desktop=cs.desktop; +} + +void ColorSet::PrintToStream(void) +{ + printf("panel_background "); panel_background.PrintToStream(); + printf("panel_text "); panel_text.PrintToStream(); + printf("document_background "); document_background.PrintToStream(); + printf("document_text "); document_text.PrintToStream(); + printf("control_background "); control_background.PrintToStream(); + printf("control_text "); control_text.PrintToStream(); + printf("control_border "); control_border.PrintToStream(); + printf("control_highlight "); control_highlight.PrintToStream(); + printf("tooltip_background "); tooltip_background.PrintToStream(); + printf("tooltip_text "); tooltip_text.PrintToStream(); + printf("menu_background "); menu_background.PrintToStream(); + printf("menu_selected_background "); menu_selected_background.PrintToStream(); + printf("menu_text "); menu_text.PrintToStream(); + printf("menu_selected_text "); menu_selected_text.PrintToStream(); + printf("menu_separator_high "); menu_separator_high.PrintToStream(); + printf("menu_separator_low "); menu_separator_low.PrintToStream(); + printf("menu_triggers "); menu_triggers.PrintToStream(); + printf("window_tab "); window_tab.PrintToStream(); + printf("window_tab_text "); window_tab_text.PrintToStream(); + printf("keyboard_navigation "); keyboard_navigation.PrintToStream(); + printf("desktop "); desktop.PrintToStream(); +}