projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pivot-table: Add some more utility functions for pivot data structures.
[pspp]
/
src
/
output
/
pivot-table.h
diff --git
a/src/output/pivot-table.h
b/src/output/pivot-table.h
index 56ca865a2d3e4eac589b36b56e5ab1bdb2117d57..a70033bf3f29fd7e0b2cc82941b168ad09ebef07 100644
(file)
--- a/
src/output/pivot-table.h
+++ b/
src/output/pivot-table.h
@@
-361,6
+361,7
@@
void pivot_category_destroy (struct pivot_category *);
#define PIVOT_RC_COUNT ("RC_COUNT")
bool pivot_result_class_change (const char *, const struct fmt_spec *);
#define PIVOT_RC_COUNT ("RC_COUNT")
bool pivot_result_class_change (const char *, const struct fmt_spec *);
+bool is_pivot_result_class (const char *);
\f
/* Styling for a pivot table.
\f
/* Styling for a pivot table.
@@
-694,6
+695,10
@@
struct pivot_value
};
};
};
};
+/* Life cycle. */
+struct pivot_value *pivot_value_clone (const struct pivot_value *);
+void pivot_value_destroy (struct pivot_value *);
+
/* Numbers resulting from calculations. */
struct pivot_value *pivot_value_new_number (double);
struct pivot_value *pivot_value_new_integer (double);
/* Numbers resulting from calculations. */
struct pivot_value *pivot_value_new_number (double);
struct pivot_value *pivot_value_new_integer (double);
@@
-740,8
+745,6
@@
bool pivot_value_format_body (const struct pivot_value *,
enum settings_value_show show_variables,
struct string *);
enum settings_value_show show_variables,
struct string *);
-void pivot_value_destroy (struct pivot_value *);
-
/* Styling. */
void pivot_value_get_style (struct pivot_value *,
const struct font_style *base_font_style,
/* Styling. */
void pivot_value_get_style (struct pivot_value *,
const struct font_style *base_font_style,
@@
-749,6
+752,10
@@
void pivot_value_get_style (struct pivot_value *,
struct table_area_style *);
void pivot_value_set_style (struct pivot_value *,
const struct table_area_style *);
struct table_area_style *);
void pivot_value_set_style (struct pivot_value *,
const struct table_area_style *);
+void pivot_value_set_font_style (struct pivot_value *,
+ const struct font_style *);
+void pivot_value_set_cell_style (struct pivot_value *,
+ const struct cell_style *);
/* Template arguments. */
struct pivot_argument
/* Template arguments. */
struct pivot_argument
@@
-758,6
+765,8
@@
struct pivot_argument
};
void pivot_argument_uninit (struct pivot_argument *);
};
void pivot_argument_uninit (struct pivot_argument *);
+void pivot_argument_copy (struct pivot_argument *,
+ const struct pivot_argument *);
\f
/* One piece of data within a pivot table. */
struct pivot_cell
\f
/* One piece of data within a pivot table. */
struct pivot_cell