Home | History | Annotate | Download | only in cups
      1 *PPD-Adobe: "4.3"
      2 *%
      3 *% "$Id: test2.ppd 7791 2008-07-24 00:55:30Z mike $"
      4 *%
      5 *% Test PPD file #2 for CUPS.
      6 *%
      7 *% This file is used to test the CUPS PPD API functions and cannot be
      8 *% used with any known printers.  Look on the CUPS web site for working PPD
      9 *% files.
     10 *%
     11 *% If you are a PPD file developer, consider using the PPD compiler (ppdc)
     12 *% to create your PPD files - not only will it save you time, it produces
     13 *% consistently high-quality files.
     14 *%
     15 *% Copyright 2007-2011 by Apple Inc.
     16 *% Copyright 2002-2006 by Easy Software Products.
     17 *%
     18 *% These coded instructions, statements, and computer programs are the
     19 *% property of Apple Inc. and are protected by Federal copyright
     20 *% law.  Distribution and use rights are outlined in the file "LICENSE.txt"
     21 *% which should have been included with this file.  If this file is
     22 *% file is missing or damaged, see the license at "http://www.cups.org/".
     23 *FormatVersion:	"4.3"
     24 *FileVersion:	"1.3"
     25 *LanguageVersion: English
     26 *LanguageEncoding: ISOLatin1
     27 *PCFileName:	"TEST.PPD"
     28 *Manufacturer:	"ESP"
     29 *Product:	"(Test2)"
     30 *cupsVersion:	1.4
     31 *ModelName:     "Test2"
     32 *ShortNickName: "Test2"
     33 *NickName:      "Test2 for CUPS"
     34 *PSVersion:	"(3010.000) 0"
     35 *LanguageLevel:	"3"
     36 *ColorDevice:	True
     37 *DefaultColorSpace: RGB
     38 *FileSystem:	False
     39 *Throughput:	"1"
     40 *LandscapeOrientation: Plus90
     41 *TTRasterizer:	Type42
     42 
     43 *% These constraints are used to test ppdConflicts() and cupsResolveConflicts()
     44 *cupsUIConstraints envelope: "*PageSize Letter *InputSlot Envelope"
     45 *cupsUIConstraints envelope: "*PageSize A4 *InputSlot Envelope"
     46 *cupsUIResolver envelope: "*InputSlot Manual *PageSize Env10"
     47 
     48 *cupsUIConstraints envphoto: "*PageSize Env10 *InputSlot Envelope *Quality Photo"
     49 *cupsUIResolver envphoto: "*Quality Normal"
     50 
     51 *% This constraint is used to test ppdInstallableConflict()
     52 *cupsUIConstraints: "*Duplex *InstalledDuplexer False"
     53 
     54 *% These constraints are used to test the loop detection code in cupsResolveConflicts()
     55 *cupsUIConstraints loop1: "*PageSize A4 *Quality Photo"
     56 *cupsUIResolver loop1: "*Quality Normal"
     57 *cupsUIConstraints loop2: "*PageSize A4 *Quality Normal"
     58 *cupsUIResolver loop2: "*Quality Photo"
     59 
     60 *% For PageSize, we have put all of the translations in-line...
     61 *OpenUI *PageSize/Page Size: PickOne
     62 *fr.Translation PageSize/French Page Size: ""
     63 *fr_CA.Translation PageSize/French Canadian Page Size: ""
     64 *OrderDependency: 10 AnySetup *PageSize
     65 *DefaultPageSize: Letter
     66 *PageSize Letter/US Letter:	"PageSize=Letter"
     67 *fr.PageSize Letter/French US Letter: ""
     68 *fr_CA.PageSize Letter/French Canadian US Letter: ""
     69 *PageSize A4/A4:		"PageSize=A4"
     70 *fr.PageSize A4/French A4: ""
     71 *fr_CA.PageSize A4/French Canadian A4: ""
     72 *PageSize Env10/#10 Envelope:	"PageSize=Env10"
     73 *fr.PageSize Env10/French #10 Envelope: ""
     74 *fr_CA.PageSize Env10/French Canadian #10 Envelope: ""
     75 *CloseUI: *PageSize
     76 
     77 *% For PageRegion, we have separated the translations...
     78 *OpenUI *PageRegion/Page Region: PickOne
     79 *OrderDependency: 10 AnySetup *PageRegion
     80 *DefaultPageRegion: Letter
     81 *PageRegion Letter/US Letter:	"PageRegion=Letter"
     82 *PageRegion A4/A4:		"PageRegion=A4"
     83 *PageRegion Env10/#10 Envelope:	"PageRegion=Env10"
     84 *CloseUI: *PageRegion
     85 
     86 *fr.Translation PageRegion/French Page Region: ""
     87 *fr.PageRegion Letter/French US Letter: ""
     88 *fr.PageRegion A4/French A4: ""
     89 *fr.PageRegion Env10/French #10 Envelope: ""
     90 
     91 *fr_CA.Translation PageRegion/French Canadian Page Region: ""
     92 *fr_CA.PageRegion Letter/French Canadian US Letter: ""
     93 *fr_CA.PageRegion A4/French Canadian A4: ""
     94 *fr_CA.PageRegion Env10/French Canadian #10 Envelope: ""
     95 
     96 *DefaultImageableArea: Letter
     97 *ImageableArea Letter:	"18 36 594 756"
     98 *ImageableArea A4:	"18 36 577 806"
     99 *ImageableArea Env10:	"18 36 279 648"
    100 
    101 *DefaultPaperDimension: Letter
    102 *PaperDimension Letter:	"612 792"
    103 *PaperDimension A4:	"595 842"
    104 *PaperDimension Env10:	"297 684"
    105 
    106 *% Custom page size support
    107 *HWMargins:      0 0 0 0
    108 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True
    109 *CustomPageSize True/Custom Page Size: "PageSize=Custom"
    110 *ParamCustomPageSize Width:        1 points 36 1080
    111 *ParamCustomPageSize Height:       2 points 36 86400
    112 *ParamCustomPageSize WidthOffset/Width Offset:  3 points 0 0
    113 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0
    114 *ParamCustomPageSize Orientation:  5 int 0 0
    115 
    116 *cupsMediaQualifier2: InputSlot
    117 *cupsMediaQualifier3: Quality
    118 *cupsMaxSize .Manual.: "1000 1000"
    119 *cupsMinSize .Manual.: "100 100"
    120 *cupsMinSize .Manual.Photo: "200 200"
    121 *cupsMinSize ..Photo: "300 300"
    122 
    123 *OpenUI *InputSlot/Input Slot: PickOne
    124 *OrderDependency: 20 AnySetup *InputSlot
    125 *DefaultInputSlot: Tray
    126 *InputSlot Tray/Tray: "InputSlot=Tray"
    127 *InputSlot Manual/Manual Feed: "InputSlot=Manual"
    128 *InputSlot Envelope/Envelope Feed: "InputSlot=Envelope"
    129 *CloseUI: *InputSlot
    130 
    131 *OpenUI *Quality/Output Mode: PickOne
    132 *OrderDependency: 20 AnySetup *Quality
    133 *DefaultQuality: Normal
    134 *Quality Draft: "Quality=Draft"
    135 *Quality Normal: "Quality=Normal"
    136 *Quality Photo: "Quality=Photo"
    137 *CloseUI: *Quality
    138 
    139 *OpenUI *Duplex/2-Sided Printing: PickOne
    140 *OrderDependency: 10 DocumentSetup *Duplex
    141 *DefaultDuplex: None
    142 *Duplex None/Off: "Duplex=None"
    143 *Duplex DuplexNoTumble/Long Edge: "Duplex=DuplexNoTumble"
    144 *Duplex DuplexTumble/Short Edge: "Duplex=DuplexTumble"
    145 *CloseUI: *Duplex
    146 
    147 *% Installable option...
    148 *OpenGroup: InstallableOptions/Installable Options
    149 *OpenUI InstalledDuplexer/Duplexer Installed: Boolean
    150 *DefaultInstalledDuplexer: False
    151 *InstalledDuplexer False: ""
    152 *InstalledDuplexer True: ""
    153 *CloseUI: *InstalledDuplexer
    154 *CloseGroup: InstallableOptions
    155 
    156 *% Custom options...
    157 *OpenGroup: Extended/Extended Options
    158 
    159 *OpenUI IntOption/Integer: PickOne
    160 *OrderDependency: 30 AnySetup *IntOption
    161 *DefaultIntOption: None
    162 *IntOption None: ""
    163 *IntOption 1: "IntOption=1"
    164 *IntOption 2: "IntOption=2"
    165 *IntOption 3: "IntOption=3"
    166 *CloseUI: *IntOption
    167 
    168 *CustomIntOption True/Custom Integer: "IntOption=Custom"
    169 *ParamCustomIntOption Integer: 1 int -100 100
    170 
    171 *OpenUI StringOption/String: PickOne
    172 *OrderDependency: 40 AnySetup *StringOption
    173 *DefaultStringOption: None
    174 *StringOption None: ""
    175 *StringOption foo: "StringOption=foo"
    176 *StringOption bar: "StringOption=bar"
    177 *CloseUI: *StringOption
    178 
    179 *CustomStringOption True/Custom String: "StringOption=Custom"
    180 *ParamCustomStringOption String: 1 string 1 10
    181 
    182 *CloseGroup: Extended
    183 
    184 *% IPP reasons for ppdLocalizeIPPReason tests
    185 *cupsIPPReason foo/Foo Reason: "http://foo/bar.html
    186 help:anchor='foo'%20bookID=Vendor%20Help
    187 /help/foo/bar.html"
    188 *End
    189 *fr.cupsIPPReason foo/La Foo Reason: "text:La%20Long%20
    190 text:Foo%20Reason
    191 http://foo/fr/bar.html
    192 help:anchor='foo'%20bookID=Vendor%20Help
    193 /help/fr/foo/bar.html"
    194 *End
    195 *zh_TW.cupsIPPReason foo/Number 1 Foo Reason: "text:Number%201%20
    196 text:Foo%20Reason
    197 http://foo/zh_TW/bar.html
    198 help:anchor='foo'%20bookID=Vendor%20Help
    199 /help/zh_TW/foo/bar.html"
    200 *End
    201 *zh.cupsIPPReason foo/Number 2 Foo Reason: "text:Number%202%20
    202 text:Foo%20Reason
    203 http://foo/zh/bar.html
    204 help:anchor='foo'%20bookID=Vendor%20Help
    205 /help/zh/foo/bar.html"
    206 *End
    207 
    208 *% Marker names for ppdLocalizeMarkerName tests
    209 *cupsMarkerName cyan/Cyan Toner: ""
    210 *fr.cupsMarkerName cyan/La Toner Cyan: ""
    211 *zh_TW.cupsMarkerName cyan/Number 1 Cyan Toner: ""
    212 *zh.cupsMarkerName cyan/Number 2 Cyan Toner: ""
    213 
    214 *DefaultFont: Courier
    215 *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
    216 *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
    217 *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
    218 *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
    219 *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
    220 *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
    221 *Font Bookman-Light: Standard "(001.004S)" Standard ROM
    222 *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
    223 *Font Courier: Standard "(002.004S)" Standard ROM
    224 *Font Courier-Bold: Standard "(002.004S)" Standard ROM
    225 *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
    226 *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
    227 *Font Helvetica: Standard "(001.006S)" Standard ROM
    228 *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
    229 *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
    230 *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
    231 *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
    232 *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
    233 *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
    234 *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
    235 *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
    236 *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
    237 *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
    238 *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
    239 *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
    240 *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
    241 *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
    242 *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
    243 *Font Symbol: Special "(001.007S)" Special ROM
    244 *Font Times-Bold: Standard "(001.007S)" Standard ROM
    245 *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
    246 *Font Times-Italic: Standard "(001.007S)" Standard ROM
    247 *Font Times-Roman: Standard "(001.007S)" Standard ROM
    248 *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
    249 *Font ZapfDingbats: Special "(001.004S)" Standard ROM
    250 *%
    251 *% End of "$Id: test2.ppd 7791 2008-07-24 00:55:30Z mike $".
    252 *%
    253