summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/gdevhl12.c')
-rw-r--r--contrib/gdevhl12.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/contrib/gdevhl12.c b/contrib/gdevhl12.c
index 9f4d617c..860d365a 100644
--- a/contrib/gdevhl12.c
+++ b/contrib/gdevhl12.c
@@ -159,12 +159,20 @@ static dev_proc_print_page_copies(hl1250_print_page_copies);
static dev_proc_get_params(hl1250_get_params);
static dev_proc_put_params(hl1250_put_params);
-static const gx_device_procs prn_hl1250_procs =
-prn_params_procs(hl1250_open, gdev_prn_output_page, hl1250_close,
- hl1250_get_params, hl1250_put_params);
+static void
+hl1250_initialize_device_procs(gx_device *dev)
+{
+ gdev_prn_initialize_device_procs_mono(dev);
+
+ set_dev_proc(dev, open_device, hl1250_open);
+ set_dev_proc(dev, close_device, hl1250_close);
+ set_dev_proc(dev, get_params, hl1250_get_params);
+ set_dev_proc(dev, put_params, hl1250_put_params);
+}
#define hl1250_device_copies(dname, xdpi, ydpi)\
-{ prn_device_std_body_copies(gx_device_hl1250, prn_hl1250_procs,\
+{ prn_device_std_body_copies(gx_device_hl1250,\
+ hl1250_initialize_device_procs,\
dname,\
DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,\
xdpi, ydpi,\