Commit cce80668b0c21c021e950d45beb6b0cd577907fa

Authored by perry.werneck@gmail.com
1 parent 69f76c9c

Implementando cores para relatorios

colors.conf
... ... @@ -40,3 +40,31 @@ BaseAttributes=green,green,green,green
40 40 SelectedText=dimGrey,green,dimGrey
41 41 Cursor=green,green
42 42 OIA=black,green,green,green,green
  43 +
  44 +[BW]
  45 +Label=Black & White
  46 +Label[pt_BR]=Branco e preto
  47 +Terminal=black,white,white,white,white,white,white,white,white,white,white,white,white,white,white,white
  48 +BaseAttributes=white,white,white,white
  49 +SelectedText=dimGrey,white,dimGrey
  50 +Cursor=white,white
  51 +OIA=black,green,white,white
  52 +
  53 +[WB]
  54 +Label=White on Black
  55 +Label[pt_BR]=Branco com fundo preto
  56 +Terminal=black,white,white,white,white,white,white,white,white,white,white,white,white,white,white,white
  57 +BaseAttributes=white,white,white,white
  58 +SelectedText=white,black,white
  59 +Cursor=white,white
  60 +OIA=black,white,white,white,white
  61 +
  62 +[BW]
  63 +Label=Black on White
  64 +Label[pt_BR]=Preto com fundo branco
  65 +Terminal=white,black,black,black,black,black,black,black,black,black,black,black,black,black,black,black
  66 +BaseAttributes=black,black,black,black
  67 +SelectedText=black,white,black
  68 +Cursor=black,black
  69 +OIA=white,black,black,black,black
  70 +
... ...
src/gtk/Makefile.in
... ... @@ -50,7 +50,7 @@ include uiparser/sources.mak
50 50  
51 51 #---[ Targets ]----------------------------------------------------------------
52 52  
53   -SOURCES=main.c mainwindow.c actions.c fonts.c dialog.c print.c \
  53 +SOURCES=main.c mainwindow.c actions.c fonts.c dialog.c print.c colors.c \
54 54 $(foreach SRC, $(V3270_SRC), v3270/$(SRC)) \
55 55 $(foreach SRC, $(COMMON_SRC), common/$(SRC)) \
56 56 $(foreach SRC, $(UI_PARSER_SRC), uiparser/$(SRC))
... ...
src/gtk/colors.c
... ... @@ -32,7 +32,7 @@
32 32  
33 33 /*--[ Implement ]------------------------------------------------------------------------------------*/
34 34  
35   - void load_color_schemes(GtkWidget *widget, gchar **target)
  35 + void load_color_schemes(GtkWidget *widget, gchar *active)
36 36 {
37 37 gchar *filename = build_data_filename("colors.conf",NULL);
38 38  
... ... @@ -88,7 +88,7 @@
88 88 1, str,
89 89 -1);
90 90  
91   - if(*target && !g_strcasecmp(*target,str))
  91 + if(active && !g_strcasecmp(active,str))
92 92 {
93 93 found = TRUE;
94 94 gtk_combo_box_set_active_iter(GTK_COMBO_BOX(widget),&iter);
... ... @@ -102,13 +102,13 @@
102 102 g_strfreev(group);
103 103 g_key_file_free(conf);
104 104  
105   - if(!found)
  105 + if(active && !found)
106 106 {
107 107 #if GTK_CHECK_VERSION(3,0,0)
108 108  
109 109 gtk_combo_box_text_insert( GTK_COMBO_BOX_TEXT(widget),
110 110 0,
111   - *target,
  111 + active,
112 112 _( "Custom colors") );
113 113  
114 114 #else
... ... @@ -116,7 +116,7 @@
116 116 gtk_list_store_append((GtkListStore *) model,&iter);
117 117 gtk_list_store_set((GtkListStore *) model, &iter,
118 118 0, _( "Custom colors" ),
119   - 1, *target,
  119 + 1, active,
120 120 -1);
121 121  
122 122 gtk_combo_box_set_active_iter(GTK_COMBO_BOX(widget),&iter);
... ...
src/gtk/globals.h
... ... @@ -55,7 +55,7 @@
55 55  
56 56 GtkWidget * create_main_window(void);
57 57 void setup_font_list(GtkWidget *widget, GtkWidget *obj);
58   - void load_color_schemes(GtkWidget *widget, gchar **target);
  58 + void load_color_schemes(GtkWidget *widget, gchar *active);
59 59  
60 60 // actions
61 61 void paste_file_action(GtkAction *action, GtkWidget *widget);
... ...
src/gtk/print.c
... ... @@ -147,7 +147,7 @@
147 147 widget = gtk_combo_box_new();
148 148 #endif // GTK(3,0,0)
149 149  
150   - load_color_schemes(widget,&info->colorname);
  150 + load_color_schemes(widget,info->colorname);
151 151 gtk_table_attach(GTK_TABLE(container),widget,1,2,1,2,GTK_EXPAND|GTK_FILL,GTK_FILL,5,0);
152 152  
153 153 // Show and return
... ...
src/gtk/pw3270-GTK.cbp
... ... @@ -41,6 +41,9 @@
41 41 <Unit filename="actions.c">
42 42 <Option compilerVar="CC" />
43 43 </Unit>
  44 + <Unit filename="colors.c">
  45 + <Option compilerVar="CC" />
  46 + </Unit>
44 47 <Unit filename="common/common.h" />
45 48 <Unit filename="common/config.c">
46 49 <Option compilerVar="CC" />
... ...