示例#1
0
        NULL,   /* fill_rectangle_hl_color */\
        NULL,   /* include_color_space */\
        NULL,   /* fill_linear_color_scanline */\
        NULL,   /* fill_linear_color_trapezoid */\
        NULL,   /* fill_linear_color_triangle */\
        NULL,	/* update spot */\
        NULL,   /* DevN params */\
        NULL,   /* fill page */\
        NULL,   /* push_transparency_state */\
        NULL,   /* pop_transparency_state */\
        NULL,   /* put_image */\
        NULL    /* dev_spec_op */\
}

static const gx_device_procs plibm_procs =
  pgpm_procs(NULL, gdev_prn_map_rgb_color, gdev_prn_map_color_rgb);
static const gx_device_procs plibg_procs =
  pgpm_procs(NULL, plibg_encode_color, plibg_decode_color);
static const gx_device_procs plib_procs =
  pgpm_procs(NULL, gx_default_rgb_map_rgb_color, plib_decode_color);
static const gx_device_procs plibc_procs =
  pgpm_procs(plibc_map_color_rgb, plibc_encode_color, plibc_decode_color);
static const gx_device_procs plibk_procs =
  pgpm_procs(plibc_map_color_rgb, plibc_encode_color, plibc_decode_color);

/* Macro for generating device descriptors. */
/* Ideally we'd use something like:
 * #define plib_prn_device(procs, dev_name, num_comp, depth, max_gray, max_rgb, print_page) \
 * {       prn_device_body(gx_device_plib, procs, dev_name,\
 *          DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS, X_DPI, Y_DPI,\
 *          0, 0, 0, 0,\
示例#2
0
	NULL,   /* fill_rectangle_hl_color */\
	NULL,   /* include_color_space */\
	NULL,   /* fill_linear_color_scanline */\
	NULL,   /* fill_linear_color_trapezoid */\
	NULL,   /* fill_linear_color_triangle */\
	NULL,	/* update spot */\
        NULL,   /* DevN params */\
        NULL,   /* fill page */\
        NULL,   /* push_transparency_state */\
        NULL,   /* pop_transparency_state */\
        NULL,   /* put_image */\
        plib_dev_spec_op  /* dev_spec_op */\
}

static const gx_device_procs plibm_procs =
  pgpm_procs(gdev_prn_map_rgb_color, gdev_prn_map_color_rgb);
static const gx_device_procs plibg_procs =
  pgpm_procs(plibg_map_rgb_color, plibg_map_color_rgb);
static const gx_device_procs plib_procs =
  pgpm_procs(gx_default_rgb_map_rgb_color, plib_map_color_rgb);
static const gx_device_procs plibc_procs =
  pgpm_procs(plibc_map_cmyk_color, plibc_map_color_cmyk);
static const gx_device_procs plibk_procs =
  pgpm_procs(plibc_map_cmyk_color, plibc_map_color_cmyk);

/* Macro for generating device descriptors. */
/* Ideally we'd use something like:
 * #define plib_prn_device(procs, dev_name, num_comp, depth, max_gray, max_rgb, print_page) \
 * {       prn_device_body(gx_device_plib, procs, dev_name,\
 *          DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS, X_DPI, Y_DPI,\
 *          0, 0, 0, 0,\