diff options
author | Frank Meies <fme@openoffice.org> | 2008-12-04 14:42:57 +0000 |
---|---|---|
committer | Frank Meies <fme@openoffice.org> | 2008-12-04 14:42:57 +0000 |
commit | 4c4bb11ad956f84dfb7d824cdd659b097cc3e334 (patch) | |
tree | 6a801a12945bf4b880ad1fe775a3418cdb13bd17 /drawinglayer/source/primitive2d/textlayoutdevice.cxx | |
parent | 6ec5c10ab15b22ff83001858653b79467af0234d (diff) |
#i5991# Overline support in drawing layer
Diffstat (limited to 'drawinglayer/source/primitive2d/textlayoutdevice.cxx')
-rw-r--r-- | drawinglayer/source/primitive2d/textlayoutdevice.cxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drawinglayer/source/primitive2d/textlayoutdevice.cxx b/drawinglayer/source/primitive2d/textlayoutdevice.cxx index 8725323c6bf5..ceb5e93abb72 100644 --- a/drawinglayer/source/primitive2d/textlayoutdevice.cxx +++ b/drawinglayer/source/primitive2d/textlayoutdevice.cxx @@ -175,6 +175,13 @@ namespace drawinglayer setFont(getVclFontFromFontAttributes(rFontAttributes, fFontScaleX, fFontScaleY, 0.0, mrDevice)); } + double TextLayouterDevice::getOverlineOffset() const + { + const ::FontMetric& rMetric = mrDevice.GetFontMetric(); + double fRet = (rMetric.GetIntLeading() / 2.0) - rMetric.GetAscent(); + return fRet; + } + double TextLayouterDevice::getUnderlineOffset() const { const ::FontMetric& rMetric = mrDevice.GetFontMetric(); @@ -189,6 +196,13 @@ namespace drawinglayer return fRet; } + double TextLayouterDevice::getOverlineHeight() const + { + const ::FontMetric& rMetric = mrDevice.GetFontMetric(); + double fRet = rMetric.GetIntLeading() / 2.5; + return fRet; + } + double TextLayouterDevice::getUnderlineHeight() const { const ::FontMetric& rMetric = mrDevice.GetFontMetric(); |