X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fchart.h;h=d6b9b3d49e38222ecd8ba36ce49c87f69037003a;hb=77dc491d3b0c1429801ec839e7afab0fbef6a7fc;hp=9586eb1e068aba5f480b758a79db4463c8ae465a;hpb=d709bb3de888c933c34064440b5431c9b62d9103;p=pspp-builds.git diff --git a/src/output/chart.h b/src/output/chart.h index 9586eb1e..d6b9b3d4 100644 --- a/src/output/chart.h +++ b/src/output/chart.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2004 Free Software Foundation, Inc. + Copyright (C) 2009 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 @@ -14,82 +14,16 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ -#include -#include -#include -#include -#include -#include -#include +#ifndef OUTPUT_CHART_H +#define OUTPUT_CHART_H 1 -#include -#include -#include "manager.h" -#include "output.h" +#include -#include "xalloc.h" +struct chart; -#ifndef CHART_H -#define CHART_H +struct chart *chart_ref (const struct chart *); +void chart_unref (struct chart *); -#ifndef NO_CHARTS -#include -#endif +void chart_submit (struct chart *); -struct chart { - -#ifndef NO_CHARTS - plPlotter *lp ; - plPlotterParams *pl_params; -#else - void *lp; -#endif - char *file_name; - FILE *file; - - /* The geometry of the chart - See diagram at the foot of this file. - */ - - 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; -}; - - - -struct chart * chart_create(void); -void chart_submit(struct chart *ch); - -/* Helper functions for output drivers that put each chart into a - separate file. */ -void chart_init_separate (struct chart *, const char *type, - const char *file_name_tmpl, int number); - -void chart_finalise_separate (struct chart *); - -#endif +#endif /* output/chart.h */