FontDescription.st
changeset 3993 7fc0939208e2
parent 3991 9810f304f469
child 3996 9ed3e413700c
equal deleted inserted replaced
3992:0780e10218a8 3993:7fc0939208e2
   158 
   158 
   159     ^ self family:familyString
   159     ^ self family:familyString
   160            face:'medium' 
   160            face:'medium' 
   161            style:'roman' 
   161            style:'roman' 
   162            size:12 
   162            size:12 
   163            encoding:nil
   163            encoding:(self defaultEncoding)
   164 
   164 
   165     "
   165     "
   166      Font family:'helvetica'
   166      Font family:'helvetica'
   167      Font family:'courier'
   167      Font family:'courier'
   168     "
   168     "
   177 
   177 
   178     ^ self family:familyString
   178     ^ self family:familyString
   179            face:faceString 
   179            face:faceString 
   180            style:'roman' 
   180            style:'roman' 
   181            size:sizeNum
   181            size:sizeNum
   182            encoding:nil
   182            encoding:(self defaultEncoding)
   183 
   183 
   184     "
   184     "
   185      Font family:'helvetica' face:'medium' size:10
   185      Font family:'helvetica' face:'medium' size:10
   186      Font family:'helvetica' face:'bold' size:10
   186      Font family:'helvetica' face:'bold' size:10
   187      Font family:'courier'   face:'bold' size:10
   187      Font family:'courier'   face:'bold' size:10
   194     "returns a font for given family, face, style and size with
   194     "returns a font for given family, face, style and size with
   195      unspecified encoding. 
   195      unspecified encoding. 
   196      The returned font is not associated to a specific device"
   196      The returned font is not associated to a specific device"
   197 
   197 
   198     ^ self family:familyString
   198     ^ self family:familyString
   199 	   face:faceString
   199            face:faceString
   200 	   style:styleString
   200            style:styleString
   201 	   size:sizeNum
   201            size:sizeNum
   202 	   encoding:nil
   202            encoding:(self defaultEncoding)
   203 
   203 
   204     "
   204     "
   205      Font family:'helvetica' face:'medium' style:'roman'  size:10
   205      Font family:'helvetica' face:'medium' style:'roman'  size:10
   206      Font family:'helvetica' face:'medium' style:'italic' size:10
   206      Font family:'helvetica' face:'medium' style:'italic' size:10
   207      Font family:'helvetica' face:'bold'   style:'roman'  size:10
   207      Font family:'helvetica' face:'bold'   style:'roman'  size:10
   208      Font family:'courier'   face:'bold'   style:'italic' size:10
   208      Font family:'courier'   face:'bold'   style:'italic' size:10
   209     "
   209     "
   210 !
   210 !
   211 
   211 
   212 family:familyString face:faceString style:styleString size:sizeNum encoding:encodingSym
   212 family:familyString face:faceString style:styleString size:sizeNum encoding:encoding
   213     "returns a font for given family, face, style, size and
   213     "returns a font for given family, face, style, size and
   214      the specified encoding. 
   214      the specified encoding. 
   215      The returned font is not associated to a specific device"
   215      The returned font is not associated to a specific device"
   216 
   216 
   217     ^ self new
   217     ^ self new
   218           family:familyString 
   218           family:familyString 
   219           face:faceString 
   219           face:faceString 
   220           style:styleString 
   220           style:styleString 
   221           size:sizeNum 
   221           size:sizeNum 
   222           encoding:encodingSym
   222           encoding:encoding
   223 
   223 
   224     "Modified: 20.4.1996 / 23:19:04 / cg"
   224     "Modified: 20.4.1996 / 23:19:04 / cg"
   225 !
   225 !
   226 
   226 
   227 family:familyString size:sizeNum
   227 family:familyString size:sizeNum
   231 
   231 
   232     ^ self family:familyString
   232     ^ self family:familyString
   233            face:'medium' 
   233            face:'medium' 
   234            style:'roman' 
   234            style:'roman' 
   235            size:sizeNum
   235            size:sizeNum
   236            encoding:nil
   236            encoding:(self defaultEncoding)
   237 
   237 
   238     "
   238     "
   239      Font family:'helvetica' size:10
   239      Font family:'helvetica' size:10
   240      Font family:'courier' size:10
   240      Font family:'courier' size:10
   241     "
   241     "
   250 
   250 
   251     ^ self family:familyString
   251     ^ self family:familyString
   252            face:'medium' 
   252            face:'medium' 
   253            style:aStyle 
   253            style:aStyle 
   254            size:sizeNum
   254            size:sizeNum
   255            encoding:nil
   255            encoding:(self defaultEncoding)
   256 
   256 
   257     "
   257     "
   258      Font family:'helvetica' style:#roman size:48
   258      Font family:'helvetica' style:#roman size:48
   259      Font family:'courier' style:#roman size:10
   259      Font family:'courier' style:#roman size:10
   260     "
   260     "
   287      Font name:'k14'
   287      Font name:'k14'
   288      ((Font name:'k14') on:Display) encoding
   288      ((Font name:'k14') on:Display) encoding
   289     "
   289     "
   290 
   290 
   291     "Modified: 30.4.1996 / 17:23:09 / cg"
   291     "Modified: 30.4.1996 / 17:23:09 / cg"
       
   292 ! !
       
   293 
       
   294 !FontDescription class methodsFor:'defaults'!
       
   295 
       
   296 defaultEncoding
       
   297     ^ #'iso8859-1'
   292 ! !
   298 ! !
   293 
   299 
   294 !FontDescription class methodsFor:'queries'!
   300 !FontDescription class methodsFor:'queries'!
   295 
   301 
   296 characterSetForCharacterEncoding:encodingName
   302 characterSetForCharacterEncoding:encodingName
  1072 ! !
  1078 ! !
  1073 
  1079 
  1074 !FontDescription class methodsFor:'documentation'!
  1080 !FontDescription class methodsFor:'documentation'!
  1075 
  1081 
  1076 version
  1082 version
  1077     ^ '$Header: /cvs/stx/stx/libview/FontDescription.st,v 1.49 2004-02-06 13:26:02 cg Exp $'
  1083     ^ '$Header: /cvs/stx/stx/libview/FontDescription.st,v 1.50 2004-02-06 15:09:13 cg Exp $'
  1078 ! !
  1084 ! !
  1079 
  1085 
  1080 FontDescription initialize!
  1086 FontDescription initialize!