Article Figure 1 Listing 1 Listing 2 Table 1
Table 2 Table 3 Table 4 mar97.tar

Listing 2: Snippet of PPD file

*OpenUI *InputSlot: PickOne
*OrderDependency: 15 AnySetup *MediaType
*DefaultInputSlot: Upper
*InputSlot Upper: " 0 statusdict /setpapertray get exec"
*InputSlot Lower: " 1 statusdict /setpapertray get exec"
*InputSlot Envelope: " 2 statusdict /setpapertray get exec"
*?InputSlot: "
save
3 dict
dup /0 (Upper) put
dup /1 (Lower) put
dup /2 (Envelope) put
statusdict /papertray get exec
{get} stopped {pop pop (Unknown)} if = flush
restore"
*End
*CloseUI: *InputSlot