#include <stddef.h>
#include "output/table-provider.h"
-struct table_item;
+struct pivot_table;
enum render_line_style
{
RENDER_N_LINES
};
-/* Parameters for rendering a table_item to a device.
+/* Parameters for rendering a pivot table to a device.
Coordinate system
points.) */
int min_break[TABLE_N_AXES];
+ /* True if the driver supports cell margins. (If false, the rendering
+ engine will insert a small space betweeen adjacent cells that don't have
+ an intervening rule.) */
bool supports_margins;
+
+ /* True if the local language has a right-to-left direction, otherwise
+ false. (Use render_direction_rtl() to find out.) */
+ bool rtl;
};
/* An iterator for breaking render_pages into smaller chunks. */
struct render_pager *render_pager_create (const struct render_params *,
- const struct table_item *);
+ const struct pivot_table *);
void render_pager_destroy (struct render_pager *);
bool render_pager_has_next (const struct render_pager *);