summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'devices/gdevdjtc.c')
-rw-r--r--devices/gdevdjtc.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/devices/gdevdjtc.c b/devices/gdevdjtc.c
index 34bb030d..c9603af5 100644
--- a/devices/gdevdjtc.c
+++ b/devices/gdevdjtc.c
@@ -40,12 +40,19 @@
static dev_proc_print_page(djet500c_print_page);
/* Since the print_page doesn't alter the device, this device can print in the background */
-static gx_device_procs djet500c_procs =
- prn_color_procs(gdev_prn_open, gdev_prn_bg_output_page, gdev_prn_close,
- gdev_pcl_3bit_map_rgb_color, gdev_pcl_3bit_map_color_rgb);
+static void
+djet500c_initialize_device_procs(gx_device *dev)
+{
+ gdev_prn_initialize_device_procs_bg(dev);
+
+ set_dev_proc(dev, map_rgb_color, gdev_pcl_3bit_map_rgb_color);
+ set_dev_proc(dev, map_color_rgb, gdev_pcl_3bit_map_color_rgb);
+ set_dev_proc(dev, encode_color, gdev_pcl_3bit_map_rgb_color);
+ set_dev_proc(dev, decode_color, gdev_pcl_3bit_map_color_rgb);
+}
const gx_device_printer far_data gs_djet500c_device =
- prn_device(djet500c_procs, "djet500c",
+ prn_device(djet500c_initialize_device_procs, "djet500c",
85, /* width_10ths, 8.5" */
120, /* height_10ths, 12" */
X_DPI, Y_DPI,