diff options
Diffstat (limited to 'devices/gdevdjtc.c')
-rw-r--r-- | devices/gdevdjtc.c | 15 |
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, |