"Fossies" - the Fresh Open Source Software Archive

Member "openscad-2019.05/fonts-osx/conf.d/90-synthetic.conf" (5 Dec 2018, 1691 Bytes) of package /linux/privat/openscad-2019.05.src.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Generic config files source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 <?xml version="1.0"?>
    2 <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    3 <fontconfig>
    4 <!-- 
    5  Artificial oblique for fonts without an italic or oblique version
    6  -->
    7  
    8     <match target="font">
    9         <!-- check to see if the font is roman -->
   10         <test name="slant">
   11             <const>roman</const>
   12         </test>
   13         <!-- check to see if the pattern requested non-roman -->
   14         <test target="pattern" name="slant" compare="not_eq">
   15             <const>roman</const>
   16         </test>
   17         <!-- multiply the matrix to slant the font -->
   18         <edit name="matrix" mode="assign">
   19             <times>
   20                 <name>matrix</name>
   21                 <matrix><double>1</double><double>0.2</double>
   22                     <double>0</double><double>1</double>
   23                 </matrix>
   24             </times>
   25         </edit>
   26         <!-- pretend the font is oblique now -->
   27         <edit name="slant" mode="assign">
   28             <const>oblique</const>
   29         </edit>
   30         <!-- and disable embedded bitmaps for artificial oblique -->
   31         <edit name="embeddedbitmap" mode="assign">
   32             <bool>false</bool>
   33         </edit>
   34     </match>
   35 
   36 <!--
   37  Synthetic emboldening for fonts that do not have bold face available
   38  -->
   39 
   40     <match target="font">
   41         <!-- check to see if the font is just regular -->
   42         <test name="weight" compare="less_eq">
   43             <const>medium</const>
   44         </test>
   45         <!-- check to see if the pattern requests bold -->
   46         <test target="pattern" name="weight" compare="more">
   47             <const>medium</const>
   48         </test>
   49         <!--
   50           set the embolden flag
   51           needed for applications using cairo, e.g. gucharmap, gedit, ...
   52         -->
   53         <edit name="embolden" mode="assign">
   54             <bool>true</bool>
   55         </edit>
   56         <!--
   57          set weight to bold
   58          needed for applications using Xft directly, e.g. Firefox, ...
   59         -->
   60         <edit name="weight" mode="assign">
   61             <const>bold</const>
   62         </edit>
   63     </match>
   64 </fontconfig>