]> Dogcows Code - chaz/homebank/blobdiff - src/gtk-chart-colors.h
import homebank-5.1.3
[chaz/homebank] / src / gtk-chart-colors.h
index 6c31cdd464156085f2b85335dc90ddce0693cd17..6090f6a66935f126454fd6d8151a53362557b06e 100644 (file)
@@ -1,5 +1,5 @@
 /*  HomeBank -- Free, easy, personal accounting for everyone.
- *  Copyright (C) 1995-2014 Maxime DOYEN
+ *  Copyright (C) 1995-2017 Maxime DOYEN
  *
  *  This file is part of HomeBank.
  *
 #define COLTO16(col8) ( (col8 | col8<<8 ) )
 #define COLTOOVER(col8) ( (col8 + MASKCOL) / 2 )
 
-
+#define AREA_ALPHA .33
 #define OVER_ALPHA .15
 #define OVER_COLOR (MASKCOL * OVER_ALPHA)
 #define COLTOCAIRO(col8)        ( (col8 / 255.0) )
 #define COLTOCAIROOVER(col8) ( ((col8 * (1 - OVER_ALPHA)) + OVER_COLOR ) / 255.0 )
 
-/* new stuff */
-#define CHART_FONT_SIZE_NORMAL  10
-#define CHART_FONT_SIZE_TITLE   18
-#define CHART_FONT_SIZE_PERIOD  11
-
-
 //typedef struct _rgbcol RgbCol;
-       
+typedef struct _ColorScheme  GtkColorScheme;
+
 struct rgbcol
 {
        guint8  r, g, b;
 };
 
 
+struct _ColorScheme
+{
+       struct rgbcol           *colors;
+       gint    nb_cols;
+       gint    cs_red;
+       gint    cs_green;
+       gint    cs_blue;
+       gint    cs_yellow;
+       gint    cs_orange;
+};
+
 
 enum {
        BLACK,
@@ -66,8 +72,16 @@ enum colmap
        CHART_COLMAP_OFFICE2010,
        CHART_COLMAP_OFFICE2013,
        CHART_COLMAP_ANALYTICS,
+       CHART_COLMAP_YNAB,
 };
 
+enum {
+       CHART_FONT_SIZE_TITLE,
+       CHART_FONT_SIZE_SUBTITLE,
+       CHART_FONT_SIZE_NORMAL
+};
+
+
 extern char *chart_colors[];
 
 extern struct rgbcol global_colors[];
@@ -78,6 +92,7 @@ extern struct rgbcol office2010_colors[];
 extern struct rgbcol office2013_colors[];
 extern struct rgbcol sap_colors[];
 extern struct rgbcol homebank_colors[];
+extern struct rgbcol ynab_colors[];
 
 extern int money_nbcolors;
 extern int quicken_nbcolors;
@@ -86,9 +101,14 @@ extern int office2010_nbcolors;
 extern int office2013_nbcolors;
 extern int sap_nbcolors;
 extern int homebank_nbcolors;
+extern int ynab_nbcolors;
+
+void chart_color_global_default(void);
 
 void cairo_user_set_rgbcol(cairo_t *cr, struct rgbcol *col);
 void cairo_user_set_rgbacol(cairo_t *cr, struct rgbcol *col, double alpha);
 void cairo_user_set_rgbcol_over(cairo_t *cr, struct rgbcol *col, gboolean over);
 
-#endif /* __GTK_COLORS_H__ */
\ No newline at end of file
+void colorscheme_init(GtkColorScheme *scheme, gint index);
+
+#endif /* __GTK_COLORS_H__ */
This page took 0.019898 seconds and 4 git commands to generate.