X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fcharts%2Fpiechart.h;h=2602c71c32d670496c5a6daed0ec710f1b41ea54;hb=d8b3292a8c12564dbc67e59f24d626dcfbf2e274;hp=1899a511c118515424ab0a6e558a18b519300de7;hpb=97fb55e07cac602cbca57ce8005de5c8a67a73cc;p=pspp diff --git a/src/output/charts/piechart.h b/src/output/charts/piechart.h index 1899a511c1..2602c71c32 100644 --- a/src/output/charts/piechart.h +++ b/src/output/charts/piechart.h @@ -18,12 +18,12 @@ #define PIECHART_H #include "libpspp/str.h" -#include "output/chart-item.h" +#include "output/chart.h" #include "language/stats/freq.h" struct piechart { - struct chart_item chart_item; + struct chart chart; struct slice *slices; int n_slices; }; @@ -36,20 +36,20 @@ struct slice struct variable; -struct chart_item *piechart_create (const struct variable *var, +struct chart *piechart_create (const struct variable *var, const struct freq *, int n_slices); -/* This boilerplate for piechart, a subclass of chart_item, was +/* This boilerplate for piechart, a subclass of chart, was autogenerated by mk-class-boilerplate. */ #include #include "libpspp/cast.h" -extern const struct chart_item_class piechart_class; +extern const struct chart_class piechart_class; /* Returns true if SUPER is a piechart, otherwise false. */ static inline bool -is_piechart (const struct chart_item *super) +is_piechart (const struct chart *super) { return super->class == &piechart_class; } @@ -57,24 +57,24 @@ is_piechart (const struct chart_item *super) /* Returns SUPER converted to piechart. SUPER must be a piechart, as reported by is_piechart. */ static inline struct piechart * -to_piechart (const struct chart_item *super) +to_piechart (const struct chart *super) { assert (is_piechart (super)); - return UP_CAST (super, struct piechart, chart_item); + return UP_CAST (super, struct piechart, chart); } -/* Returns INSTANCE converted to chart_item. */ -static inline struct chart_item * +/* Returns INSTANCE converted to chart. */ +static inline struct chart * piechart_super (const struct piechart *instance) { - return CONST_CAST (struct chart_item *, &instance->chart_item); + return CONST_CAST (struct chart *, &instance->chart); } /* Increments INSTANCE's reference count and returns INSTANCE. */ static inline struct piechart * piechart_ref (const struct piechart *instance) { - return to_piechart (chart_item_ref (&instance->chart_item)); + return to_piechart (chart_ref (&instance->chart)); } /* Decrements INSTANCE's reference count, then destroys INSTANCE if @@ -82,7 +82,7 @@ piechart_ref (const struct piechart *instance) static inline void piechart_unref (struct piechart *instance) { - chart_item_unref (&instance->chart_item); + chart_unref (&instance->chart); } /* Returns true if INSTANCE's reference count is greater than 1, @@ -90,13 +90,13 @@ piechart_unref (struct piechart *instance) static inline bool piechart_is_shared (const struct piechart *instance) { - return chart_item_is_shared (&instance->chart_item); + return chart_is_shared (&instance->chart); } static inline void piechart_submit (struct piechart *instance) { - chart_item_submit (&instance->chart_item); + chart_submit (&instance->chart); } #endif /* output/charts/piechart.h */