1 #define COMMAND_PAIR 1 2 #define INFO_PAIR 2 3 #define INPUT_PAIR 3 4 #define SELECT_PAIR 4 5 #define DISPLAY_PAIR 5 6 #define DANGER_PAIR 6 7 #define DIR_PAIR 7 8 #define SLINK_PAIR 8 9 #define EXE_PAIR 9 10 #define SUID_PAIR 10 11 #define SGID_PAIR 11 12 #define HILITE_PAIR 12 13 #define ERROR_PAIR 13 14 #define HEADING_PAIR 14 15 #define DEADLINK_PAIR 15 16 #define STICKY_PAIR 16 17 #define STICKY_OW_PAIR 17 18 19 #define DEFAULT_COLOR -1 20 #define BRIGHT_BLACK 8 21 #define BRIGHT_RED 9 22 #define BRIGHT_GREEN 10 23 #define BRIGHT_YELLOW 11 24 #define BRIGHT_BLUE 12 25 #define BRIGHT_MAGENTA 13 26 #define BRIGHT_CYAN 14 27 #define BRIGHT_WHITE 15 28 29 #define COLORMENU_PAIR_0 40 30 #define COLORMENU_PAIR_1 41 31 #define COLORMENU_PAIR_2 42 32 #define COLORMENU_PAIR_3 43 33 #define COLORMENU_PAIR_4 44 34 #define COLORMENU_PAIR_5 45 35 #define COLORMENU_PAIR_6 46 36 #define COLORMENU_PAIR_7 47 37 #define COLORMENU_PAIR_8 48 38 #define COLORMENU_PAIR_9 49 39 #define COLORMENU_PAIR_A 50 40 #define COLORMENU_PAIR_B 51 41 #define COLORMENU_PAIR_C 52 42 #define COLORMENU_PAIR_D 53 43 #define COLORMENU_PAIR_E 54 44 #define COLORMENU_PAIR_F 55 45 46 #define COLORMENU_SELECT 61 47 #define DEFAULT_BOLD_PAIR 62 48 #define DEFAULT_COLOR_PAIR 63 49 50 typedef struct { 51 char name[24]; 52 int foreground; 53 int background; 54 int bold; 55 } colorPairs; 56 57 void processListThemes(const char * pathName); 58 void listThemes(); 59 void setColorPairs(int pair, int foreground, int background, int bold); 60 void updateColorPair(int code, int location); 61 void refreshColors(); 62 int applyTheme(const char *filename); 63 void saveTheme(); 64 void loadTheme(); 65 void loadAppTheme(const char *themeName); 66 int useTheme(const char * confFile); 67 int itemLookup(int menuPos); 68 void lowColorCheck(); 69 void theme_menu_inputs(); 70 void setDefaultTheme(); 71 void setColors(int pair); 72 void themeBuilder(); 73