diff options
author | Stephan Schäfer <ssa@openoffice.org> | 2002-08-22 06:50:42 +0000 |
---|---|---|
committer | Stephan Schäfer <ssa@openoffice.org> | 2002-08-22 06:50:42 +0000 |
commit | f708d8bb42417d28eaad703ca15c0b4798473a18 (patch) | |
tree | 3d5a596312b1172f85fe0ff387a974ffef82eac8 /vcl/source/app/settings.cxx | |
parent | 117647100ff024d4c88d95ae64da7b295b8d2eb1 (diff) |
#100860# new stylesettings: RTL
Diffstat (limited to 'vcl/source/app/settings.cxx')
-rw-r--r-- | vcl/source/app/settings.cxx | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx index 4253cbed6d18..ad3cbf4f3daa 100644 --- a/vcl/source/app/settings.cxx +++ b/vcl/source/app/settings.cxx @@ -2,9 +2,9 @@ * * $RCSfile: settings.cxx,v $ * - * $Revision: 1.29 $ + * $Revision: 1.30 $ * - * last change: $Author: obr $ $Date: 2002-08-16 12:16:07 $ + * last change: $Author: ssa $ $Date: 2002-08-22 07:50:42 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -567,7 +567,8 @@ ImplStyleData::ImplStyleData( const ImplStyleData& rData ) : mnOptions = rData.mnOptions; mnHighContrast = rData.mnHighContrast; mnUseSystemUIFonts = rData.mnUseSystemUIFonts; -} + mnLayoutRTL = rData.mnLayoutRTL; + } // ----------------------------------------------------------------------- @@ -646,6 +647,7 @@ void ImplStyleData::SetStandardStyles() mnMenuBarHeight = 14; mnHighContrast = 0; mnUseSystemUIFonts = 0; + mnLayoutRTL = ImplInitLayoutRTL(); } // ----------------------------------------------------------------------- @@ -745,6 +747,7 @@ void ImplStyleData::SetStandardOS2Styles() mnMenuBarHeight = 14; mnHighContrast = 0; mnUseSystemUIFonts = 0; + mnLayoutRTL = ImplInitLayoutRTL(); } // ----------------------------------------------------------------------- @@ -828,6 +831,7 @@ void ImplStyleData::SetStandardMacStyles() mnMenuBarHeight = 14; mnHighContrast = 0; mnUseSystemUIFonts = 0; + mnLayoutRTL = ImplInitLayoutRTL(); } // ----------------------------------------------------------------------- @@ -861,6 +865,17 @@ void ImplStyleData::SetStandardUnixStyles() // ----------------------------------------------------------------------- +USHORT ImplStyleData::ImplInitLayoutRTL() +{ + // TODO: read window layout from configuration + static const char* pEnv = getenv("SAL_RTL_ENABLED" ); + if( pEnv ) + return 1; + else + return 0; +} +// ----------------------------------------------------------------------- + StyleSettings::StyleSettings() { mpData = new ImplStyleData(); @@ -958,6 +973,7 @@ void StyleSettings::SetStandardUnixStyles() mpData->SetStandardUnixStyles(); } + // ----------------------------------------------------------------------- const StyleSettings& StyleSettings::operator =( const StyleSettings& rSet ) @@ -1024,6 +1040,7 @@ BOOL StyleSettings::operator ==( const StyleSettings& rSet ) const (mpData->mnTabControlStyle == rSet.mpData->mnTabControlStyle) && (mpData->mnHighContrast == rSet.mpData->mnHighContrast) && (mpData->mnUseSystemUIFonts == rSet.mpData->mnUseSystemUIFonts) && + (mpData->mnLayoutRTL == rSet.mpData->mnLayoutRTL) && (mpData->maFaceColor == rSet.mpData->maFaceColor) && (mpData->maCheckedColor == rSet.mpData->maCheckedColor) && (mpData->maLightColor == rSet.mpData->maLightColor) && |