Home | History | Annotate | Download | only in lib
      1 #
      2 #
      3 # Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved.
      4 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
      5 #
      6 # This code is free software; you can redistribute it and/or modify it
      7 # under the terms of the GNU General Public License version 2 only, as
      8 # published by the Free Software Foundation.  Oracle designates this
      9 # particular file as subject to the "Classpath" exception as provided
     10 # by Oracle in the LICENSE file that accompanied this code.
     11 #
     12 # This code is distributed in the hope that it will be useful, but WITHOUT
     13 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
     14 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
     15 # version 2 for more details (a copy is included in the LICENSE file that
     16 # accompanied this code).
     17 #
     18 # You should have received a copy of the GNU General Public License version
     19 # 2 along with this work; if not, write to the Free Software Foundation,
     20 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
     21 #
     22 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
     23 # or visit www.oracle.com if you need additional information or have any
     24 # questions.
     25 
     26 #
     27 #	PostScript printer property file for Java 2D printing.
     28 #
     29 # WARNING: This is an internal implementation file, not a public file.
     30 # Any customisation or reliance on the existence of this file and its
     31 # contents or syntax is discouraged and unsupported.
     32 # It may be incompatibly changed or removed without any notice.
     33 #
     34 #
     35 font.num=35
     36 #
     37 # Legacy logical font family names and logical font aliases should all
     38 # map to the primary logical font names.
     39 #
     40 serif=serif
     41 times=serif
     42 timesroman=serif
     43 sansserif=sansserif
     44 helvetica=sansserif
     45 dialog=sansserif
     46 dialoginput=monospaced
     47 monospaced=monospaced
     48 courier=monospaced
     49 #
     50 # Next, physical fonts which can be safely mapped to standard postscript fonts
     51 # These keys generally map to a value which is the same as the key, so
     52 # the key/value is just a way to say the font has a mapping.
     53 # Sometimes however we map more than one screen font to the same PS font.
     54 #
     55 avantgarde=avantgarde_book
     56 avantgarde_book=avantgarde_book
     57 avantgarde_demi=avantgarde_demi
     58 avantgarde_book_oblique=avantgarde_book_oblique
     59 avantgarde_demi_oblique=avantgarde_demi_oblique
     60 #
     61 itcavantgarde=avantgarde_book
     62 itcavantgarde=avantgarde_book
     63 itcavantgarde_demi=avantgarde_demi
     64 itcavantgarde_oblique=avantgarde_book_oblique
     65 itcavantgarde_demi_oblique=avantgarde_demi_oblique
     66 #
     67 bookman=bookman_light
     68 bookman_light=bookman_light
     69 bookman_demi=bookman_demi
     70 bookman_light_italic=bookman_light_italic
     71 bookman_demi_italic=bookman_demi_italic
     72 #
     73 # Exclude "helvetica" on its own as that's a legacy name for a logical font
     74 helvetica_bold=helvetica_bold
     75 helvetica_oblique=helvetica_oblique
     76 helvetica_bold_oblique=helvetica_bold_oblique
     77 #
     78 itcbookman_light=bookman_light
     79 itcbookman_demi=bookman_demi
     80 itcbookman_light_italic=bookman_light_italic
     81 itcbookman_demi_italic=bookman_demi_italic
     82 #
     83 # Exclude "courier" on its own as that's a legacy name for a logical font
     84 courier_bold=courier_bold
     85 courier_oblique=courier_oblique
     86 courier_bold_oblique=courier_bold_oblique
     87 #
     88 courier_new=courier
     89 courier_new_bold=courier_bold
     90 #
     91 monotype_century_schoolbook=newcenturyschoolbook
     92 monotype_century_schoolbook_bold=newcenturyschoolbook_bold
     93 monotype_century_schoolbook_italic=newcenturyschoolbook_italic
     94 monotype_century_schoolbook_bold_italic=newcenturyschoolbook_bold_italic
     95 #
     96 newcenturyschoolbook=newcenturyschoolbook
     97 newcenturyschoolbook_bold=newcenturyschoolbook_bold
     98 newcenturyschoolbook_italic=newcenturyschoolbook_italic
     99 newcenturyschoolbook_bold_italic=newcenturyschoolbook_bold_italic
    100 #
    101 palatino=palatino
    102 palatino_bold=palatino_bold
    103 palatino_italic=palatino_italic
    104 palatino_bold_italic=palatino_bold_italic
    105 #
    106 # Exclude "times" on its own as that's a legacy name for a logical font
    107 times_bold=times_roman_bold
    108 times_italic=times_roman_italic
    109 times_bold_italic=times_roman_bold_italic
    110 #
    111 times_roman=times_roman
    112 times_roman_bold=times_roman_bold
    113 times_roman_italic=times_roman_italic
    114 times_roman_bold_italic=times_roman_bold_italic
    115 #
    116 times_new_roman=times_roman
    117 times_new_roman_bold=times_roman_bold
    118 times_new_roman_italic=times_roman_italic
    119 times_new_roman_bold_italic=times_roman_bold_italic
    120 #
    121 zapfchancery_italic=zapfchancery_italic
    122 itczapfchancery_italic=zapfchancery_italic
    123 #
    124 # Next the mapping of the font name + charset + style to Postscript font name
    125 # for the logical fonts.
    126 #
    127 serif.latin1.plain=Times-Roman
    128 serif.latin1.bold=Times-Bold
    129 serif.latin1.italic=Times-Italic
    130 serif.latin1.bolditalic=Times-BoldItalic
    131 serif.symbol.plain=Symbol
    132 serif.dingbats.plain=ZapfDingbats
    133 serif.symbol.bold=Symbol
    134 serif.dingbats.bold=ZapfDingbats
    135 serif.symbol.italic=Symbol
    136 serif.dingbats.italic=ZapfDingbats
    137 serif.symbol.bolditalic=Symbol
    138 serif.dingbats.bolditalic=ZapfDingbats
    139 #
    140 sansserif.latin1.plain=Helvetica
    141 sansserif.latin1.bold=Helvetica-Bold
    142 sansserif.latin1.italic=Helvetica-Oblique
    143 sansserif.latin1.bolditalic=Helvetica-BoldOblique
    144 sansserif.symbol.plain=Symbol
    145 sansserif.dingbats.plain=ZapfDingbats
    146 sansserif.symbol.bold=Symbol
    147 sansserif.dingbats.bold=ZapfDingbats
    148 sansserif.symbol.italic=Symbol
    149 sansserif.dingbats.italic=ZapfDingbats
    150 sansserif.symbol.bolditalic=Symbol
    151 sansserif.dingbats.bolditalic=ZapfDingbats
    152 #
    153 monospaced.latin1.plain=Courier
    154 monospaced.latin1.bold=Courier-Bold
    155 monospaced.latin1.italic=Courier-Oblique
    156 monospaced.latin1.bolditalic=Courier-BoldOblique
    157 monospaced.symbol.plain=Symbol
    158 monospaced.dingbats.plain=ZapfDingbats
    159 monospaced.symbol.bold=Symbol
    160 monospaced.dingbats.bold=ZapfDingbats
    161 monospaced.symbol.italic=Symbol
    162 monospaced.dingbats.italic=ZapfDingbats
    163 monospaced.symbol.bolditalic=Symbol
    164 monospaced.dingbats.bolditalic=ZapfDingbats
    165 #
    166 # Next the mapping of the font name + charset + style to Postscript font name
    167 # for the physical fonts. Since these always report style as plain, the
    168 # style key is always plain. So we map using the face name to the correct
    169 # style for the postscript font. This is possible since the face names can
    170 # be replied upon to be different for each style.
    171 # However an application may try to create a Font applying a style to an
    172 # physical name. We want to map to the correct Postscript font there too
    173 # if possible but we do not map cases where the application tries to
    174 # augment a style (eg ask for a bold version of a bold font)
    175 # Defer to the 2D package to attempt create an artificially styled version
    176 #
    177 avantgarde_book.latin1.plain=AvantGarde-Book
    178 avantgarde_demi.latin1.plain=AvantGarde-Demi
    179 avantgarde_book_oblique.latin1.plain=AvantGarde-BookOblique
    180 avantgarde_demi_oblique.latin1.plain=AvantGarde-DemiOblique
    181 #
    182 avantgarde_book.latin1.bold=AvantGarde-Demi
    183 avantgarde_book.latin1.italic=AvantGarde-BookOblique
    184 avantgarde_book.latin1.bolditalic=AvantGarde-DemiOblique
    185 avantgarde_demi.latin1.italic=AvantGarde-DemiOblique
    186 avantgarde_book_oblique.latin1.bold=AvantGarde-DemiOblique
    187 #
    188 bookman_light.latin1.plain=Bookman-Light
    189 bookman_demi.latin1.plain=Bookman-Demi
    190 bookman_light_italic.latin1.plain=Bookman-LightItalic
    191 bookman_demi_italic.latin1.plain=Bookman-DemiItalic
    192 #
    193 bookman_light.latin1.bold=Bookman-Demi
    194 bookman_light.latin1.italic=Bookman-LightItalic
    195 bookman_light.latin1.bolditalic=Bookman-DemiItalic
    196 bookman_light_bold.latin1.italic=Bookman-DemiItalic
    197 bookman_light_italic.latin1.bold=Bookman-DemiItalic
    198 #
    199 courier.latin1.plain=Courier
    200 courier_bold.latin1.plain=Courier-Bold
    201 courier_oblique.latin1.plain=Courier-Oblique
    202 courier_bold_oblique.latin1.plain=Courier-BoldOblique
    203 courier.latin1.bold=Courier-Bold
    204 courier.latin1.italic=Courier-Oblique
    205 courier.latin1.bolditalic=Courier-BoldOblique
    206 courier_bold.latin1.italic=Courier-BoldOblique
    207 courier_italic.latin1.bold=Courier-BoldOblique
    208 #
    209 helvetica_bold.latin1.plain=Helvetica-Bold
    210 helvetica_oblique.latin1.plain=Helvetica-Oblique
    211 helvetica_bold_oblique.latin1.plain=Helvetica-BoldOblique
    212 helvetica.latin1.bold=Helvetica-Bold
    213 helvetica.latin1.italic=Helvetica-Oblique
    214 helvetica.latin1.bolditalic=Helvetica-BoldOblique
    215 helvetica_bold.latin1.italic=Helvetica-BoldOblique
    216 helvetica_italic.latin1.bold=Helvetica-BoldOblique
    217 #
    218 newcenturyschoolbook.latin1.plain=NewCenturySchlbk-Roman
    219 newcenturyschoolbook_bold.latin1.plain=NewCenturySchlbk-Bold
    220 newcenturyschoolbook_italic.latin1.plain=NewCenturySchlbk-Italic
    221 newcenturyschoolbook_bold_italic.latin1.plain=NewCenturySchlbk-BoldItalic
    222 newcenturyschoolbook.latin1.bold=NewCenturySchlbk-Bold
    223 newcenturyschoolbook.latin1.italic=NewCenturySchlbk-Italic
    224 newcenturyschoolbook.latin1.bolditalic=NewCenturySchlbk-BoldItalic
    225 newcenturyschoolbook_bold.latin1.italic=NewCenturySchlbk-BoldItalic
    226 newcenturyschoolbook_italic.latin1.bold=NewCenturySchlbk-BoldItalic
    227 #
    228 palatino.latin1.plain=Palatino-Roman
    229 palatino_bold.latin1.plain=Palatino-Bold
    230 palatino_italic.latin1.plain=Palatino-Italic
    231 palatino_bold_italic.latin1.plain=Palatino-BoldItalic
    232 palatino.latin1.bold=Palatino-Bold
    233 palatino.latin1.italic=Palatino-Italic
    234 palatino.latin1.bolditalic=Palatino-BoldItalic
    235 palatino_bold.latin1.italic=Palatino-BoldItalic
    236 palatino_italic.latin1.bold=Palatino-BoldItalic
    237 #
    238 times_roman.latin1.plain=Times-Roman
    239 times_roman_bold.latin1.plain=Times-Bold
    240 times_roman_italic.latin1.plain=Times-Italic
    241 times_roman_bold_italic.latin1.plain=Times-BoldItalic
    242 times_roman.latin1.bold=Times-Bold
    243 times_roman.latin1.italic=Times-Italic
    244 times_roman.latin1.bolditalic=Times-BoldItalic
    245 times_roman_bold.latin1.italic=Times-BoldItalic
    246 times_roman_italic.latin1.bold=Times-BoldItalic
    247 #
    248 zapfchancery_italic.latin1.plain=ZapfChancery-MediumItalic
    249 #
    250 # Finally the mappings of PS font names to indexes.
    251 #
    252 AvantGarde-Book=0
    253 AvantGarde-BookOblique=1
    254 AvantGarde-Demi=2
    255 AvantGarde-DemiOblique=3
    256 Bookman-Demi=4
    257 Bookman-DemiItalic=5
    258 Bookman-Light=6
    259 Bookman-LightItalic=7
    260 Courier=8
    261 Courier-Bold=9
    262 Courier-BoldOblique=10
    263 Courier-Oblique=11
    264 Helvetica=12
    265 Helvetica-Bold=13
    266 Helvetica-BoldOblique=14
    267 Helvetica-Narrow=15
    268 Helvetica-Narrow-Bold=16
    269 Helvetica-Narrow-BoldOblique=17
    270 Helvetica-Narrow-Oblique=18
    271 Helvetica-Oblique=19
    272 NewCenturySchlbk-Bold=20
    273 NewCenturySchlbk-BoldItalic=21
    274 NewCenturySchlbk-Italic=22
    275 NewCenturySchlbk-Roman=23
    276 Palatino-Bold=24
    277 Palatino-BoldItalic=25
    278 Palatino-Italic=26
    279 Palatino-Roman=27
    280 Symbol=28
    281 Times-Bold=29
    282 Times-BoldItalic=30
    283 Times-Italic=31
    284 Times-Roman=32
    285 ZapfDingbats=33
    286 ZapfChancery-MediumItalic=34
    287 #
    288 font.0=AvantGarde-Book ISOF
    289 font.1=AvantGarde-BookOblique ISOF
    290 font.2=AvantGarde-Demi ISOF
    291 font.3=AvantGarde-DemiOblique ISOF
    292 font.4=Bookman-Demi ISOF
    293 font.5=Bookman-DemiItalic ISOF
    294 font.6=Bookman-Light ISOF
    295 font.7=Bookman-LightItalic ISOF
    296 font.8=Courier ISOF
    297 font.9=Courier-Bold ISOF
    298 font.10=Courier-BoldOblique ISOF
    299 font.11=Courier-Oblique ISOF
    300 font.12=Helvetica ISOF
    301 font.13=Helvetica-Bold ISOF
    302 font.14=Helvetica-BoldOblique ISOF
    303 font.15=Helvetica-Narrow ISOF
    304 font.16=Helvetica-Narrow-Bold ISOF
    305 font.17=Helvetica-Narrow-BoldOblique ISOF
    306 font.18=Helvetica-Narrow-Oblique ISOF
    307 font.19=Helvetica-Oblique ISOF
    308 font.20=NewCenturySchlbk-Bold ISOF
    309 font.21=NewCenturySchlbk-BoldItalic ISOF
    310 font.22=NewCenturySchlbk-Italic ISOF
    311 font.23=NewCenturySchlbk-Roman ISOF
    312 font.24=Palatino-Bold ISOF
    313 font.25=Palatino-BoldItalic ISOF
    314 font.26=Palatino-Italic ISOF
    315 font.27=Palatino-Roman ISOF
    316 font.28=Symbol findfont
    317 font.29=Times-Bold ISOF
    318 font.30=Times-BoldItalic ISOF
    319 font.31=Times-Italic ISOF
    320 font.32=Times-Roman ISOF
    321 font.33=ZapfDingbats findfont
    322 font.34=ZapfChancery-MediumItalic ISOF
    323 #
    324