summaryrefslogtreecommitdiff
path: root/vcl/source/app/settings.cxx
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2004-05-10 14:45:31 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2004-05-10 14:45:31 +0000
commit139ef18e5538c6bfa5c5d826838c8016e1d64835 (patch)
treed621d87cebe0f99ae27de0229d3d84d3cfa8a5ce /vcl/source/app/settings.cxx
parent60e8d56524a416d5c6d64a16774bb7266acb3e25 (diff)
INTEGRATION: CWS nwf (1.41.66); FILE MERGED
2004/04/02 13:06:53 ssa 1.41.66.4: RESYNC: (1.41-1.42); FILE MERGED 2004/03/31 11:34:50 ssa 1.41.66.3: #i25130# remove old look and feel support 2004/03/15 13:38:22 ssa 1.41.66.2: #i25130# disable changing of look and feel 2004/02/27 08:31:15 ssa 1.41.66.1: #i25130# initial native widget framework, merged from srx645
Diffstat (limited to 'vcl/source/app/settings.cxx')
-rw-r--r--vcl/source/app/settings.cxx236
1 files changed, 9 insertions, 227 deletions
diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx
index d42e94c15d00..4acf9a25a9f0 100644
--- a/vcl/source/app/settings.cxx
+++ b/vcl/source/app/settings.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: settings.cxx,v $
*
- * $Revision: 1.42 $
+ * $Revision: 1.43 $
*
- * last change: $Author: obo $ $Date: 2004-03-17 10:04:44 $
+ * last change: $Author: hr $ $Date: 2004-05-10 15:45:31 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -576,6 +576,7 @@ ImplStyleData::ImplStyleData( const ImplStyleData& rData ) :
mnOptions = rData.mnOptions;
mnHighContrast = rData.mnHighContrast;
mnUseSystemUIFonts = rData.mnUseSystemUIFonts;
+ mnUseFlatBorders = rData.mnUseFlatBorders;
mnUseFlatMenues = rData.mnUseFlatMenues;
mnAutoMnemonic = rData.mnAutoMnemonic;
mnUseImagesInMenus = rData.mnUseImagesInMenus;
@@ -661,229 +662,13 @@ void ImplStyleData::SetStandardStyles()
mnMenuBarHeight = 14;
mnHighContrast = 0;
mnUseSystemUIFonts = 0;
+ mnUseFlatBorders = 0;
mnUseFlatMenues = 0;
mnUseImagesInMenus = (USHORT)TRUE;
}
// -----------------------------------------------------------------------
-void ImplStyleData::SetStandardWinStyles()
-{
- SetStandardStyles();
-
- mnRadioButtonStyle &= ~STYLE_RADIOBUTTON_STYLE;
- mnRadioButtonStyle |= STYLE_RADIOBUTTON_WIN;
- mnCheckBoxStyle &= ~STYLE_CHECKBOX_STYLE;
- mnCheckBoxStyle |= STYLE_CHECKBOX_WIN;
- mnPushButtonStyle &= ~STYLE_PUSHBUTTON_STYLE;
- mnPushButtonStyle |= STYLE_PUSHBUTTON_WIN;
- mnTabControlStyle = 0;
-
- mnOptions &= ~(STYLE_OPTION_SYSTEMSTYLE | STDSYS_STYLE);
- mnOptions |= STYLE_OPTION_WINSTYLE;
-}
-
-// -----------------------------------------------------------------------
-
-void ImplStyleData::SetStandardOS2Styles()
-{
- Font aStdFont( FAMILY_SWISS, Size( 0, 9 ) );
- aStdFont.SetCharSet( gsl_getSystemTextEncoding() );
- aStdFont.SetWeight( WEIGHT_NORMAL );
- aStdFont.SetName( vcl::DefaultFontConfigItem::get()->getUserInterfaceFont(LANGUAGE_ENGLISH) );
- maAppFont = aStdFont;
- maHelpFont = aStdFont;
- maToolFont = aStdFont;
- maGroupFont = aStdFont;
- maLabelFont = aStdFont;
- maInfoFont = aStdFont;
- maRadioCheckFont = aStdFont;
- maPushButtonFont = aStdFont;
- maFieldFont = aStdFont;
- maIconFont = aStdFont;
- maFloatTitleFont = aStdFont;
- aStdFont.SetWeight( WEIGHT_BOLD );
- aStdFont.SetName( vcl::DefaultFontConfigItem::get()->getUserInterfaceFont(LANGUAGE_ENGLISH) );
- maMenuFont = aStdFont;
- maTitleFont = aStdFont;
-
- maFaceColor = Color( COL_LIGHTGRAY );
- maCheckedColor = Color( 0xCC, 0xCC, 0xCC );
- maLightColor = Color( COL_WHITE );
- maLightBorderColor = Color( COL_LIGHTGRAY );
- maShadowColor = Color( COL_GRAY );
- maDarkShadowColor = Color( COL_BLACK );
- maButtonTextColor = Color( COL_BLACK );
- maRadioCheckTextColor = Color( COL_BLACK );
- maGroupTextColor = Color( COL_BLACK );
- maLabelTextColor = Color( COL_BLACK );
- maInfoTextColor = Color( COL_BLACK );
- maWindowColor = Color( COL_WHITE );
- maWindowTextColor = Color( COL_BLACK );
- maDialogColor = Color( COL_LIGHTGRAY );
- maDialogTextColor = Color( COL_BLACK );
- maWorkspaceColor = Color( COL_GRAY );
- maFieldColor = Color( COL_WHITE );
- maFieldTextColor = Color( COL_BLACK );
- maActiveColor = Color( COL_BLUE );
- maActiveColor2 = Color( COL_BLACK );
- maActiveTextColor = Color( COL_WHITE );
- maActiveBorderColor = Color( COL_LIGHTGRAY );
- maDeactiveColor = Color( COL_GRAY );
- maDeactiveColor2 = Color( COL_BLACK );
- maDeactiveTextColor = Color( COL_LIGHTGRAY );
- maDeactiveBorderColor = Color( COL_LIGHTGRAY );
- maMenuColor = Color( COL_LIGHTGRAY );
- maMenuBarColor = Color( COL_LIGHTGRAY );
- maMenuBorderColor = Color( COL_LIGHTGRAY );
- maMenuTextColor = Color( COL_BLACK );
- maMenuHighlightColor = Color( COL_BLUE );
- maMenuHighlightTextColor = Color( COL_WHITE );
- maHighlightColor = Color( COL_GRAY );
- maHighlightTextColor = Color( COL_WHITE );
- maDisableColor = Color( COL_GRAY );
- maHelpColor = Color( 0xFF, 0xFF, 0xE0 );
- maHelpTextColor = Color( COL_BLACK );
-
- mnRadioButtonStyle &= ~STYLE_RADIOBUTTON_STYLE;
- mnRadioButtonStyle |= STYLE_RADIOBUTTON_OS2;
- mnCheckBoxStyle &= ~STYLE_CHECKBOX_STYLE;
- mnCheckBoxStyle |= STYLE_CHECKBOX_OS2;
- mnPushButtonStyle &= ~STYLE_PUSHBUTTON_STYLE;
- mnPushButtonStyle |= STYLE_PUSHBUTTON_OS2;
- mnTabControlStyle = STYLE_TABCONTROL_SINGLELINE |
- STYLE_TABCONTROL_COLOR;
-
- mnOptions &= ~(STYLE_OPTION_SYSTEMSTYLE | STDSYS_STYLE);
- mnOptions |= STYLE_OPTION_OS2STYLE | STYLE_OPTION_SPINARROW;
- mnBorderSize = 1;
- mnTitleHeight = 18;
- mnFloatTitleHeight = 13;
- mnTearOffTitleHeight = 8;
- mnMenuBarHeight = 14;
- mnHighContrast = 0;
- mnUseSystemUIFonts = 0;
- mnUseFlatMenues = 0;
- mnUseImagesInMenus = (USHORT)TRUE;
-}
-
-// -----------------------------------------------------------------------
-
-void ImplStyleData::SetStandardMacStyles()
-{
- Font aStdFont( FAMILY_SWISS, Size( 0, 8 ) );
- aStdFont.SetCharSet( gsl_getSystemTextEncoding() );
- aStdFont.SetWeight( WEIGHT_NORMAL );
- aStdFont.SetName( vcl::DefaultFontConfigItem::get()->getUserInterfaceFont(LANGUAGE_ENGLISH) );
- maAppFont = aStdFont;
- maHelpFont = aStdFont;
- maToolFont = aStdFont;
- maPushButtonFont = aStdFont;
- maGroupFont = aStdFont;
- maLabelFont = aStdFont;
- maInfoFont = aStdFont;
- maRadioCheckFont = aStdFont;
- maFieldFont = aStdFont;
- maIconFont = aStdFont;
- maFloatTitleFont = aStdFont;
- aStdFont.SetName( vcl::DefaultFontConfigItem::get()->getUserInterfaceFont(LANGUAGE_ENGLISH) );
-// aStdFont.SetWeight( WEIGHT_BOLD );
- maMenuFont = aStdFont;
- maTitleFont = aStdFont;
-// maPushButtonFont = aStdFont;
-// maGroupFont = aStdFont;
-// maLabelFont = aStdFont;
-
- maFaceColor = Color( COL_LIGHTGRAY );
- maCheckedColor = Color( 0x99, 0x99, 0x99 );
- maLightColor = Color( COL_WHITE );
- maLightBorderColor = Color( COL_LIGHTGRAY );
- maShadowColor = Color( COL_GRAY );
- maDarkShadowColor = Color( COL_BLACK );
- maButtonTextColor = Color( COL_BLACK );
- maRadioCheckTextColor = Color( COL_BLACK );
- maGroupTextColor = Color( COL_BLACK );
- maLabelTextColor = Color( COL_BLACK );
- maInfoTextColor = Color( COL_BLACK );
- maWindowColor = Color( COL_WHITE );
- maWindowTextColor = Color( COL_BLACK );
- maDialogColor = Color( COL_LIGHTGRAY );
- maDialogTextColor = Color( COL_BLACK );
- maWorkspaceColor = Color( COL_GRAY );
- maFieldColor = Color( COL_WHITE );
- maFieldTextColor = Color( COL_BLACK );
- maActiveColor = Color( COL_LIGHTGRAY );
- maActiveColor2 = Color( COL_LIGHTGRAY );
- maActiveTextColor = Color( COL_BLACK );
- maActiveBorderColor = Color( COL_LIGHTGRAY );
- maDeactiveColor = Color( COL_LIGHTGRAY );
- maDeactiveColor2 = Color( COL_LIGHTGRAY );
- maDeactiveTextColor = Color( COL_GRAY );
- maDeactiveBorderColor = Color( COL_LIGHTGRAY );
- maMenuColor = Color( COL_LIGHTGRAY );
- maMenuBarColor = Color( COL_LIGHTGRAY );
- maMenuBorderColor = Color( COL_LIGHTGRAY );
- maMenuTextColor = Color( COL_BLACK );
- maMenuHighlightColor = Color( COL_BLUE );
- maMenuHighlightTextColor = Color( COL_WHITE );
- maHighlightColor = Color( COL_BLUE );
- maHighlightTextColor = Color( COL_WHITE );
- maDisableColor = Color( COL_GRAY );
- maHelpColor = Color( 0xFF, 0xFF, 0xE0 );
- maHelpTextColor = Color( COL_BLACK );
-
- mnRadioButtonStyle &= ~STYLE_RADIOBUTTON_STYLE;
- mnRadioButtonStyle |= STYLE_RADIOBUTTON_MAC;
- mnCheckBoxStyle &= ~STYLE_CHECKBOX_STYLE;
- mnCheckBoxStyle |= STYLE_CHECKBOX_MAC;
- mnPushButtonStyle &= ~STYLE_PUSHBUTTON_STYLE;
- mnPushButtonStyle |= STYLE_PUSHBUTTON_MAC;
- mnTabControlStyle = 0;
-
- mnOptions &= ~(STYLE_OPTION_SYSTEMSTYLE | STDSYS_STYLE);
- mnOptions |= STYLE_OPTION_MACSTYLE | STYLE_OPTION_NOMNEMONICS | STYLE_OPTION_SPINUPDOWN;
- mnBorderSize = 2;
- mnTitleHeight = 16;
- mnFloatTitleHeight = 12;
- mnTearOffTitleHeight = 7;
- mnMenuBarHeight = 14;
- mnHighContrast = 0;
- mnUseSystemUIFonts = 0;
- mnUseFlatMenues = 0;
- mnUseImagesInMenus = (USHORT)TRUE;
-}
-
-// -----------------------------------------------------------------------
-
-void ImplStyleData::SetStandardUnixStyles()
-{
- SetStandardStyles();
-
- maActiveColor = Color( 182, 77, 121 );
- maActiveColor2 = Color( 182, 77, 121 );
- maActiveTextColor = Color( COL_WHITE );
- maActiveBorderColor = Color( 182, 77, 121 );
- maDeactiveColor = Color( 174, 178, 199 );
- maDeactiveColor2 = Color( 174, 178, 199 );
- maDeactiveTextColor = Color( COL_BLACK );
- maDeactiveBorderColor = Color( 174, 178, 199 );
-
- mnRadioButtonStyle &= ~STYLE_RADIOBUTTON_STYLE;
- mnRadioButtonStyle |= STYLE_RADIOBUTTON_UNIX;
- mnCheckBoxStyle &= ~STYLE_CHECKBOX_STYLE;
- mnCheckBoxStyle |= STYLE_CHECKBOX_UNIX;
- mnPushButtonStyle &= ~STYLE_PUSHBUTTON_STYLE;
- mnPushButtonStyle |= STYLE_PUSHBUTTON_UNIX;
- mnTabControlStyle = 0;
-
- mnOptions &= ~(STYLE_OPTION_SYSTEMSTYLE | STDSYS_STYLE);
- mnOptions |= STYLE_OPTION_UNIXSTYLE;
-
- mnBorderSize = 3;
-}
-
-// -----------------------------------------------------------------------
-
StyleSettings::StyleSettings()
{
mpData = new ImplStyleData();
@@ -954,32 +739,28 @@ void StyleSettings::SetStandardStyles()
void StyleSettings::SetStandardWinStyles()
{
- CopyData();
- mpData->SetStandardWinStyles();
+ return; // no more style changes since NWF
}
// -----------------------------------------------------------------------
void StyleSettings::SetStandardOS2Styles()
{
- CopyData();
- mpData->SetStandardOS2Styles();
+ return; // no more style changes since NWF
}
// -----------------------------------------------------------------------
void StyleSettings::SetStandardMacStyles()
{
- CopyData();
- mpData->SetStandardMacStyles();
+ return; // no more style changes since NWF
}
// -----------------------------------------------------------------------
void StyleSettings::SetStandardUnixStyles()
{
- CopyData();
- mpData->SetStandardUnixStyles();
+ return; // no more style changes since NWF
}
@@ -1050,6 +831,7 @@ BOOL StyleSettings::operator ==( const StyleSettings& rSet ) const
(mpData->mnTabControlStyle == rSet.mpData->mnTabControlStyle) &&
(mpData->mnHighContrast == rSet.mpData->mnHighContrast) &&
(mpData->mnUseSystemUIFonts == rSet.mpData->mnUseSystemUIFonts) &&
+ (mpData->mnUseFlatBorders == rSet.mpData->mnUseFlatBorders) &&
(mpData->mnUseFlatMenues == rSet.mpData->mnUseFlatMenues) &&
(mpData->maFaceColor == rSet.mpData->maFaceColor) &&
(mpData->maCheckedColor == rSet.mpData->maCheckedColor) &&