X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fchart-provider.h;h=82a93809a521892c223b75d9f12dad6a77366c69;hb=c8479b88177d3b757dd0f0ab91da59face163d2a;hp=2ff4aafafddbdd6daf7039f1ec34e100debdcbc0;hpb=f8d14d07de8db5ba5aa1377650a69532ff744552;p=pspp diff --git a/src/output/chart-provider.h b/src/output/chart-provider.h index 2ff4aafafd..82a93809a5 100644 --- a/src/output/chart-provider.h +++ b/src/output/chart-provider.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2004, 2009 Free Software Foundation, Inc. + Copyright (C) 2004, 2009, 2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,66 +17,14 @@ #ifndef OUTPUT_CHART_PROVIDER_H #define OUTPUT_CHART_PROVIDER_H 1 -#include -#include -#include - -struct chart_colour - { - uint8_t red; - uint8_t green; - uint8_t blue; - }; +#include "output/chart.h" struct chart_class { - void (*draw) (const struct chart *, plPlotter *); void (*destroy) (struct chart *); }; -struct chart - { - const struct chart_class *class; - int ref_cnt; - }; - -void chart_init (struct chart *, const struct chart_class *); -bool chart_create_file (const char *type, const char *file_name_tmpl, - int number, plPlotterParams *, - char **file_namep, plPlotter **lpp); - -/* The geometry of a chart. */ -struct chart_geometry - { - int data_top ; - int data_right ; - int data_bottom; - int data_left ; - - int abscissa_top; - - int ordinate_right ; - - int title_bottom ; - - int legend_left ; - int legend_right ; - - /* Default font size for the plot (if zero, then use plotter default) */ - int font_size; - - struct chart_colour fill_colour; - - /* Stuff Particular to Cartesians (and Boxplots ) */ - double ordinate_scale; - double abscissa_scale; - double x_min; - double x_max; - double y_min; - double y_max; - }; - -void chart_geometry_init (plPlotter *, struct chart_geometry *); -void chart_geometry_free (plPlotter *); +void chart_init (struct chart *, const struct chart_class *, + const char *title); #endif /* output/chart-provider.h */