X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fchart-provider.h;h=82a93809a521892c223b75d9f12dad6a77366c69;hb=6d7eed1c12693a3688a3c16f634a5b816660085b;hp=4b36c55a145b6eed4c25d2a361e8574a519015c1;hpb=a2a92dd38cf37e50ccfd56bedd4da21bc56dfe0f;p=pspp diff --git a/src/output/chart-provider.h b/src/output/chart-provider.h index 4b36c55a14..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,58 +17,14 @@ #ifndef OUTPUT_CHART_PROVIDER_H #define OUTPUT_CHART_PROVIDER_H 1 -#include -#include +#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; - - char fill_colour[10]; - - /* 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 */