output: Make it possible to push and pop output engines.
authorBen Pfaff <blp@cs.stanford.edu>
Tue, 26 Aug 2014 01:08:06 +0000 (18:08 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Sat, 30 Aug 2014 18:55:45 +0000 (11:55 -0700)
commitc924d7187269c30657e0ad2d5a989b30aeb85c3f
tree33ed5aed231f709002df93cb15f231ded58d6865
parentb7dc0fed8f8e0053cd8a1dc715c74f4133a6a415
output: Make it possible to push and pop output engines.

This makes it possible to temporarily push a different set of output
drivers, which in turn makes it possible to do output as a pane within a
dialog or other window.
src/output/driver-provider.h
src/output/driver.c
src/output/driver.h
src/ui/gui/psppire.c
src/ui/terminal/main.c
tests/output/render-test.c