Files
2025-02-07 19:17:11 +03:30

140 lines
5.8 KiB
Plaintext

class ColorThemes
{
public:
color CONTROLS_EDIT_ENABLE_COLOR, CONTROLS_EDIT_DISABLE_COLOR, CONTROLS_EDIT_BORDER_COLOR, CONTROLS_EDIT_BACKGROUND_COLOR, CONTROLS_BUTTON_ENABLE_COLOR,
CONTROLS_BUTTON_DISABLE_COLOR, CONTROLS_BUTTON_TEXT_COLOR, CONTROLS_BUTTON_BORDER_COLOR, CONTROLS_BUTTON_BACKGROUND_COLOR, CONTROLS_BORDER_COLOR,
CONTROLS_BACK_COLOR, CONTROLS_CLIENTBACK_COLOR, CONTROLS_CAPTION_TEXT_COLOR, CONTROLS_CAPTION_MAIN_BACKGROUND_COLOR, CONTROLS_CAPTION_BACK_BACKGROUND_COLOR,
CONTROLS_LABEL_TEXT_COLOR, CONTROLS_LABEL_TEXT_CAPION_COLOR, CONTROLS_LABEL_TEXT_TITLE_COLOR, CONTROLS_LABEL_TEXT_CONFIRMATION_COLOR, CONTROLS_PICTURE_BORDER_COLOR;
// enum SET_COLOR_THEMES
// {
// SET_COLOR_THEMES_ABSENT,
// SET_COLOR_THEMES_BANNER,
// SET_COLOR_THEMES_BRAVE,
// SET_COLOR_THEMES_BLINK,
// SET_COLOR_THEMES_CODECOURSE,
// SET_COLOR_THEMES_DOWNPOUR,
// SET_COLOR_THEMES_FODDER,
// SET_COLOR_THEMES_MUD,
// SET_COLOR_THEMES_VIOLACEOUS,
// SET_COLOR_THEMES_VISION,
// };
// enum TYPE_THEMES
// {
// Dark,
// Light
// };
void ApplyTheme(int theme,int type)
{
switch (theme)
{
default:
case SET_COLOR_THEMES_VISION:
if (type == Light)
{
CONTROLS_EDIT_ENABLE_COLOR = C'255,255,255';
CONTROLS_EDIT_DISABLE_COLOR = C'255,255,255';
CONTROLS_EDIT_BORDER_COLOR = C'255,255,255';
CONTROLS_EDIT_BACKGROUND_COLOR = C'255,255,255';
CONTROLS_BUTTON_ENABLE_COLOR = C'161,212,236'; //.
CONTROLS_BUTTON_DISABLE_COLOR = C'255,255,255';
CONTROLS_BUTTON_TEXT_COLOR = C'53,47,212'; //.
CONTROLS_BUTTON_BORDER_COLOR = C'40,40,41'; //.
CONTROLS_BUTTON_BACKGROUND_COLOR = C'255,255,255'; //.
CONTROLS_BORDER_COLOR = C'174,170,185'; //.
CONTROLS_BACK_COLOR = clrBlue; //.
CONTROLS_CLIENTBACK_COLOR = C'255,255,255'; //.
CONTROLS_CAPTION_TEXT_COLOR = C'12,12,12'; //.
CONTROLS_CAPTION_MAIN_BACKGROUND_COLOR = C'189,172,238'; //.
CONTROLS_CAPTION_BACK_BACKGROUND_COLOR = C'165,243,19'; //.
CONTROLS_LABEL_TEXT_COLOR = C'12,12,12'; //.
CONTROLS_LABEL_TEXT_CAPION_COLOR = C'53,47,212'; //.
CONTROLS_LABEL_TEXT_TITLE_COLOR = C'0,8,210'; //.
CONTROLS_LABEL_TEXT_CONFIRMATION_COLOR = C'25,140,25'; //.
CONTROLS_PICTURE_BORDER_COLOR = C'25,140,25'; //.
}
else
{
CONTROLS_EDIT_ENABLE_COLOR = C'255,255,255';
CONTROLS_EDIT_DISABLE_COLOR = C'255,255,255';
CONTROLS_EDIT_BORDER_COLOR = C'255,255,255';
CONTROLS_EDIT_BACKGROUND_COLOR = C'255,255,255';
CONTROLS_BUTTON_ENABLE_COLOR = C'255,255,255';
CONTROLS_BUTTON_DISABLE_COLOR = C'255,255,255';
CONTROLS_BUTTON_TEXT_COLOR = C'255,255,255';
CONTROLS_BUTTON_BORDER_COLOR = C'255,255,255';
CONTROLS_BUTTON_BACKGROUND_COLOR = C'255,255,255';
CONTROLS_BORDER_COLOR = C'255,255,255';
CONTROLS_BACK_COLOR = C'255,255,255';
CONTROLS_CLIENTBACK_COLOR = C'85,111,228';
CONTROLS_CAPTION_TEXT_COLOR = C'255,255,255';
CONTROLS_CAPTION_MAIN_BACKGROUND_COLOR = C'255,255,255';
CONTROLS_CAPTION_BACK_BACKGROUND_COLOR = C'255,255,255';
CONTROLS_LABEL_TEXT_TITLE_COLOR = C'255,255,255';
CONTROLS_LABEL_TEXT_COLOR = C'255,255,255';
CONTROLS_LABEL_TEXT_CAPION_COLOR = C'255,255,255';
CONTROLS_LABEL_TEXT_CONFIRMATION_COLOR = C'255,255,255';
CONTROLS_PICTURE_BORDER_COLOR = C'255,255,255';
}
break;
}
}
};
/*
CCTR_EDIT_EN_COL = C'64,240,102';
CCTR_EDIT_DIS_COL = C'238,182,182';
CCTR_EDIT_BOR_COL = C'248,5,5';
CCTR_EDIT_BG_COL = C'39,51,231';
CCTR_BUTTON_EN_COL = C'161,212,236'; //.
CCTR_BUTTON_DIS_COL = C'255,255,255';
CCTR_BUTTON_TXT_COL = C'0,165,243'; //
CCTR_BUTTON_BOR_COL = C'40,40,41'; //
CCTR_BUTTON_BG_COL = C'255,255,255'; //
CCTR_BOR_COL = C'174,170,185';
CCTR_BACK_COL = C'65,64,64';
CCTR_CLIENTBACK_COL = C'255,255,255';
CCTR_CAP_TXT_COL = C'12,12,12'; //
CCTR_CAP_MAIN_BG_COL = C'189,172,238'; //
CCTR_CAP_BACK_BG_COL = C'165,243,19'; //
CCTR_LBL_TXT_COL = C'12,12,12'; //
CCTR_LBL_TXT_CAP_COL = C'0,165,243';
ColorThemes myThemes;
// Apply the SET_COLOR_THEMES_VISION theme
myThemes.ApplyTheme(SET_COLOR_THEMES_VISION);
// Access individual color properties if needed
color editEnCol = myThemes.CCTR_EDIT_EN_COL;
color buttonTxtCol = myThemes.CCTR_BUTTON_TXT_COL;
// Apply the SET_COLOR_THEMES_BANNER theme
myThemes.ApplyTheme(SET_COLOR_THEMES_BANNER);