34 |
#include "utils.h" |
#include "utils.h" |
35 |
|
|
36 |
extern GtkWidget *mainwindow; |
extern GtkWidget *mainwindow; |
37 |
|
extern GtkWidget *keyerwindow; |
38 |
extern preferencestype preferences; |
extern preferencestype preferences; |
39 |
|
extern keyerstatetype keyerstate; |
40 |
extern GtkWidget *preferencesdialog; |
extern GtkWidget *preferencesdialog; |
41 |
extern gint clocktimer, savetimer; |
extern gint clocktimer, savetimer; |
42 |
extern GList *logwindowlist; |
extern GList *logwindowlist; |
85 |
void |
void |
86 |
set_theme (gchar * color, gchar * font, gboolean alsoforlog) |
set_theme (gchar * color, gchar * font, gboolean alsoforlog) |
87 |
{ |
{ |
88 |
GtkWidget *clocklabel, *qsoframe, *dxccframe, *locatorframe; |
GtkWidget *clocklabel, *qsoframe, *dxccframe, *locatorframe, |
89 |
|
*splabel, *cqlabel; |
90 |
gint i; |
gint i; |
91 |
logtype *logwindow; |
logtype *logwindow; |
92 |
gint logcolor; |
gint logcolor; |
116 |
logwindow = g_list_nth_data (logwindowlist, i); |
logwindow = g_list_nth_data (logwindowlist, i); |
117 |
setlabelstyle (logwindow->label, color, font); |
setlabelstyle (logwindow->label, color, font); |
118 |
} |
} |
119 |
|
if (keyerwindow) |
120 |
|
{ |
121 |
|
cqlabel = lookup_widget (keyerwindow, "cqlabel"); |
122 |
|
splabel = lookup_widget (keyerwindow, "splabel"); |
123 |
|
if (keyerstate.cqmode) |
124 |
|
setlabelstyle (cqlabel, color, NULL); |
125 |
|
else |
126 |
|
setlabelstyle (splabel, color, NULL); |
127 |
|
} |
128 |
preferences.themecolor = color; |
preferences.themecolor = color; |
129 |
preferences.themefont = g_strdup (font); |
preferences.themefont = g_strdup (font); |
130 |
} |
} |