*% File: xucb.gpd *% Copyright 2001, Xerox Corporation, Rochester, NY, USA *% *% This GPD is common and included in all GPD files for UGPD drivers. *% Unidrv rendering callback IDs: *% *% N.B. This list must be kept in sync with XRenCallbackIds.h *% in the rendering plug-in. *Macros: XeroxCmdCallbackIds { *% JobSetup has the most callbacks because so much is done in the header: CB_JOB_SETUP_200: 101 CB_JOB_SETUP_400: 102 CB_JOB_SETUP_600: 103 CB_JOB_SETUP_800: 104 CB_DOC_SETUP_200: 201 CB_DOC_SETUP_400: 202 CB_DOC_SETUP_6: 203 CB_PAGE_SETUP_200: 301 CB_PAGE_SETUP_400: 302 CB_PAGE_SETUP_212: 303 CB_PAGE_SETUP_213: 304 CB_PAGE_SETUP_214: 305 CB_PAGE_SETUP_215: 306 CB_PAGE_SETUP_216: 307 CB_PAGE_SETUP_217: 308 CB_JOB_FINISH_200: 401 CB_JOB_FINISH_400: 402 CB_DOC_FINISH_200: 501 CB_DOC_FINISH_400: 502 CB_PAGE_FINISH_200: 601 CB_PAGE_FINISH_400: 602 CB_CMD_BEGINRASTER: 10000 CB_CMD_ENDRASTER: 10001 CB_CMD_XMOVEABSOLUTE: 10002 CB_CMD_YMOVEABSOLUTE: 10003 CB_CMD_SETSRCBMPWIDTH: 10004 CB_CMD_SENDBLOCKDATA: 10005 } *% These dummy features (not displayed in the UI) *% implement predefined UGPD callbacks that give *% the UGPD rendering plug-in an opportunity to *% insert commands at the beginning, middle, or *% end of each Unidrv-defined section. *% *% N.B. GPD features may be inserted between UGPD *% callbacks by choosing intervening order values. *% ************************************ *% JOB_SETUP: *% *********************************** *Feature: XUGPD_CB_JOB_SETUP_200 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: JOB_SETUP.200 *CallbackID: =CB_JOB_SETUP_200 } } } *Feature: XUGPD_CB_JOB_SETUP_400 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: JOB_SETUP.400 *CallbackID: =CB_JOB_SETUP_400 } } } *Feature: XUGPD_CB_JOB_SETUP_600 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: JOB_SETUP.600 *CallbackID: =CB_JOB_SETUP_600 } } } *Feature: XUGPD_CB_JOB_SETUP_800 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: JOB_SETUP.800 *CallbackID: =CB_JOB_SETUP_800 } } } *% *********************************** *% DOC_SETUP: *% *********************************** *Feature: XUGPD_CB_DOC_SETUP_6 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: DOC_SETUP.6 *NoPageEject?: TRUE *CallbackID: =CB_DOC_SETUP_6 } } } *Feature: XUGPD_CB_DOC_SETUP_200 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: DOC_SETUP.200 *CallbackID: =CB_DOC_SETUP_200 } } } *Feature: XUGPD_CB_DOC_SETUP_400 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: DOC_SETUP.400 *CallbackID: =CB_DOC_SETUP_400 } } } *% *********************************** *% PAGE_SETUP: *% *********************************** *Feature: XUGPD_CB_PAGE_SETUP_200 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: PAGE_SETUP.200 *CallbackID: =CB_PAGE_SETUP_200 } } } *Feature: XUGPD_CB_PAGE_SETUP_400 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: PAGE_SETUP.400 *CallbackID: =CB_PAGE_SETUP_400 } } } *% ************************************ *% JOB_FINISH: *% *********************************** *Feature: XUGPD_CB_JOB_FINISH_200 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: JOB_FINISH.200 *CallbackID: =CB_JOB_FINISH_200 } } } *Feature: XUGPD_CB_JOB_FINISH_400 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: JOB_FINISH.400 *CallbackID: =CB_JOB_FINISH_400 } } } *% *********************************** *% DOC_FINISH: *% *********************************** *Feature: XUGPD_CB_DOC_FINISH_200 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: DOC_FINISH.200 *CallbackID: =CB_DOC_FINISH_200 } } } *Feature: XUGPD_CB_DOC_FINISH_400 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: DOC_FINISH.400 *CallbackID: =CB_DOC_FINISH_400 } } } *% *********************************** *% PAGE_FINISH: *% *********************************** *Feature: XUGPD_CB_PAGE_FINISH_200 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: PAGE_FINISH.200 *CallbackID: =CB_PAGE_FINISH_200 } } } *Feature: XUGPD_CB_PAGE_FINISH_400 { *Name: "" *DefaultOption: CB *Option: CB { *Name: "" *Command: CmdSelect { *Order: PAGE_FINISH.400 *CallbackID: =CB_PAGE_FINISH_400 } } }