#ifndef THEME_H #define THEME_H #include typedef enum AppMode { MODE_FULLSCREEN = 0, MODE_GUIDE = 1 } AppMode; static const SDL_Color COLOR_DEEP_BLUE = {0x00, 0x33, 0x99, 0xff}; static const SDL_Color COLOR_HIGHLIGHT_YELLOW = {0xff, 0xd7, 0x00, 0xff}; static const SDL_Color COLOR_HINT_RED = {0xcc, 0x00, 0x00, 0xff}; static const SDL_Color COLOR_NAVY_DARK = {0x05, 0x16, 0x46, 0xff}; static const SDL_Color COLOR_SLATE = {0x52, 0x67, 0x96, 0xff}; static const SDL_Color COLOR_PALE_BLUE = {0xcc, 0xd8, 0xf3, 0xff}; static const SDL_Color COLOR_TEXT_LIGHT = {0xf5, 0xf7, 0xfa, 0xff}; static const SDL_Color COLOR_TEXT_DARK = {0x0b, 0x11, 0x1d, 0xff}; static const SDL_Color COLOR_BLACK = {0x00, 0x00, 0x00, 0xff}; static const SDL_Color COLOR_HEADER_SILVER = {0xe6, 0xe6, 0xe6, 0xff}; static const SDL_Color COLOR_SELECTED_ROW = {0x06, 0x13, 0x2c, 0xff}; static const SDL_Color COLOR_UNSELECTED_ROW = {0x33, 0x44, 0x66, 0xff}; static const SDL_Color COLOR_GUIDE_TOP = {0x00, 0x33, 0x99, 0xff}; static const SDL_Color COLOR_GUIDE_BOTTOM = {0x00, 0x11, 0x33, 0xff}; static const SDL_Color COLOR_GRID_LINE = {0x89, 0xa0, 0xc5, 0xff}; static const SDL_Color COLOR_PANEL_TEXT = {0x12, 0x18, 0x24, 0xff}; static const SDL_Color COLOR_PANEL_SHADOW = {0x00, 0x00, 0x00, 0x60}; static const SDL_Color COLOR_STATUS_DIVIDER = {0xb0, 0xb8, 0xc7, 0xff}; static const SDL_Color COLOR_BLOCK_UNSELECTED = {0x1f, 0x5d, 0xc1, 0xff}; static const SDL_Color COLOR_BLOCK_SELECTED = {0xff, 0xd7, 0x00, 0xff}; static const SDL_Color COLOR_SELECTION_EDGE = {0xff, 0xf1, 0x8b, 0xff}; #define WINDOW_WIDTH 1280 #define WINDOW_HEIGHT 720 #define GUIDE_VISIBLE_ROWS 5 #define TIMELINE_VISIBLE_SECONDS (90.0 * 60.0) #define GUIDE_INFO_WIDTH 390 #define GUIDE_PREVIEW_WIDTH 430 #define GUIDE_PREVIEW_HEIGHT 194 #define GUIDE_STATUS_HEIGHT 42 #define GUIDE_GRID_TOP 212 #define GUIDE_FOOTER_HEIGHT 54 #define GUIDE_SIDEBAR_WIDTH 246 #define GUIDE_X_START 258 #define GUIDE_INFO_HEIGHT 184 #endif