X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fdriver-provider.h;h=1f3f726949575adf2905086f125bf44cac2f6d53;hb=refs%2Fheads%2Fmatrix2;hp=3712663bc5dcc8f95ad7ba2b7598e0767bb82e62;hpb=507ebaea36737618ef8265a60cd3e9005d9f3457;p=pspp diff --git a/src/output/driver-provider.h b/src/output/driver-provider.h index 3712663bc5..1f3f726949 100644 --- a/src/output/driver-provider.h +++ b/src/output/driver-provider.h @@ -27,6 +27,7 @@ struct output_item; struct output_iterator; struct string_map; struct file_handle; +struct page_setup; /* A configured output driver. */ struct output_driver @@ -66,6 +67,10 @@ struct output_driver_class void (*submit) (struct output_driver *driver, const struct output_item *item); + /* Changes DRIVER's output page setup to PS, if possible. This may be NUL + if the driver doesn't support page setup. */ + void (*setup) (struct output_driver *driver, const struct page_setup *ps); + /* Ensures that any output items passed to the 'submit' function for DRIVER have actually been displayed.