summaryrefslogtreecommitdiff
path: root/radioskin.c
diff options
context:
space:
mode:
Diffstat (limited to 'radioskin.c')
-rw-r--r--radioskin.c345
1 files changed, 345 insertions, 0 deletions
diff --git a/radioskin.c b/radioskin.c
new file mode 100644
index 0000000..0b4aa18
--- /dev/null
+++ b/radioskin.c
@@ -0,0 +1,345 @@
+/*
+ * radioskin.c - part of radio.c, a plugin for the Video Disk Recorder
+ *
+ * See the README file for copyright information and how to reach the author.
+ *
+ */
+
+#include "radioskin.h"
+#include <vdr/config.h>
+
+
+const cRadioSkin radioSkin[eRadioSkinMaxNumber] =
+{
+ {
+ // dummy
+ "dummy",
+ 0xFFFCFCFC, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0x7F000000, // clrBack
+ 0xFFFCFCFC, // clrText
+ },
+ {
+ // Classic
+ "default~classic",
+ 0xFF00FCFC, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0x7F000000, // clrBack
+ 0xFFFCFCFC, // clrText
+ },
+ {
+ // ST:TNG
+ "default~sttng",
+ 0xFFFCC024, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0x7F000000, // clrBack
+ 0xFFFCC024, // clrText
+ },
+ {
+ // EgalsTry
+ "default~EgalsTry",
+ 0xDFBEBAC3, // clrTitleBack
+ 0xFF280249, // clrTitleText
+ 0xCA280249, // clrBack
+ 0xDFD4D7DB, // clrText
+ },
+ {
+ // EgalsTry
+ "blue~EgalsTry",
+ 0xDFBEBAC3, // clrTitleBack
+ 0xFF280249, // clrTitleText
+ 0xCA2B1B9E, // clrBack
+ 0xDFCFCFCF, // clrText
+ },
+ {
+ // Enigma
+ "default~Enigma",
+ 0xB84158BC, // clrTitleBack
+ 0xFFFFFFFF, // clrTitleText
+ 0xB8DEE5FA, // clrBack
+ 0xFF000000, // clrText
+ },
+ {
+ // Enigma-DarkBlue
+ "DarkBlue~Enigma",
+ 0xB84158BC, // clrTitleBack
+ 0xFFFFFFFF, // clrTitleText
+ 0xB82B2B3C, // clrBack
+ 0xFFFFFFFF, // clrText
+ },
+ {
+ // Enigma-WineRed
+ "WineRed~Enigma",
+ 0xB8BC5241, // clrTitleBack
+ 0xFFFFFFFF, // clrTitleText
+ 0xB8FAE2DE, // clrBack
+ 0xFF000000, // clrText
+ },
+ {
+ // Enigma-AppleGreen
+ "AppleGreen~Enigma",
+ 0xB847BC41, // clrTitleBack
+ 0xFFFFFFFF, // clrTitleText
+ 0xB8E2FADE, // clrBack
+ 0xFF000000, // clrText
+ },
+ {
+ // Enigma-WomensLike
+ "WomensLike~Enigma",
+ 0xB8BC41B2, // clrTitleBack
+ 0xFFFFFFFF, // clrTitleText
+ 0xB8FADEFA, // clrBack
+ 0xFF000000, // clrText
+ },
+ {
+ // Enigma-YellowSun
+ "YellowSun~Enigma",
+ 0xE5ffd927, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0xE5fae9bc, // clrBack
+ 0xFF000000, // clrText
+ },
+ {
+ // Enigma-Black
+ "Black~Enigma",
+ 0xEE37383a, // clrTitleBack
+ 0xFFDDDDDD, // clrTitleText
+ 0xEE3e4044, // clrBack
+ 0xFFDDDDDD, // clrText
+ },
+ {
+ // Enigma-Blue
+ "Blue~Enigma",
+ 0xEE4158BC, // clrTitleBack
+ 0xFFDDDDDD, // clrTitleText
+ 0xEE496DCC, // clrBack
+ 0xFFDDDDDD, // clrText
+ },
+ {
+ // Enigma-Blue2
+ "Blue2~Enigma",
+ 0xEE4158BC, // clrTitleBack
+ 0xFFDDDDDD, // clrTitleText
+ 0xEE393D8C, // clrBack
+ 0xFFDDDDDD, // clrText
+ },
+ {
+ // Enigma-Blue3
+ "Blue3~Enigma",
+ 0xEE4158BC, // clrTitleBack
+ 0xFFDDDDDD, // clrTitleText
+ 0xEE333388, // clrBack
+ 0xFFDDDDDD, // clrText
+ },
+ {
+ // Enigma-Coolblue
+ "Coolblue~Enigma",
+ 0xEEC40000, // clrTitleBack
+ 0xFFDDDDDD, // clrTitleText
+ 0xEE000066, // clrBack
+ 0xFFDDDDDD, // clrText
+ },
+ {
+ // Enigma-Grey
+ "Grey~Enigma",
+ 0xEE5f6064, // clrTitleBack
+ 0xFFDDDDDD, // clrTitleText
+ 0xEE3e4044, // clrBack
+ 0xFFDDDDDD, // clrText
+ },
+ {
+ // Enigma-MoBuntu
+ "MoBuntu~Enigma",
+ 0xDF793809, // clrTitleBack
+ 0xFFFFFFFF, // clrTitleText
+ 0xDF200F02, // clrBack
+ 0xFFFFFFFF, // clrText
+ },
+ {
+ // Enigma-bgw
+ "bgw~Enigma",
+ 0xE5333333, // clrTitleBack
+ 0xFFDCDCDC, // clrTitleText
+ 0xE5DCDCDC, // clrBack
+ 0xFF000000, // clrText
+ },
+ {
+ // DeepBlue
+ "default~DeepBlue",
+ 0xC832557A, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0xC80C0C0C, // clrBack
+ 0xFF9A9A9A, // clrText
+ },
+ {
+ // SilverGreen
+ "default~SilverGreen",
+ 0xD9293841, // clrTitleBack
+ 0xFFB3BDCA, // clrTitleText
+ 0xD9526470, // clrBack
+ 0xFFB3BDCA, // clrText
+ },
+ {
+ // LightBlue 16/256
+ "default~lightblue",
+ 0xC88488AA, // clrTitleBack
+ 0xFFFFFFFF, // clrTitleText
+ 0xC853567B, // clrBack
+ 0xFF8488AA, // clrText
+ },
+ {
+ // Soppalusikka
+ "default~soppalusikka",
+ 0xC833AAEE, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0xC8000066, // clrBack
+ 0xFFFFFFFF, // clrText
+ },
+ {
+ // Soppalusikka-Mint
+ "mint~soppalusikka",
+ 0xCCBBFFFF, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0xBB005555, // clrBack
+ 0xFFFFFFFF, // clrText
+ },
+ {
+ // Soppalusikka-Orange
+ "orange~soppalusikka",
+ 0xDDFF5500, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0x88111100, // clrBack
+ 0xFFFFFFFF, // clrText
+ },
+ {
+ // Soppalusikka-Vanilla
+ "vanilla~soppalusikka",
+ 0xFF00FCFC, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0x7F000000, // clrBack
+ 0xFFFFFFFF, // clrText
+ },
+ {
+ // Soppalusikka-Blackberry
+ "blackberry~soppalusikka",
+ 0xDD0000C0, // clrTitleBack
+ 0xFFEEEEEE, // clrTitleText
+ 0x88111100, // clrBack
+ 0xFFFFFFFF, // clrText
+ },
+ {
+ // Soppalusikka-Citron
+ "citron~soppalusikka",
+ 0xDDFCC024, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0xAF101000, // clrBack
+ 0xFFFFFFFF, // clrText
+ },
+ {
+ // Elchi-default
+ "default~Elchi",
+ 0xCC2BA7F1, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0x77000066, // clrBack
+ 0xFFFCFCFC, // clrText
+ },
+ {
+ // Elchi-MVBlack
+ "MVBlack~Elchi",
+ 0xCC0000C0, // clrTitleBack
+ 0xFFEEEEEE, // clrTitleText
+ 0x88111100, // clrBack
+ 0xFFEEBB22, // clrText
+ },
+ {
+ // Elchi-MVWhite
+ "MVWhite~Elchi",
+ 0xCC0000C0, // clrTitleBack
+ 0xFFEEEEEE, // clrTitleText
+ 0x88CCCCCC, // clrBack
+ 0xFF444488, // clrText
+ },
+ {
+ // Elchi-Moose
+ "Moose~Elchi",
+ 0xCC2BA7F1, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0x77000066, // clrBack
+ 0xFFFCFCFC, // clrText
+ },
+ {
+ // Elchi_Plugin
+ "change~Elchi_Plugin",
+ 0xC833AAEE, // clrTitleBack
+ 0xFF000000, // clrTitleText
+ 0xC8000066, // clrBack
+ 0xFFFFFFFF, // clrText
+ },
+ {
+ // EgalOrange
+ "default~EgalOrange",
+ 0xDFCC8037, // clrTitleBack
+ 0xFF202020, // clrTitleText
+ 0xBF2D4245, // clrBack
+ 0xDFCFCFCF, // clrText
+ },
+ {
+ // Moronimo, can't test it
+ "default~Moronimo",
+ 0xDF3E5578, // clrTitleBack
+ 0xFF9BBAD7, // clrTitleText
+ 0xDF294A6B, // clrBack
+ 0xFF9A9A9A, // clrText
+ },
+ {
+ // Duotone, can't test it
+ "default~DuoTone",
+ 0xFFFCFCFC, // clrTitleBack
+ 0x7F000000, // clrTitleText
+ 0x7F000000, // clrBack
+ 0xFFFCFCFC, // clrText
+ },
+ {
+ // EgalT2-default
+ "default~EgalT2",
+ 0x9F000000, // clrTitleBack
+ 0xFFFFFFFF, // clrTitleText
+ 0x9F000000, // clrBack
+ 0xFFABABAB, // clrText
+ },
+ {
+ // EgalT2-BluYell
+ "bluyell~EgalT2",
+ 0x9F00005F, // clrTitleBack
+ 0xFFFCF680, // clrTitleText
+ 0x9F00005F, // clrBack
+ 0xAFC4BF64, // clrText
+ },
+ {
+ // EgalT2-Purple
+ "purple~EgalT2",
+ 0xAF3e074c, // clrTitleBack
+ 0xFFFFFFFF, // clrTitleText
+ 0xAF3e074c, // clrBack
+ 0xFFABABAB, // clrText
+ },
+};
+
+int theme_skin(void)
+{
+ //printf("vdr-radio: Theme~Skin = %s~%s\n", Setup.OSDTheme, Setup.OSDSkin);
+ char *temp;
+ int i = 0;
+
+ asprintf(&temp, "%s~%s", Setup.OSDTheme, Setup.OSDSkin);
+ for (i = eRadioSkinMaxNumber-1; i > 0; i--) {
+ if (strstr(temp, radioSkin[i].name) != NULL)
+ break;
+ }
+ free(temp);
+
+ return i;
+}
+
+
+//--------------- End -----------------------------------------------------------------