]> Dogcows Code - chaz/homebank/blobdiff - src/gtk-chart-colors.c
import homebank-5.1.2
[chaz/homebank] / src / gtk-chart-colors.c
index de98590d6435f47fb5d2616c634aedcb5575e392..e7bca04088d7703cf5fb43f749d052d4347d2838 100644 (file)
@@ -1,5 +1,5 @@
 /*  HomeBank -- Free, easy, personal accounting for everyone.
- *  Copyright (C) 1995-2014 Maxime DOYEN
+ *  Copyright (C) 1995-2016 Maxime DOYEN
  *
  *  This file is part of HomeBank.
  *
@@ -239,11 +239,21 @@ struct rgbcol global_colors[] =
 {
        {  0,   0,   0},        // black
        {255, 255, 255},        // white
-       {239, 239, 239},        // grey1 intermediate lines
-       { 68,  68,  68},        // text
-       { 51,  51,  51},        // x/y axis
-       {  0,   0,   0},        // theme base
-       {  0,   0,   0},        // theme text
+       {239, 239, 239},        // grey1        THTEXT 0.05
+       { 68,  68,  68},        // text         THTEXT 0.78
+       { 51,  51,  51},        // xyline   THTEXT 0.8
+
+
+/*     {  255,   0,   0},      // fake
+       {  255,   255,   0},    // fake
+       {  255,   0,   255},    // fake
+       {  0,   255,   0},      // fake
+       {  0,   0,   255},      // fake
+*/
+
+       
+       {255, 255, 255},        // theme base (bg)
+       { 46,  52,  54},        // theme fg
 };
 
 
@@ -268,6 +278,22 @@ struct rgbcol global_colors[] =
 };*/
 
 
+void chart_color_global_default(void)
+{
+struct rgbcol *tcol;
+
+       // set base color (adwaita)
+       tcol = &global_colors[THBASE];
+       tcol->r = 255;
+       tcol->g = 255;
+       tcol->b = 255;
+
+       // set text(bg) color (adwaita)
+       tcol = &global_colors[THTEXT];
+       tcol->r = 46;
+       tcol->g = 52;
+       tcol->b = 54;
+}
 
 
 void cairo_user_set_rgbcol(cairo_t *cr, struct rgbcol *col)
@@ -290,3 +316,75 @@ void cairo_user_set_rgbcol_over(cairo_t *cr, struct rgbcol *col, gboolean over)
                cairo_set_source_rgb(cr, COLTOCAIRO(col->r), COLTOCAIRO(col->g), COLTOCAIRO(col->b));
 }
 
+
+void colorscheme_init(GtkColorScheme *scheme, gint index)
+{
+
+       scheme->cs_blue = 0;
+
+       switch(index)
+       {
+               default:
+               case CHART_COLMAP_HOMEBANK:
+                       scheme->colors = homebank_colors;
+                       scheme->nb_cols = homebank_nbcolors;
+                       scheme->cs_green = 4;
+                       scheme->cs_red = 6;
+                       scheme->cs_yellow = 2;
+                       scheme->cs_orange = 2;
+                       break;
+               case CHART_COLMAP_MSMONEY:
+                       scheme->colors = money_colors;
+                       scheme->nb_cols = money_nbcolors;
+                       scheme->cs_blue = 17;
+                       scheme->cs_green = 19;
+                       scheme->cs_red = 18;
+                       scheme->cs_yellow = 16;
+                       scheme->cs_orange = 8;
+                       break;
+               case CHART_COLMAP_QUICKEN:
+                       scheme->colors = quicken_colors;
+                       scheme->nb_cols = quicken_nbcolors;
+                       scheme->cs_blue = 3;
+                       scheme->cs_green = 2;
+                       scheme->cs_red = 0;
+                       scheme->cs_yellow = 1;
+                       scheme->cs_orange = 9;
+                       break;
+               case CHART_COLMAP_ANALYTICS:
+                       scheme->colors = analytics_colors;
+                       scheme->nb_cols = analytics_nbcolors;
+                       scheme->cs_green = 1;
+                       scheme->cs_red = 2;
+                       scheme->cs_yellow = 3;
+                       scheme->cs_orange = 6;
+                       break;
+               case CHART_COLMAP_OFFICE2010:
+                       scheme->colors = office2010_colors;
+                       scheme->nb_cols = office2010_nbcolors;
+                       scheme->cs_green = 2;
+                       scheme->cs_red = 1;
+                       scheme->cs_yellow = 5;
+                       scheme->cs_orange = 5;
+                       break;
+               case CHART_COLMAP_OFFICE2013:
+                       scheme->colors = office2013_colors;
+                       scheme->nb_cols = office2013_nbcolors;
+                       scheme->cs_green = 5;
+                       scheme->cs_red = 1;
+                       scheme->cs_yellow = 3;
+                       scheme->cs_orange = 1;
+                       break;
+               case CHART_COLMAP_SAP:
+                       scheme->colors = sap_colors;
+                       scheme->nb_cols = sap_nbcolors;
+                       scheme->cs_green = 14;
+                       scheme->cs_red = 15;
+                       scheme->cs_yellow = 12;
+                       scheme->cs_orange = 20;
+                       break;
+       }
+
+
+}
+
This page took 0.019269 seconds and 4 git commands to generate.