LibreOffice Module vcl (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
AllSettings Class Reference

#include <settings.hxx>

Public Member Functions

 AllSettings ()
 
void SetMouseSettings (const MouseSettings &rSet)
 
const MouseSettingsGetMouseSettings () const
 
void SetStyleSettings (const StyleSettings &rSet)
 
const StyleSettingsGetStyleSettings () const
 
void SetMiscSettings (const MiscSettings &rSet)
 
const MiscSettingsGetMiscSettings () const
 
void SetHelpSettings (const HelpSettings &rSet)
 
const HelpSettingsGetHelpSettings () const
 
void SetLanguageTag (const OUString &rLanguage, bool bCanonicalize)
 
void SetLanguageTag (const LanguageTag &rLanguageTag)
 
const LanguageTagGetLanguageTag () const
 
const LanguageTagGetUILanguageTag () const
 
const LocaleDataWrapperGetLocaleDataWrapper () const
 
const LocaleDataWrapperGetUILocaleDataWrapper () const
 
const vcl::I18nHelperGetLocaleI18nHelper () const
 
const vcl::I18nHelperGetUILocaleI18nHelper () const
 
AllSettingsFlags Update (AllSettingsFlags nFlags, const AllSettings &rSettings)
 
AllSettingsFlags GetChangeFlags (const AllSettings &rSettings) const
 
bool operator== (const AllSettings &rSet) const
 
bool operator!= (const AllSettings &rSet) const
 
SvtSysLocaleGetSysLocale ()
 

Static Public Member Functions

static bool GetLayoutRTL ()
 
static bool GetMathLayoutRTL ()
 
static AllSettingsFlags GetWindowUpdate ()
 
static void LocaleSettingsChanged (ConfigurationHints nHint)
 

Private Member Functions

void CopyData ()
 

Private Attributes

std::shared_ptr< ImplAllSettingsDatamxData
 

Detailed Description

Definition at line 653 of file settings.hxx.

Constructor & Destructor Documentation

AllSettings::AllSettings ( )

Definition at line 2615 of file app/settings.cxx.

Member Function Documentation

void AllSettings::CopyData ( )
private
AllSettingsFlags AllSettings::GetChangeFlags ( const AllSettings rSettings) const

Definition at line 2677 of file app/settings.cxx.

References LOCALE, MISC, mxData, NONE, and STYLE.

Referenced by Application::SetSettings(), and vcl::Window::SetSettings().

const HelpSettings & AllSettings::GetHelpSettings ( ) const

Definition at line 3023 of file app/settings.cxx.

References mxData.

Referenced by HelpTextWindow::HelpTextWindow().

const LanguageTag & AllSettings::GetLanguageTag ( ) const
bool AllSettings::GetLayoutRTL ( )
static
const LocaleDataWrapper & AllSettings::GetLocaleDataWrapper ( ) const
const vcl::I18nHelper & AllSettings::GetLocaleI18nHelper ( ) const
bool AllSettings::GetMathLayoutRTL ( )
static

Definition at line 2788 of file app/settings.cxx.

References utl::ConfigManager::IsFuzzing().

const MiscSettings & AllSettings::GetMiscSettings ( ) const

Definition at line 3010 of file app/settings.cxx.

References mxData.

Referenced by InitAccessBridge(), and LocaleSettingsChanged().

const MouseSettings & AllSettings::GetMouseSettings ( ) const
const StyleSettings & AllSettings::GetStyleSettings ( ) const

Definition at line 2886 of file app/settings.cxx.

References mxData.

Referenced by vcl::AboutDialog::AboutDialog(), ToolBox::ApplyBackgroundSettings(), DockingAreaWindow::ApplySettings(), HelpTextWindow::ApplySettings(), vcl::HyperLabel::ApplySettings(), vcl::ORoadmap::ApplySettings(), MenuBarWindow::ApplySettings(), VclMultiLineEdit::ApplySettings(), MenuFloatingWindow::ApplySettings(), Control::ApplySettings(), StatusBar::ApplySettings(), FloatingWindow::ApplySettings(), Edit::ApplySettings(), ScrollBarBox::ApplySettings(), Calendar::ApplySettings(), HeaderBar::ApplySettings(), ToolBox::ApplySettings(), ImplListBoxWindow::ApplySettings(), SvTreeListBox::ApplySettings(), ImplWin::ApplySettings(), ImplListBoxFloatingWindow::CalcFloatSize(), ListBox::CalcSubEditSize(), vcl::Window::CalcTitleWidth(), vcl::PDFWriterImpl::createDefaultCheckBoxAppearance(), vcl::PDFWriterImpl::createDefaultEditAppearance(), vcl::PDFWriterImpl::createDefaultListBoxAppearance(), vcl::PDFWriterImpl::createDefaultPushButtonAppearance(), vcl::PDFWriterImpl::createDefaultRadioButtonAppearance(), Edit::CreatePopupMenu(), vcl::HyperLabel::DataChanged(), vcl::ORoadmap::DataChanged(), Splitter::DataChanged(), SpinField::Draw(), ComboBox::Draw(), SpinButton::Draw(), Image::Draw(), ScrollBar::Draw(), PushButton::Draw(), ListBox::Draw(), Edit::Draw(), VclMultiLineEdit::Draw(), ImplListBoxWindow::DrawEntry(), ImplWin::DrawEntry(), DecorationView::DrawFrame(), DecorationView::DrawHandle(), OutputDevice::DrawHatch(), vcl::ORoadmap::DrawHeadline(), DecorationView::DrawHighlightFrame(), SvImpLBox::DrawNet(), vcl::RenderTools::DrawSelectionBackground(), vcl::Window::DrawSelectionBackground(), DecorationView::DrawSeparator(), DecorationView::DrawSymbol(), ImplStdBorderWindowView::DrawWindow(), MenuFloatingWindow::EnableScrollMenu(), CheckBox::GetCheckImage(), ToolBox::GetDefaultImageSize(), Edit::GetFocus(), ComboBox::getMaxWidthScrollBarAndDownButton(), ScrollBar::GetOptimalSize(), RadioButton::GetRadioImage(), OutputDevice::GetSingleColorGradientFill(), MenuBarWindow::HighlightItem(), ImplAddNWFSeparator(), ScrollBar::ImplCalc(), ToolBox::ImplCalcBreaks(), SpinField::ImplCalcButtonAreas(), Menu::ImplCalcSize(), MenuFloatingWindow::ImplCursorUpDown(), vcl::Cursor::ImplDoShow(), GroupBox::ImplDraw(), FixedText::ImplDraw(), Slider::ImplDraw(), ScrollBar::ImplDraw(), FixedLine::ImplDraw(), Calendar::ImplDraw(), ImplWin::ImplDraw(), ToolBox::ImplDrawBackground(), SplitWindow::ImplDrawBorder(), ToolBox::ImplDrawBorder(), SplitWindow::ImplDrawBorderLine(), ImplDrawBrdWinSymbol(), ImplDrawBrdWinSymbolButton(), ToolBox::ImplDrawConstantBackground(), Calendar::ImplDrawDate(), ImplDrawDropdownArrow(), ToolBox::ImplDrawFloatwinBorder(), ToolBox::ImplDrawGradientBackground(), SplitWindow::ImplDrawGrip(), ToolBox::ImplDrawGrip(), TabControl::ImplDrawItem(), ToolBox::ImplDrawItem(), HeaderBar::ImplDrawItem(), OutputDevice::ImplDrawModeToColor(), ScrollBar::ImplDrawNative(), PushButton::ImplDrawPushButtonContent(), PushButton::ImplDrawPushButtonFrame(), RadioButton::ImplDrawRadioButtonState(), MenuFloatingWindow::ImplDrawScroller(), ToolBox::ImplDrawSeparator(), Calendar::ImplDrawSpin(), ImplDrawSplit(), OutputDevice::ImplDrawText(), ImplDrawUpDownButtons(), ToolBox::ImplErase(), PopupMenu::ImplExecute(), Button::ImplGetTextStyle(), PushButton::ImplGetTextStyle(), ImplHandleExtTextInputPos(), ScrollBar::ImplInit(), ScrollBarBox::ImplInit(), Splitter::ImplInitHorVer(), ProgressBar::ImplInitSettings(), SplitWindow::ImplInitSettings(), VclMultiLineEdit::ImplInitSettings(), FloatingWindow::ImplInitSettings(), Calendar::ImplInitSettings(), ToolBox::ImplInitSettings(), HeaderBar::ImplInitSettings(), DockingWindow::ImplInitSettings(), MenuBarWindow::ImplInitStyleSettings(), ImplBorderWindowView::ImplInitTitle(), ImplIsMnemonicCtrl(), OutputDevice::ImplNewFont(), Menu::ImplPaint(), ImplListBoxWindow::ImplPaint(), ImplPaintCheckBackground(), Menu::ImplPaintMenuTitle(), vcl::Cursor::ImplPrepForDraw(), Edit::ImplRepaint(), ImplListBox::ImplResizeControls(), Splitter::ImplSplitterActive(), vcl::Window::ImplUpdateGlobalSettings(), TextEngine::ImpPaint(), ImplStdBorderWindowView::Init(), SvxIconChoiceCtrl_Impl::InitSettings(), SvTreeListBox::InitSettings(), BitmapEx::loadFromIconTheme(), vcl::bitmap::loadFromName(), vcl::ImageRepository::loadImage(), ImplImage::loadStockAtScale(), vcl::Cursor::LOKNotify(), ScrollBar::MouseButtonDown(), SpinField::Paint(), DockingAreaWindow::Paint(), vcl::PrintDialog::PrintPreviewWindow::Paint(), MenuFloatingWindow::Paint(), vcl::PrintDialog::ShowNupOrderWindow::Paint(), TabControl::Paint(), StatusBar::Paint(), MenuBarWindow::Paint(), HeaderBar::Paint(), IconView::PaintEntry(), SvxIconChoiceCtrl_Impl::PaintEntry(), SvTreeListBox::PaintEntry1(), MenuFloatingWindow::RenderHighlightItem(), ImpVclMEdit::Resize(), ListBox::Resize(), ImplBorderWindow::Resize(), TextEngine::SeekCursor(), vcl::ORoadmap::SelectRoadmapItemByID(), Dialog::set_action_area(), SvtIconChoiceCtrl::SetBackground(), OutputDevice::SetFillColor(), OutputDevice::SetFont(), MessageDialog::SetMessagesWidths(), OutputDevice::SetOverlineColor(), FormattedField::SetTextFormatted(), OutputDevice::SetTextLineColor(), Dialog::settingOptimalLayoutSize(), vcl::AboutDialog::StyleControls(), TextView::TextView(), TextWindow::TextWindow(), NotebookBar::UpdateBackground(), NotebookBar::UpdateDefaultSettings(), NotebookBar::UpdatePersonaSettings(), vcl::FileDefinitionWidgetDraw::updateSettings(), and vcl::Window::UpdateSettings().

SvtSysLocale & AllSettings::GetSysLocale ( )

Definition at line 3035 of file app/settings.cxx.

References mxData.

const LanguageTag & AllSettings::GetUILanguageTag ( ) const
const LocaleDataWrapper & AllSettings::GetUILocaleDataWrapper ( ) const
const vcl::I18nHelper & AllSettings::GetUILocaleI18nHelper ( ) const
static AllSettingsFlags AllSettings::GetWindowUpdate ( )
inlinestatic

Definition at line 686 of file settings.hxx.

References LOCALE, MISC, MOUSE, and STYLE.

Referenced by vcl::Window::UpdateSettings().

void AllSettings::LocaleSettingsChanged ( ConfigurationHints  nHint)
static
bool AllSettings::operator!= ( const AllSettings rSet) const

Definition at line 3029 of file app/settings.cxx.

bool AllSettings::operator== ( const AllSettings rSet) const

Definition at line 2694 of file app/settings.cxx.

References mxData.

void AllSettings::SetHelpSettings ( const HelpSettings rSet)

Definition at line 3016 of file app/settings.cxx.

References CopyData(), and mxData.

void AllSettings::SetLanguageTag ( const OUString &  rLanguage,
bool  bCanonicalize 
)

Definition at line 2711 of file app/settings.cxx.

Referenced by LocaleSettingsChanged(), and Update().

void AllSettings::SetLanguageTag ( const LanguageTag rLanguageTag)

Definition at line 2716 of file app/settings.cxx.

References CopyData(), and mxData.

void AllSettings::SetMiscSettings ( const MiscSettings rSet)

Definition at line 3003 of file app/settings.cxx.

References CopyData(), and mxData.

Referenced by InitAccessBridge(), and LocaleSettingsChanged().

void AllSettings::SetMouseSettings ( const MouseSettings rSet)

Definition at line 2983 of file app/settings.cxx.

References CopyData(), and mxData.

void AllSettings::SetStyleSettings ( const StyleSettings rSet)
AllSettingsFlags AllSettings::Update ( AllSettingsFlags  nFlags,
const AllSettings rSettings 
)

Definition at line 2630 of file app/settings.cxx.

References CopyData(), LOCALE, MISC, MOUSE, mxData, NONE, SetLanguageTag(), and STYLE.

Member Data Documentation

std::shared_ptr<ImplAllSettingsData> AllSettings::mxData
private

The documentation for this class was generated from the following files: