output: Replace OUTPUT_ITEM_PAGE_SETUP by a new driver function.
authorBen Pfaff <blp@cs.stanford.edu>
Mon, 25 Jan 2021 05:09:08 +0000 (21:09 -0800)
committerBen Pfaff <blp@cs.stanford.edu>
Mon, 25 Jan 2021 05:09:08 +0000 (21:09 -0800)
commit672776c201a00e1a667d37a957e7d2211300d48a
treed6bc5718f6ebe99088fd27c5a87f5e9ba0a44744
parent507ebaea36737618ef8265a60cd3e9005d9f3457
output: Replace OUTPUT_ITEM_PAGE_SETUP by a new driver function.

OUTPUT_ITEM_PAGE_SETUP was a special case that only the Cairo and SPV
drivers could implement, and it could only come first in the output stream
anyway, so it didn't make much sense.  This commit gets rid of it in favor
of adding a new driver class function for setting the page setup.
18 files changed:
src/output/ascii.c
src/output/cairo-fsm.c
src/output/cairo.c
src/output/csv.c
src/output/driver-provider.h
src/output/driver.c
src/output/driver.h
src/output/html.c
src/output/journal.c
src/output/odt.c
src/output/output-item.c
src/output/output-item.h
src/output/select.c
src/output/spv-driver.c
src/output/spv/spv-writer.c
src/output/spv/spv-writer.h
src/output/tex.c
utilities/pspp-output.c