Commit 4746861e1ccdc84e7daf94493d9bd02c782233ed

Authored by Perry Werneck
2 parents 1582d4af 1913a4fb
Exists in master and in 1 other branch develop

Merge branch 'master' into develop

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
... ... @@ -214,7 +214,7 @@
214 214 "colors",
215 215 "colors",
216 216 _("The terminal colors"),
217   - v3270_default_colors,
  217 + v3270_get_default_colors(),
218 218 G_PARAM_READABLE|G_PARAM_WRITABLE
219 219 );
220 220  
... ...
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;
... ...