Commit 4746861e1ccdc84e7daf94493d9bd02c782233ed
Exists in
master
and in
1 other branch
Merge branch 'master' into develop
Showing
4 changed files
with
41 additions
and
42 deletions
Show diff stats
src/include/internals.h
... | ... | @@ -123,7 +123,7 @@ |
123 | 123 | |
124 | 124 | /*--[ Constants ]------------------------------------------------------------------------------------*/ |
125 | 125 | |
126 | - G_GNUC_INTERNAL const gchar * v3270_default_colors; | |
126 | + G_GNUC_INTERNAL const gchar * v3270_get_default_colors(); | |
127 | 127 | |
128 | 128 | /*--[ Internal methods ]-----------------------------------------------------------------------------*/ |
129 | 129 | ... | ... |
src/terminal/colors.c
... | ... | @@ -33,53 +33,52 @@ |
33 | 33 | #include <lib3270.h> |
34 | 34 | #include <lib3270/log.h> |
35 | 35 | |
36 | -/*--[ Globals ]--------------------------------------------------------------------------------------*/ | |
37 | - | |
38 | -const gchar * v3270_default_colors = | |
39 | - "#000000," // V3270_COLOR_BACKGROUND | |
40 | - "#7890F0," // V3270_COLOR_BLUE | |
41 | - "#FF0000," // V3270_COLOR_RED | |
42 | - "#FF00FF," // V3270_COLOR_PINK | |
43 | - "#00FF00," // V3270_COLOR_GREEN | |
44 | - "#00FFFF," // V3270_COLOR_TURQUOISE | |
45 | - "#FFFF00," // V3270_COLOR_YELLOW | |
46 | - "#FFFFFF," // V3270_COLOR_WHITE | |
47 | - "#000000," // V3270_COLOR_BLACK | |
48 | - "#000080," // V3270_COLOR_DARK_BLUE | |
49 | - "#FFA200," // V3270_COLOR_ORANGE | |
50 | - "#800080," // V3270_COLOR_PURPLE | |
51 | - "#008000," // V3270_COLOR_DARK_GREEN | |
52 | - "#008080," // V3270_COLOR_DARK_TURQUOISE | |
53 | - "#A0A000," // V3270_COLOR_MUSTARD | |
54 | - "#C0C0C0," // V3270_COLOR_GRAY | |
55 | - | |
56 | - "#00FF00," // V3270_COLOR_FIELD_DEFAULT | |
57 | - "#FF0000," // V3270_COLOR_FIELD_INTENSIFIED | |
58 | - "#00FFFF," // V3270_COLOR_FIELD_PROTECTED | |
59 | - "#FFFFFF," // V3270_COLOR_FIELD_PROTECTED_INTENSIFIED | |
60 | - | |
61 | - "#404040," // V3270_COLOR_SELECTED_BG | |
62 | - "#FFFFFF," // V3270_COLOR_SELECTED_FG, | |
63 | - | |
64 | - "#00FF00," // V3270_COLOR_CROSS_HAIR | |
65 | - | |
66 | - "#000000," // V3270_COLOR_OIA_BACKGROUND | |
67 | - "#00FF00," // V3270_COLOR_OIA | |
68 | - "#7890F0," // V3270_COLOR_OIA_SEPARATOR | |
69 | - "#FFFFFF," // V3270_COLOR_OIA_STATUS_OK | |
70 | - "#FFFF00," // V3270_COLOR_OIA_STATUS_WARNING | |
71 | - "#FFFF00"; // V3270_COLOR_OIA_STATUS_INVALID | |
72 | - | |
73 | - | |
74 | 36 | /*--[ Implement ]------------------------------------------------------------------------------------*/ |
75 | 37 | |
38 | +const gchar * v3270_get_default_colors() { | |
39 | + | |
40 | + return "#000000," // V3270_COLOR_BACKGROUND | |
41 | + "#7890F0," // V3270_COLOR_BLUE | |
42 | + "#FF0000," // V3270_COLOR_RED | |
43 | + "#FF00FF," // V3270_COLOR_PINK | |
44 | + "#00FF00," // V3270_COLOR_GREEN | |
45 | + "#00FFFF," // V3270_COLOR_TURQUOISE | |
46 | + "#FFFF00," // V3270_COLOR_YELLOW | |
47 | + "#FFFFFF," // V3270_COLOR_WHITE | |
48 | + "#000000," // V3270_COLOR_BLACK | |
49 | + "#000080," // V3270_COLOR_DARK_BLUE | |
50 | + "#FFA200," // V3270_COLOR_ORANGE | |
51 | + "#800080," // V3270_COLOR_PURPLE | |
52 | + "#008000," // V3270_COLOR_DARK_GREEN | |
53 | + "#008080," // V3270_COLOR_DARK_TURQUOISE | |
54 | + "#A0A000," // V3270_COLOR_MUSTARD | |
55 | + "#C0C0C0," // V3270_COLOR_GRAY | |
56 | + | |
57 | + "#00FF00," // V3270_COLOR_FIELD_DEFAULT | |
58 | + "#FF0000," // V3270_COLOR_FIELD_INTENSIFIED | |
59 | + "#00FFFF," // V3270_COLOR_FIELD_PROTECTED | |
60 | + "#FFFFFF," // V3270_COLOR_FIELD_PROTECTED_INTENSIFIED | |
61 | + | |
62 | + "#404040," // V3270_COLOR_SELECTED_BG | |
63 | + "#FFFFFF," // V3270_COLOR_SELECTED_FG, | |
64 | + | |
65 | + "#00FF00," // V3270_COLOR_CROSS_HAIR | |
66 | + | |
67 | + "#000000," // V3270_COLOR_OIA_BACKGROUND | |
68 | + "#00FF00," // V3270_COLOR_OIA | |
69 | + "#7890F0," // V3270_COLOR_OIA_SEPARATOR | |
70 | + "#FFFFFF," // V3270_COLOR_OIA_STATUS_OK | |
71 | + "#FFFF00," // V3270_COLOR_OIA_STATUS_WARNING | |
72 | + "#FFFF00"; // V3270_COLOR_OIA_STATUS_INVALID | |
73 | +} | |
74 | + | |
76 | 75 | LIB3270_EXPORT void v3270_set_colors(GtkWidget *widget, const gchar *colors) |
77 | 76 | { |
78 | 77 | g_return_if_fail(GTK_IS_V3270(widget)); |
79 | 78 | |
80 | 79 | if(!colors) |
81 | 80 | { |
82 | - colors = v3270_default_colors; | |
81 | + colors = v3270_get_default_colors(); | |
83 | 82 | } |
84 | 83 | |
85 | 84 | v3270_set_color_table(GTK_V3270(widget)->color,colors); | ... | ... |
src/terminal/properties/init.c
src/terminal/widget.c
... | ... | @@ -532,7 +532,7 @@ static void v3270_init(v3270 *widget) |
532 | 532 | |
533 | 533 | // Set defaults |
534 | 534 | v3270_font_info_init(&widget->font); |
535 | - v3270_set_color_table(widget->color,v3270_default_colors); | |
535 | + v3270_set_color_table(widget->color,v3270_get_default_colors()); | |
536 | 536 | |
537 | 537 | for(ix = 0; ix < G_N_ELEMENTS(widget->responses); ix++) |
538 | 538 | widget->responses[ix] = GTK_RESPONSE_NONE; | ... | ... |