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 LocaleDataWrapperGetNeutralLocaleDataWrapper () 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 OUString GetUIRootDir ()
 
static AllSettingsFlags GetWindowUpdate ()
 
static void LocaleSettingsChanged (ConfigurationHints nHint)
 

Private Member Functions

void CopyData ()
 

Private Attributes

std::shared_ptr< ImplAllSettingsDatamxData
 

Detailed Description

Definition at line 680 of file settings.hxx.

Constructor & Destructor Documentation

AllSettings::AllSettings ( )

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

References make_shared().

Member Function Documentation

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

Definition at line 2826 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 3180 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 2937 of file app/settings.cxx.

References utl::ConfigManager::IsFuzzing().

const MiscSettings & AllSettings::GetMiscSettings ( ) const

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

References mxData.

Referenced by InitAccessBridge(), and LocaleSettingsChanged().

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

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

References mxData.

Referenced by ToolBox::ApplyBackgroundSettings(), HelpTextWindow::ApplySettings(), vcl::HyperLabel::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(), Splitter::DataChanged(), SpinField::Draw(), ComboBox::Draw(), Image::Draw(), ScrollBar::Draw(), PushButton::Draw(), ListBox::Draw(), Edit::Draw(), VclMultiLineEdit::Draw(), ImplListBoxWindow::DrawEntry(), ImplWin::DrawEntry(), DecorationView::DrawFrame(), DecorationView::DrawHandle(), OutputDevice::DrawHatch(), 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(), 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(), 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(), 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(), Dialog::set_action_area(), SalInstanceWidget::set_highlight_background(), SalInstanceLabel::set_message_type(), SalInstanceTextView::set_monospace(), SalInstanceWidget::set_stack_background(), SvtIconChoiceCtrl::SetBackground(), OutputDevice::SetFillColor(), OutputDevice::SetFont(), MessageDialog::SetMessagesWidths(), OutputDevice::SetOverlineColor(), OutputDevice::SetTextLineColor(), Dialog::settingOptimalLayoutSize(), TextView::TextView(), TextWindow::TextWindow(), NotebookBar::UpdateBackground(), NotebookBar::UpdateDefaultSettings(), NotebookBar::UpdatePersonaSettings(), vcl::FileDefinitionWidgetDraw::updateSettings(), and vcl::Window::UpdateSettings().

SvtSysLocale & AllSettings::GetSysLocale ( )

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

References mxData.

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

Definition at line 715 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 3186 of file app/settings.cxx.

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

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

References mxData.

void AllSettings::SetHelpSettings ( const HelpSettings rSet)

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

References CopyData(), and mxData.

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

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

Referenced by LocaleSettingsChanged(), and Update().

void AllSettings::SetLanguageTag ( const LanguageTag rLanguageTag)

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

References CopyData(), and mxData.

void AllSettings::SetMiscSettings ( const MiscSettings rSet)

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

References CopyData(), and mxData.

Referenced by InitAccessBridge(), and LocaleSettingsChanged().

void AllSettings::SetMouseSettings ( const MouseSettings rSet)

Definition at line 3140 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 2779 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: