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)
 
SAL_DLLPRIVATE AllSettingsFlags GetChangeFlags (const AllSettings &rSettings) const
 
bool operator== (const AllSettings &rSet) const
 
bool operator!= (const AllSettings &rSet) const
 
SAL_DLLPRIVATE SvtSysLocaleGetSysLocale ()
 

Static Public Member Functions

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

Private Member Functions

void CopyData ()
 

Private Attributes

std::shared_ptr< ImplAllSettingsDatamxData
 

Detailed Description

Definition at line 674 of file settings.hxx.

Constructor & Destructor Documentation

AllSettings::AllSettings ( )

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

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

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

const HelpSettings & AllSettings::GetHelpSettings ( ) const

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

References utl::ConfigManager::IsFuzzing().

const MiscSettings & AllSettings::GetMiscSettings ( ) const

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

References mxData.

Referenced by NotebookbarPopup::ApplyBackground(), ToolBox::ApplyBackgroundSettings(), vcl::HyperLabel::ApplySettings(), HelpTextWindow::ApplySettings(), FloatingWindow::ApplySettings(), MenuBarWindow::ApplySettings(), VclMultiLineEdit::ApplySettings(), MenuFloatingWindow::ApplySettings(), StatusBar::ApplySettings(), Edit::ApplySettings(), ScrollBarBox::ApplySettings(), Control::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(), ListBox::Draw(), PushButton::Draw(), Edit::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(), 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(), TabPage::ImplInit(), ScrollBar::ImplInit(), ScrollBarBox::ImplInit(), Splitter::ImplInitHorVer(), FloatingWindow::ImplInitSettings(), SplitWindow::ImplInitSettings(), VclMultiLineEdit::ImplInitSettings(), DockingWindow::ImplInitSettings(), Calendar::ImplInitSettings(), ToolBox::ImplInitSettings(), HeaderBar::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(), NotebookbarPopup::NotebookbarPopup(), SpinField::Paint(), vcl::PrintDialog::PrintPreviewWindow::Paint(), vcl::PrintDialog::ShowNupOrderWindow::Paint(), MenuFloatingWindow::Paint(), TabControl::Paint(), StatusBar::Paint(), MenuBarWindow::Paint(), HeaderBar::Paint(), IconView::PaintEntry(), SvxIconChoiceCtrl_Impl::PaintEntry(), SvTreeListBox::PaintEntry1(), MenuFloatingWindow::RenderHighlightItem(), ImpVclMEdit::Resize(), ImplBorderWindow::Resize(), ListBox::Resize(), TextEngine::SeekCursor(), Dialog::set_action_area(), SalInstanceWidget::set_highlight_background(), SalInstanceLabel::set_label_type(), SalInstanceTextView::set_monospace(), SalInstanceWidget::set_stack_background(), SalInstanceWidget::set_title_background(), SvtIconChoiceCtrl::SetBackground(), MessageDialog::SetMessagesWidths(), OutputDevice::SetSystemTextColor(), Dialog::settingOptimalLayoutSize(), TextWindow::TextWindow(), NotebookBar::UpdateBackground(), NotebookBar::UpdateDefaultSettings(), NotebookBar::UpdatePersonaSettings(), vcl::FileDefinitionWidgetDraw::updateSettings(), vcl::Window::UpdateSettings(), and VclScrolledWindow::VclScrolledWindow().

SvtSysLocale & AllSettings::GetSysLocale ( )

Definition at line 3210 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 SAL_DLLPRIVATE AllSettingsFlags AllSettings::GetWindowUpdate ( )
inlinestatic

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

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

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

References mxData.

void AllSettings::SetHelpSettings ( const HelpSettings rSet)

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

References CopyData(), and mxData.

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

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

Referenced by LocaleSettingsChanged(), and Update().

void AllSettings::SetLanguageTag ( const LanguageTag rLanguageTag)

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

References CopyData(), and mxData.

void AllSettings::SetMiscSettings ( const MiscSettings rSet)

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

References CopyData(), and mxData.

Referenced by InitAccessBridge(), and LocaleSettingsChanged().

void AllSettings::SetMouseSettings ( const MouseSettings rSet)

Definition at line 3158 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 2801 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: