summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'devices/gdevhl7x.c')
-rw-r--r--devices/gdevhl7x.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/devices/gdevhl7x.c b/devices/gdevhl7x.c
index c2f1eaa1..14b64097 100644
--- a/devices/gdevhl7x.c
+++ b/devices/gdevhl7x.c
@@ -248,12 +248,17 @@ static dev_proc_close_device(hl7x0_close);
static dev_proc_print_page(hl720_print_page);
/* Since the print_page doesn't alter the device, this device can print in the background */
-static const gx_device_procs prn_hl_procs =
- prn_params_procs(hl7x0_open, gdev_prn_bg_output_page, hl7x0_close,
- gdev_prn_get_params, gdev_prn_put_params);
+static void
+hl7x0_initialize_device_procs(gx_device *dev)
+{
+ gdev_prn_initialize_device_procs_mono_bg(dev);
+
+ set_dev_proc(dev, open_device, hl7x0_open);
+ set_dev_proc(dev, close_device, hl7x0_close);
+}
const gx_device_printer far_data gs_hl7x0_device =
- prn_device(prn_hl_procs, "hl7x0",
+ prn_device(hl7x0_initialize_device_procs, "hl7x0",
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,
X_DPI, Y_DPI,
0, 0, 0, 0, /* margins filled in by hl7x0_open */