X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=gui_theme.c;h=3c9886d18a2a2a3cbae88a74f79b052391b64672;hb=5f511d41a111aa04189b32fd77d02e16f90ff2cc;hp=ffa5d792ee199f16e5bb26c5e6557054520f8e5c;hpb=1c8226eae0e976d940366cd10bd708d8e4d0bca5;p=paraslash.git diff --git a/gui_theme.c b/gui_theme.c index ffa5d792..3c9886d1 100644 --- a/gui_theme.c +++ b/gui_theme.c @@ -1,10 +1,9 @@ /* - * Copyright (C) 2005-2011 Andre Noll + * Copyright (C) 2005-2014 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ -#include #include "para.h" #include "gui.h" #include @@ -27,13 +26,11 @@ static void init_theme_simple(struct gui_theme *t) t->msg_fg = COLOR_YELLOW; t->err_msg_bg = COLOR_RED; t->err_msg_fg = COLOR_WHITE; - t->welcome_bg = COLOR_BLUE; - t->welcome_fg = COLOR_WHITE; t->sep_bg = COLOR_BLUE; t->sep_fg = COLOR_CYAN; t->default_fg = COLOR_WHITE; t->default_bg = COLOR_BLUE; - t->sep_str = "*"; + t->sep_char = '*'; d[SI_BASENAME].prefix = ""; d[SI_BASENAME].postfix = ""; @@ -86,11 +83,9 @@ static void init_theme_colorful_blackness(struct gui_theme *t) t->msg_fg = COLOR_WHITE; t->err_msg_bg = COLOR_RED; t->err_msg_fg = COLOR_WHITE; - t->welcome_bg = COLOR_BLUE; - t->welcome_fg = COLOR_WHITE; t->sep_bg = COLOR_BLACK; /* color of the separator */ t->sep_fg = COLOR_BLUE; - t->sep_str = "-"; + t->sep_char = 0; /* default (ACS_HLINE) */ t->default_bg = COLOR_BLACK; t->default_fg = COLOR_MAGENTA; @@ -362,7 +357,7 @@ struct theme_description { void (*init)(struct gui_theme *t); }; -struct theme_description themes[] = { +static struct theme_description themes[] = { { .name = "colorful blackness", .init = init_theme_colorful_blackness, @@ -386,9 +381,10 @@ static void set_theme(int num, struct gui_theme *t) t->name = themes[num].name; themes[num].init(t); current_theme_num = num; + PARA_NOTICE_LOG("theme: %s\n", t->name); } -void init_theme_or_die(const char *name, struct gui_theme *t) +void theme_init(const char *name, struct gui_theme *t) { int i; @@ -403,12 +399,12 @@ void init_theme_or_die(const char *name, struct gui_theme *t) exit(EXIT_FAILURE); } -void prev_theme(struct gui_theme *t) +void theme_prev(struct gui_theme *t) { return set_theme(++current_theme_num, t); } -void next_theme(struct gui_theme *t) +void theme_next(struct gui_theme *t) { return set_theme(--current_theme_num, t); }