summaryrefslogtreecommitdiffstats
path: root/vcl
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2012-04-26 10:12:04 +0200
committerStephan Bergmann <sbergman@redhat.com>2012-04-26 10:12:04 +0200
commite2873d699b47f55c67d0ee874b49a075d52eb6fb (patch)
treea7a350ff5d74273bc6f0598841b1f96a5b998566 /vcl
parentRemove unused FontSelectPattern constructor (diff)
downloadcore-e2873d699b47f55c67d0ee874b49a075d52eb6fb.tar.gz
core-e2873d699b47f55c67d0ee874b49a075d52eb6fb.zip
Revert "Remove unused FontSelectPattern constructor"
This reverts commit 44a4c577fd54de12e089e76c234f6b5f5099a3d4. ...the ctor is still used on Windows.
Diffstat (limited to 'vcl')
-rw-r--r--vcl/inc/outfont.hxx2
-rw-r--r--vcl/source/gdi/outdev3.cxx20
2 files changed, 22 insertions, 0 deletions
diff --git a/vcl/inc/outfont.hxx b/vcl/inc/outfont.hxx
index 8d159a53d2fc..19c2c3a855a3 100644
--- a/vcl/inc/outfont.hxx
+++ b/vcl/inc/outfont.hxx
@@ -161,6 +161,8 @@ class FontSelectPattern : public ImplFontAttributes
public:
FontSelectPattern( const Font&, const String& rSearchName,
const Size&, float fExactHeight );
+ FontSelectPattern( const ImplFontData&, const Size&,
+ float fExactHeight, int nOrientation, bool bVertical );
public: // TODO: change to private
String maTargetName; // name of the font name token that is chosen
diff --git a/vcl/source/gdi/outdev3.cxx b/vcl/source/gdi/outdev3.cxx
index 93e85ff29bd2..adc2bf7736fd 100644
--- a/vcl/source/gdi/outdev3.cxx
+++ b/vcl/source/gdi/outdev3.cxx
@@ -2175,6 +2175,26 @@ FontSelectPattern::FontSelectPattern( const Font& rFont,
mnWidth = -mnWidth;
}
+// -----------------------------------------------------------------------
+
+FontSelectPattern::FontSelectPattern( const ImplFontData& rFontData,
+ const Size& rSize, float fExactHeight, int nOrientation, bool bVertical )
+: ImplFontAttributes( rFontData ),
+ mnWidth( rSize.Width() ),
+ mnHeight( rSize.Height() ),
+ mfExactHeight( fExactHeight ),
+ mnOrientation( nOrientation ),
+ meLanguage( 0 ),
+ mbVertical( bVertical ),
+ mbNonAntialiased( false ),
+ mbEmbolden( false ),
+ mpFontData( &rFontData ),
+ mpFontEntry( NULL )
+{
+ maTargetName = maSearchName = maName;
+ // NOTE: no normalization for width/height/orientation
+}
+
// =======================================================================
size_t ImplFontCache::IFSD_Hash::operator()( const FontSelectPattern& rFSD ) const