diff options
author | Jens-Heiner Rechtien <hr@openoffice.org> | 2009-01-05 15:33:41 +0000 |
---|---|---|
committer | Jens-Heiner Rechtien <hr@openoffice.org> | 2009-01-05 15:33:41 +0000 |
commit | 347a1622743363ae11cd12bc00d5827c5c952f79 (patch) | |
tree | cec8eee1bab3c33c4154ed08dd3066ad55679f81 /vcl/win/inc | |
parent | 50afe624b996edb05856bfe1be390639f458a88e (diff) |
CWS-TOOLING: integrate CWS kashidafix
2008-12-15 15:31:40 +0100 hde r265507 : #i97098#
2008-12-15 15:30:52 +0100 hde r265506 : #i97098#
2008-12-10 14:08:07 +0100 fredrikh r265184 : i97098
2008-11-27 15:07:01 +0100 hdu r264493 : #i60594# only determine GetNextGlyphs() charpos if requested+available
2008-11-27 14:09:42 +0100 hdu r264487 : #i60594# simplify RTL-glyph-injection also for manual-cell-aligned cases
2008-11-26 13:25:08 +0100 fme r264379 : #i60594# Kashida fixes - syntax error
2008-11-26 13:16:22 +0100 hdu r264374 : #i60594# allow glyph injection even if there is not enough room if they can overlap
2008-11-25 16:40:20 +0100 hdu r264314 : #i60594# fix glyph-injection for PDF-export for usp>=1.6
2008-11-24 16:17:11 +0100 hdu r264254 : #i71804# adjust glyph-fallback usp-methods for new glyph-injection infrastructure
2008-11-24 16:15:30 +0100 hdu r264253 : #i71804# disable glyph-injection for glyph-fallback mixing
2008-11-20 08:29:15 +0100 fme r264027 : #i60594# Fix correction
2008-11-14 10:10:54 +0100 fme r263666 : CWS-TOOLING: rebase CWS kashidafix to trunk@263288 (milestone: DEV300:m35)
2008-10-30 16:35:30 +0100 fme r262834 : #i60594# migrate cws kashidafix to SVN.
Diffstat (limited to 'vcl/win/inc')
-rw-r--r-- | vcl/win/inc/salgdi.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/vcl/win/inc/salgdi.h b/vcl/win/inc/salgdi.h index cea6fc5dbbb3..f9d4681e0e6e 100644 --- a/vcl/win/inc/salgdi.h +++ b/vcl/win/inc/salgdi.h @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: salgdi.h,v $ - * $Revision: 1.32 $ + * $Revision: 1.30.20.5 $ * * This file is part of OpenOffice.org. * @@ -52,7 +52,7 @@ class ImplFontAttrCache; #define PALRGB_TO_RGB(nPalRGB) ((nPalRGB)&0x00ffffff) // win32 platform specific options. Move them to the PMK file? -#define USE_UNISCRIBE + #define GCP_KERN_HACK #define GNG_VERT_HACK @@ -78,6 +78,7 @@ public: bool IsGlyphApiDisabled() const { return mbDisableGlyphApi; } bool SupportsKorean() const { return mbHasKoreanRange; } bool SupportsCJK() const { return mbHasCJKSupport; } + bool SupportsArabic() const { return mbHasArabicSupport; } bool AliasSymbolsHigh() const { return mbAliasSymbolsHigh; } bool AliasSymbolsLow() const { return mbAliasSymbolsLow; } @@ -96,6 +97,7 @@ private: mutable bool mbDisableGlyphApi; mutable bool mbHasKoreanRange; mutable bool mbHasCJKSupport; + mutable bool mbHasArabicSupport; mutable ImplFontCharMap* mpUnicodeMap; mutable const Ucs2SIntMap* mpEncodingVector; @@ -337,6 +339,7 @@ public: bool bVertical, Int32Vector& rWidths, Ucs2UIntMap& rUnicodeEnc ); + virtual int GetMinKashidaWidth(); virtual BOOL GetGlyphBoundRect( long nIndex, Rectangle& ); virtual BOOL GetGlyphOutline( long nIndex, ::basegfx::B2DPolyPolygon& ); |