mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 23:42:58 +02:00
git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1182 e54a6e83-5905-42d5-8d5c-058d10e6a962
443 lines
19 KiB
C++
443 lines
19 KiB
C++
/*
|
|
$port: themes.cpp,v 1.16 2010/09/05 21:27:44 tuxbox-cvs Exp $
|
|
|
|
Neutrino-GUI - DBoxII-Project
|
|
|
|
License: GPL
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
Copyright (C) 2007, 2008, 2009 (flasher) Frank Liebelt
|
|
|
|
*/
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
#include <config.h>
|
|
#endif
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
#include <dirent.h>
|
|
#include <sys/wait.h>
|
|
#include <global.h>
|
|
#include <neutrino.h>
|
|
#include "widget/menue.h"
|
|
#include <system/setting_helpers.h>
|
|
#include <gui/widget/stringinput.h>
|
|
#include <gui/widget/stringinput_ext.h>
|
|
#include <gui/widget/messagebox.h>
|
|
#include <driver/screen_max.h>
|
|
|
|
#include <sys/stat.h>
|
|
#include <sys/time.h>
|
|
|
|
#include "themes.h"
|
|
|
|
#define THEMEDIR DATADIR "/neutrino/themes/"
|
|
#define USERDIR "/var" THEMEDIR
|
|
#define FILE_PREFIX ".theme"
|
|
|
|
CThemes::CThemes()
|
|
: themefile('\t')
|
|
{
|
|
width = w_max (40, 10);
|
|
|
|
hasThemeChanged = false;
|
|
}
|
|
|
|
int CThemes::exec(CMenuTarget* parent, const std::string & actionKey)
|
|
{
|
|
int res = menu_return::RETURN_REPAINT;
|
|
|
|
|
|
if( !actionKey.empty() )
|
|
{
|
|
if (actionKey=="theme_neutrino")
|
|
{
|
|
setupDefaultColors();
|
|
notifier = new CColorSetupNotifier();
|
|
notifier->changeNotify(NONEXISTANT_LOCALE, NULL);
|
|
delete notifier;
|
|
}
|
|
else
|
|
{
|
|
std::string themeFile = actionKey;
|
|
if ( strstr(themeFile.c_str(), "{U}") != 0 )
|
|
{
|
|
themeFile.erase(0, 3);
|
|
readFile((char*)((std::string)USERDIR + themeFile + FILE_PREFIX).c_str());
|
|
}
|
|
else
|
|
readFile((char*)((std::string)THEMEDIR + themeFile + FILE_PREFIX).c_str());
|
|
}
|
|
return res;
|
|
}
|
|
|
|
|
|
if (parent)
|
|
parent->hide();
|
|
|
|
if ( !hasThemeChanged )
|
|
rememberOldTheme( true );
|
|
|
|
Show();
|
|
return res;
|
|
}
|
|
|
|
void CThemes::readThemes(CMenuWidget &themes)
|
|
{
|
|
struct dirent **themelist;
|
|
int n;
|
|
const char *pfade[] = {THEMEDIR, USERDIR};
|
|
bool hasCVSThemes, hasUserThemes;
|
|
hasCVSThemes = hasUserThemes = false;
|
|
std::string userThemeFile = "";
|
|
CMenuForwarder* oj;
|
|
|
|
for(int p = 0;p < 2;p++)
|
|
{
|
|
n = scandir(pfade[p], &themelist, 0, alphasort);
|
|
if(n < 0)
|
|
perror("loading themes: scandir");
|
|
else
|
|
{
|
|
for(int count=0;count<n;count++)
|
|
{
|
|
char *file = themelist[count]->d_name;
|
|
char *pos = strstr(file, ".theme");
|
|
if(pos != NULL)
|
|
{
|
|
if ( p == 0 && hasCVSThemes == false ) {
|
|
themes.addItem(new CMenuSeparator(CMenuSeparator::LINE | CMenuSeparator::STRING, LOCALE_COLORTHEMEMENU_SELECT2));
|
|
hasCVSThemes = true;
|
|
} else if ( p == 1 && hasUserThemes == false ) {
|
|
themes.addItem(new CMenuSeparator(CMenuSeparator::LINE | CMenuSeparator::STRING, LOCALE_COLORTHEMEMENU_SELECT1));
|
|
hasUserThemes = true;
|
|
}
|
|
*pos = '\0';
|
|
if ( p == 1 ) {
|
|
userThemeFile = "{U}" + (std::string)file;
|
|
oj = new CMenuForwarderNonLocalized((char*)file, true, "", this, userThemeFile.c_str());
|
|
} else
|
|
oj = new CMenuForwarderNonLocalized((char*)file, true, "", this, file);
|
|
themes.addItem( oj );
|
|
}
|
|
}
|
|
free(themelist);
|
|
}
|
|
}
|
|
}
|
|
|
|
void CThemes::Show()
|
|
{
|
|
std::string file_name = "";
|
|
|
|
CMenuWidget themes (LOCALE_COLORMENU_MENUCOLORS, NEUTRINO_ICON_SETTINGS, width);
|
|
|
|
themes.addIntroItems(LOCALE_COLORTHEMEMENU_HEAD2);
|
|
|
|
//set default theme
|
|
themes.addItem(new CMenuForwarder(LOCALE_COLORTHEMEMENU_NEUTRINO_THEME, true, NULL, this, "theme_neutrino", CRCInput::RC_red, NEUTRINO_ICON_BUTTON_RED));
|
|
|
|
readThemes(themes);
|
|
|
|
CStringInputSMS *nameInput = new CStringInputSMS(LOCALE_COLORTHEMEMENU_NAME, &file_name, 30, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789- ");
|
|
CMenuForwarder *m1 = new CMenuForwarder(LOCALE_COLORTHEMEMENU_SAVE, true , NULL, nameInput, NULL, CRCInput::RC_green, NEUTRINO_ICON_BUTTON_GREEN);
|
|
|
|
// Don't show SAVE if UserDir does'nt exist
|
|
if ( access(USERDIR, F_OK) != 0 ) { // check for existance
|
|
// mkdir must be called for each subdir which does not exist
|
|
// mkdir (USERDIR, S_IRUSR | S_IREAD | S_IWUSR | S_IWRITE | S_IXUSR | S_IEXEC) == 0) {
|
|
if (system (((std::string)"mkdir -p " + USERDIR).c_str()) != 0) {
|
|
printf("[neutrino theme] error creating %s\n", USERDIR);
|
|
}
|
|
}
|
|
if (access(USERDIR, F_OK) == 0 ) {
|
|
themes.addItem(GenericMenuSeparatorLine);
|
|
themes.addItem(m1);
|
|
} else {
|
|
delete m1;
|
|
printf("[neutrino theme] error accessing %s\n", USERDIR);
|
|
}
|
|
|
|
themes.exec(NULL, "");
|
|
themes.hide();
|
|
|
|
if (file_name.length() > 1) {
|
|
saveFile((char*)((std::string)USERDIR + file_name + FILE_PREFIX).c_str());
|
|
}
|
|
|
|
if (hasThemeChanged) {
|
|
if (ShowLocalizedMessage(LOCALE_MESSAGEBOX_INFO, LOCALE_COLORTHEMEMENU_QUESTION, CMessageBox::mbrYes, CMessageBox::mbYes | CMessageBox::mbNo, NEUTRINO_ICON_SETTINGS) != CMessageBox::mbrYes)
|
|
rememberOldTheme( false );
|
|
else
|
|
hasThemeChanged = false;
|
|
}
|
|
}
|
|
|
|
void CThemes::rememberOldTheme(bool remember)
|
|
{
|
|
if ( remember ) {
|
|
oldThemeValues[0] = g_settings.menu_Head_alpha;
|
|
oldThemeValues[1] = g_settings.menu_Head_red;
|
|
oldThemeValues[2] = g_settings.menu_Head_green;
|
|
oldThemeValues[3] = g_settings.menu_Head_blue;
|
|
oldThemeValues[4] = g_settings.menu_Head_Text_alpha;
|
|
oldThemeValues[5] = g_settings.menu_Head_Text_red;
|
|
oldThemeValues[6] = g_settings.menu_Head_Text_green;
|
|
oldThemeValues[7] = g_settings.menu_Head_Text_blue;
|
|
oldThemeValues[8] = g_settings.menu_Content_alpha;
|
|
oldThemeValues[9] = g_settings.menu_Content_red;
|
|
oldThemeValues[10] = g_settings.menu_Content_green;
|
|
oldThemeValues[11] = g_settings.menu_Content_blue;
|
|
oldThemeValues[12] = g_settings.menu_Content_Text_alpha;
|
|
oldThemeValues[13] = g_settings.menu_Content_Text_red;
|
|
oldThemeValues[14] = g_settings.menu_Content_Text_green;
|
|
oldThemeValues[15] = g_settings.menu_Content_Text_blue;
|
|
oldThemeValues[16] = g_settings.menu_Content_Selected_alpha;
|
|
oldThemeValues[17] = g_settings.menu_Content_Selected_red;
|
|
oldThemeValues[18] = g_settings.menu_Content_Selected_green;
|
|
oldThemeValues[19] = g_settings.menu_Content_Selected_blue;
|
|
oldThemeValues[20] = g_settings.menu_Content_Selected_Text_alpha;
|
|
oldThemeValues[21] = g_settings.menu_Content_Selected_Text_red;
|
|
oldThemeValues[22] = g_settings.menu_Content_Selected_Text_green;
|
|
oldThemeValues[23] = g_settings.menu_Content_Selected_Text_blue;
|
|
oldThemeValues[24] = g_settings.menu_Content_inactive_alpha;
|
|
oldThemeValues[25] = g_settings.menu_Content_inactive_red;
|
|
oldThemeValues[26] = g_settings.menu_Content_inactive_green;
|
|
oldThemeValues[27] = g_settings.menu_Content_inactive_blue;
|
|
oldThemeValues[28] = g_settings.menu_Content_inactive_Text_alpha;
|
|
oldThemeValues[29] = g_settings.menu_Content_inactive_Text_red;
|
|
oldThemeValues[30] = g_settings.menu_Content_inactive_Text_green;
|
|
oldThemeValues[31] = g_settings.menu_Content_inactive_Text_blue;
|
|
oldThemeValues[32] = g_settings.infobar_alpha;
|
|
oldThemeValues[33] = g_settings.infobar_red;
|
|
oldThemeValues[34] = g_settings.infobar_green;
|
|
oldThemeValues[35] = g_settings.infobar_blue;
|
|
oldThemeValues[36] = g_settings.infobar_Text_alpha;
|
|
oldThemeValues[37] = g_settings.infobar_Text_red;
|
|
oldThemeValues[38] = g_settings.infobar_Text_green;
|
|
oldThemeValues[39] = g_settings.infobar_Text_blue;
|
|
} else {
|
|
g_settings.menu_Head_alpha = oldThemeValues[0];
|
|
g_settings.menu_Head_red = oldThemeValues[1];
|
|
g_settings.menu_Head_green = oldThemeValues[2];
|
|
g_settings.menu_Head_blue = oldThemeValues[3];
|
|
g_settings.menu_Head_Text_alpha = oldThemeValues[4];
|
|
g_settings.menu_Head_Text_red = oldThemeValues[5];
|
|
g_settings.menu_Head_Text_green = oldThemeValues[6];
|
|
g_settings.menu_Head_Text_blue = oldThemeValues[7];
|
|
g_settings.menu_Content_alpha = oldThemeValues[8];
|
|
g_settings.menu_Content_red = oldThemeValues[9];
|
|
g_settings.menu_Content_green = oldThemeValues[10];
|
|
g_settings.menu_Content_blue = oldThemeValues[11];
|
|
g_settings.menu_Content_Text_alpha = oldThemeValues[12];
|
|
g_settings.menu_Content_Text_red = oldThemeValues[13];
|
|
g_settings.menu_Content_Text_green = oldThemeValues[14];
|
|
g_settings.menu_Content_Text_blue = oldThemeValues[15];
|
|
g_settings.menu_Content_Selected_alpha = oldThemeValues[16];
|
|
g_settings.menu_Content_Selected_red = oldThemeValues[17];
|
|
g_settings.menu_Content_Selected_green = oldThemeValues[18];
|
|
g_settings.menu_Content_Selected_blue = oldThemeValues[19];
|
|
g_settings.menu_Content_Selected_Text_alpha = oldThemeValues[20];
|
|
g_settings.menu_Content_Selected_Text_red = oldThemeValues[21];
|
|
g_settings.menu_Content_Selected_Text_green = oldThemeValues[22];
|
|
g_settings.menu_Content_Selected_Text_blue = oldThemeValues[23];
|
|
g_settings.menu_Content_inactive_alpha = oldThemeValues[24];
|
|
g_settings.menu_Content_inactive_red = oldThemeValues[25];
|
|
g_settings.menu_Content_inactive_green = oldThemeValues[26];
|
|
g_settings.menu_Content_inactive_blue = oldThemeValues[27];
|
|
g_settings.menu_Content_inactive_Text_alpha = oldThemeValues[28];
|
|
g_settings.menu_Content_inactive_Text_red = oldThemeValues[29];
|
|
g_settings.menu_Content_inactive_Text_green = oldThemeValues[30];
|
|
g_settings.menu_Content_inactive_Text_blue = oldThemeValues[31];
|
|
g_settings.infobar_alpha = oldThemeValues[32];
|
|
g_settings.infobar_red = oldThemeValues[33];
|
|
g_settings.infobar_green = oldThemeValues[34];
|
|
g_settings.infobar_blue = oldThemeValues[35];
|
|
g_settings.infobar_Text_alpha = oldThemeValues[36];
|
|
g_settings.infobar_Text_red = oldThemeValues[37];
|
|
g_settings.infobar_Text_green = oldThemeValues[38];
|
|
g_settings.infobar_Text_blue = oldThemeValues[39];
|
|
|
|
notifier = new CColorSetupNotifier;
|
|
notifier->changeNotify(NONEXISTANT_LOCALE, NULL);
|
|
hasThemeChanged = false;
|
|
delete notifier;
|
|
}
|
|
}
|
|
|
|
void CThemes::readFile(char* themename)
|
|
{
|
|
if(themefile.loadConfig(themename))
|
|
{
|
|
g_settings.menu_Head_alpha = themefile.getInt32( "menu_Head_alpha", 0x00 );
|
|
g_settings.menu_Head_red = themefile.getInt32( "menu_Head_red", 0x00 );
|
|
g_settings.menu_Head_green = themefile.getInt32( "menu_Head_green", 0x0A );
|
|
g_settings.menu_Head_blue = themefile.getInt32( "menu_Head_blue", 0x19 );
|
|
g_settings.menu_Head_Text_alpha = themefile.getInt32( "menu_Head_Text_alpha", 0x00 );
|
|
g_settings.menu_Head_Text_red = themefile.getInt32( "menu_Head_Text_red", 0x5f );
|
|
g_settings.menu_Head_Text_green = themefile.getInt32( "menu_Head_Text_green", 0x46 );
|
|
g_settings.menu_Head_Text_blue = themefile.getInt32( "menu_Head_Text_blue", 0x00 );
|
|
g_settings.menu_Content_alpha = themefile.getInt32( "menu_Content_alpha", 0x14 );
|
|
g_settings.menu_Content_red = themefile.getInt32( "menu_Content_red", 0x00 );
|
|
g_settings.menu_Content_green = themefile.getInt32( "menu_Content_green", 0x0f );
|
|
g_settings.menu_Content_blue = themefile.getInt32( "menu_Content_blue", 0x23 );
|
|
g_settings.menu_Content_Text_alpha = themefile.getInt32( "menu_Content_Text_alpha", 0x00 );
|
|
g_settings.menu_Content_Text_red = themefile.getInt32( "menu_Content_Text_red", 0x64 );
|
|
g_settings.menu_Content_Text_green = themefile.getInt32( "menu_Content_Text_green", 0x64 );
|
|
g_settings.menu_Content_Text_blue = themefile.getInt32( "menu_Content_Text_blue", 0x64 );
|
|
g_settings.menu_Content_Selected_alpha = themefile.getInt32( "menu_Content_Selected_alpha", 0x14 );
|
|
g_settings.menu_Content_Selected_red = themefile.getInt32( "menu_Content_Selected_red", 0x19 );
|
|
g_settings.menu_Content_Selected_green = themefile.getInt32( "menu_Content_Selected_green", 0x37 );
|
|
g_settings.menu_Content_Selected_blue = themefile.getInt32( "menu_Content_Selected_blue", 0x64 );
|
|
g_settings.menu_Content_Selected_Text_alpha = themefile.getInt32( "menu_Content_Selected_Text_alpha", 0x00 );
|
|
g_settings.menu_Content_Selected_Text_red = themefile.getInt32( "menu_Content_Selected_Text_red", 0x00 );
|
|
g_settings.menu_Content_Selected_Text_green = themefile.getInt32( "menu_Content_Selected_Text_green", 0x00 );
|
|
g_settings.menu_Content_Selected_Text_blue = themefile.getInt32( "menu_Content_Selected_Text_blue", 0x00 );
|
|
g_settings.menu_Content_inactive_alpha = themefile.getInt32( "menu_Content_inactive_alpha", 0x14 );
|
|
g_settings.menu_Content_inactive_red = themefile.getInt32( "menu_Content_inactive_red", 0x00 );
|
|
g_settings.menu_Content_inactive_green = themefile.getInt32( "menu_Content_inactive_green", 0x0f );
|
|
g_settings.menu_Content_inactive_blue = themefile.getInt32( "menu_Content_inactive_blue", 0x23 );
|
|
g_settings.menu_Content_inactive_Text_alpha = themefile.getInt32( "menu_Content_inactive_Text_alpha", 0x00 );
|
|
g_settings.menu_Content_inactive_Text_red = themefile.getInt32( "menu_Content_inactive_Text_red", 55 );
|
|
g_settings.menu_Content_inactive_Text_green = themefile.getInt32( "menu_Content_inactive_Text_green", 70 );
|
|
g_settings.menu_Content_inactive_Text_blue = themefile.getInt32( "menu_Content_inactive_Text_blue", 85 );
|
|
g_settings.infobar_alpha = themefile.getInt32( "infobar_alpha", 0x14 );
|
|
g_settings.infobar_red = themefile.getInt32( "infobar_red", 0x00 );
|
|
g_settings.infobar_green = themefile.getInt32( "infobar_green", 0x0e );
|
|
g_settings.infobar_blue = themefile.getInt32( "infobar_blue", 0x23 );
|
|
g_settings.infobar_Text_alpha = themefile.getInt32( "infobar_Text_alpha", 0x00 );
|
|
g_settings.infobar_Text_red = themefile.getInt32( "infobar_Text_red", 0x64 );
|
|
g_settings.infobar_Text_green = themefile.getInt32( "infobar_Text_green", 0x64 );
|
|
g_settings.infobar_Text_blue = themefile.getInt32( "infobar_Text_blue", 0x64 );
|
|
|
|
notifier = new CColorSetupNotifier;
|
|
notifier->changeNotify(NONEXISTANT_LOCALE, NULL);
|
|
hasThemeChanged = true;
|
|
delete notifier;
|
|
}
|
|
else
|
|
printf("[neutrino theme] %s not found\n", themename);
|
|
}
|
|
|
|
void CThemes::saveFile(char * themename)
|
|
{
|
|
themefile.setInt32( "menu_Head_alpha", g_settings.menu_Head_alpha );
|
|
themefile.setInt32( "menu_Head_red", g_settings.menu_Head_red );
|
|
themefile.setInt32( "menu_Head_green", g_settings.menu_Head_green );
|
|
themefile.setInt32( "menu_Head_blue", g_settings.menu_Head_blue );
|
|
themefile.setInt32( "menu_Head_Text_alpha", g_settings.menu_Head_Text_alpha );
|
|
themefile.setInt32( "menu_Head_Text_red", g_settings.menu_Head_Text_red );
|
|
themefile.setInt32( "menu_Head_Text_green", g_settings.menu_Head_Text_green );
|
|
themefile.setInt32( "menu_Head_Text_blue", g_settings.menu_Head_Text_blue );
|
|
themefile.setInt32( "menu_Content_alpha", g_settings.menu_Content_alpha );
|
|
themefile.setInt32( "menu_Content_red", g_settings.menu_Content_red );
|
|
themefile.setInt32( "menu_Content_green", g_settings.menu_Content_green );
|
|
themefile.setInt32( "menu_Content_blue", g_settings.menu_Content_blue );
|
|
themefile.setInt32( "menu_Content_Text_alpha", g_settings.menu_Content_Text_alpha );
|
|
themefile.setInt32( "menu_Content_Text_red", g_settings.menu_Content_Text_red );
|
|
themefile.setInt32( "menu_Content_Text_green", g_settings.menu_Content_Text_green );
|
|
themefile.setInt32( "menu_Content_Text_blue", g_settings.menu_Content_Text_blue );
|
|
themefile.setInt32( "menu_Content_Selected_alpha", g_settings.menu_Content_Selected_alpha );
|
|
themefile.setInt32( "menu_Content_Selected_red", g_settings.menu_Content_Selected_red );
|
|
themefile.setInt32( "menu_Content_Selected_green", g_settings.menu_Content_Selected_green );
|
|
themefile.setInt32( "menu_Content_Selected_blue", g_settings.menu_Content_Selected_blue );
|
|
themefile.setInt32( "menu_Content_Selected_Text_alpha", g_settings.menu_Content_Selected_Text_alpha );
|
|
themefile.setInt32( "menu_Content_Selected_Text_red", g_settings.menu_Content_Selected_Text_red );
|
|
themefile.setInt32( "menu_Content_Selected_Text_green", g_settings.menu_Content_Selected_Text_green );
|
|
themefile.setInt32( "menu_Content_Selected_Text_blue", g_settings.menu_Content_Selected_Text_blue );
|
|
themefile.setInt32( "menu_Content_inactive_alpha", g_settings.menu_Content_inactive_alpha );
|
|
themefile.setInt32( "menu_Content_inactive_red", g_settings.menu_Content_inactive_red );
|
|
themefile.setInt32( "menu_Content_inactive_green", g_settings.menu_Content_inactive_green );
|
|
themefile.setInt32( "menu_Content_inactive_blue", g_settings.menu_Content_inactive_blue );
|
|
themefile.setInt32( "menu_Content_inactive_Text_alpha", g_settings.menu_Content_inactive_Text_alpha );
|
|
themefile.setInt32( "menu_Content_inactive_Text_red", g_settings.menu_Content_inactive_Text_red );
|
|
themefile.setInt32( "menu_Content_inactive_Text_green", g_settings.menu_Content_inactive_Text_green );
|
|
themefile.setInt32( "menu_Content_inactive_Text_blue", g_settings.menu_Content_inactive_Text_blue );
|
|
themefile.setInt32( "infobar_alpha", g_settings.infobar_alpha );
|
|
themefile.setInt32( "infobar_red", g_settings.infobar_red );
|
|
themefile.setInt32( "infobar_green", g_settings.infobar_green );
|
|
themefile.setInt32( "infobar_blue", g_settings.infobar_blue );
|
|
themefile.setInt32( "infobar_Text_alpha", g_settings.infobar_Text_alpha );
|
|
themefile.setInt32( "infobar_Text_red", g_settings.infobar_Text_red );
|
|
themefile.setInt32( "infobar_Text_green", g_settings.infobar_Text_green );
|
|
themefile.setInt32( "infobar_Text_blue", g_settings.infobar_Text_blue );
|
|
|
|
if (!themefile.saveConfig(themename))
|
|
printf("[neutrino theme] %s write error\n", themename);
|
|
}
|
|
|
|
|
|
|
|
// setup default Colors
|
|
void CThemes::setupDefaultColors()
|
|
{
|
|
g_settings.menu_Head_alpha = 0x00;
|
|
g_settings.menu_Head_red = 0x00;
|
|
g_settings.menu_Head_green = 0x0A;
|
|
g_settings.menu_Head_blue = 0x19;
|
|
|
|
g_settings.menu_Head_Text_alpha = 0x00;
|
|
g_settings.menu_Head_Text_red = 0x5f;
|
|
g_settings.menu_Head_Text_green = 0x46;
|
|
g_settings.menu_Head_Text_blue = 0x00;
|
|
|
|
g_settings.menu_Content_alpha = 0x14;
|
|
g_settings.menu_Content_red = 0x00;
|
|
g_settings.menu_Content_green = 0x0f;
|
|
g_settings.menu_Content_blue = 0x23;
|
|
|
|
g_settings.menu_Content_Text_alpha = 0x00;
|
|
g_settings.menu_Content_Text_red = 0x64;
|
|
g_settings.menu_Content_Text_green = 0x64;
|
|
g_settings.menu_Content_Text_blue = 0x64;
|
|
|
|
g_settings.menu_Content_Selected_alpha = 0x14;
|
|
g_settings.menu_Content_Selected_red = 0x19;
|
|
g_settings.menu_Content_Selected_green = 0x37;
|
|
g_settings.menu_Content_Selected_blue = 0x64;
|
|
|
|
g_settings.menu_Content_Selected_Text_alpha = 0x00;
|
|
g_settings.menu_Content_Selected_Text_red = 0x00;
|
|
g_settings.menu_Content_Selected_Text_green = 0x00;
|
|
g_settings.menu_Content_Selected_Text_blue = 0x00;
|
|
|
|
g_settings.menu_Content_inactive_alpha = 0x14;
|
|
g_settings.menu_Content_inactive_red = 0x00;
|
|
g_settings.menu_Content_inactive_green = 0x0f;
|
|
g_settings.menu_Content_inactive_blue = 0x23;
|
|
|
|
g_settings.menu_Content_inactive_Text_alpha = 0x00;
|
|
g_settings.menu_Content_inactive_Text_red = 55;
|
|
g_settings.menu_Content_inactive_Text_green = 70;
|
|
g_settings.menu_Content_inactive_Text_blue = 85;
|
|
|
|
g_settings.infobar_alpha = 0x14;
|
|
g_settings.infobar_red = 0x00;
|
|
g_settings.infobar_green = 0x0e;
|
|
g_settings.infobar_blue = 0x23;
|
|
|
|
g_settings.infobar_Text_alpha = 0x00;
|
|
g_settings.infobar_Text_red = 0x64;
|
|
g_settings.infobar_Text_green = 0x64;
|
|
g_settings.infobar_Text_blue = 0x64;
|
|
}
|
|
|
|
|
|
|