Label.st
branchjv
changeset 5822 b1c3b057c48d
parent 5809 a5cecde02b21
parent 5817 fd5acaa8e474
child 5867 ae5f44ecba6e
equal deleted inserted replaced
5814:88cb6a7bb8b6 5822:b1c3b057c48d
     1 "{ Encoding: utf8 }"
       
     2 
       
     3 "
     1 "
     4  COPYRIGHT (c) 1989 by Claus Gittinger
     2  COPYRIGHT (c) 1989 by Claus Gittinger
     5 	      All Rights Reserved
     3 	      All Rights Reserved
     6 
     4 
     7  This software is furnished under a license and may be used
     5  This software is furnished under a license and may be used
  1434 initialize
  1432 initialize
  1435     |currentFont|
  1433     |currentFont|
  1436 
  1434 
  1437     super initialize.
  1435     super initialize.
  1438 
  1436 
  1439     currentFont := gc createFontOnDevice.
  1437     currentFont := gc font.
  1440     self initialHeight:(currentFont height + currentFont descent).
  1438     self initialHeight:(currentFont height + currentFont descent).
  1441     adjust := #center.
  1439     adjust := #center.
  1442     labelOriginX := labelOriginY := 0.
  1440     labelOriginX := labelOriginY := 0.
  1443     labelWidth := labelHeight := 0.
  1441     labelWidth := labelHeight := 0.
  1444     logo := nil.
  1442     logo := nil.
  1450 recreate
  1448 recreate
  1451     "after snapin or a migration, labels dimensions may have changed due to
  1449     "after snapin or a migration, labels dimensions may have changed due to
  1452      different font parameters"
  1450      different font parameters"
  1453 
  1451 
  1454     super recreate.
  1452     super recreate.
  1455     gc createFontOnDevice.
       
  1456     self computeLabelSize.
  1453     self computeLabelSize.
  1457     self computeLabelOrigin
  1454     self computeLabelOrigin
  1458 !
  1455 !
  1459 
  1456 
  1460 release
  1457 release