work
[pspp] / src / output / table-item.h
index 855324416fa066cd73d6c03896567071e4279d7a..8d62421ea18ccda2290101d73dc914da68d3fcb5 100644 (file)
 /* Table items.
 
    A table item is a subclass of an output item (see output-item.h) that
-   contains a table (see table.h) and some formatting properties.  Currently
-   the formatting properties are an optional title (a brief description
-   typically displayed above the table) and an optional caption (a more verbose
-   description typically displayed below the table). */
+   contains a pivot table (see pivot-table.h). */
 
 #include "libpspp/compiler.h"
 #include "output/output-item.h"
 
-/* A table item.
-
-   The members of struct table_item should not be accessed directly.  Use one
-   of the accessor functions defined below. */
+/* A table item. */
 struct table_item
   {
-    struct output_item output_item; /* Superclass. */
-    struct table *table;        /* The table to be rendered. */
-    char *title;                /* May be null if there is no title. */
-    char *caption;              /* May be null if there is no caption. */
+    struct output_item output_item;  /* Superclass. */
+    struct pivot_table *table;       /* The table to be rendered. */
   };
 
-struct table_item *table_item_create (struct table *, const char *title,
-                                      const char *caption);
-
-const struct table *table_item_get_table (const struct table_item *);
-
-const char *table_item_get_title (const struct table_item *);
-void table_item_set_title (struct table_item *, const char *);
-
-const char *table_item_get_caption (const struct table_item *);
-void table_item_set_caption (struct table_item *, const char *);
+struct table_item *table_item_create (struct pivot_table *);
 \f
 /* This boilerplate for table_item, a subclass of output_item, was
    autogenerated by mk-class-boilerplate. */