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 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 2608 of file app/settings.cxx.

Member Function Documentation

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

Definition at line 2670 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 3011 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 2776 of file app/settings.cxx.

References utl::ConfigManager::IsFuzzing().

const MiscSettings & AllSettings::GetMiscSettings ( ) const

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

References mxData.

Referenced by 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(), TextWindow::GetFocus(), 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 3023 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 685 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 3017 of file app/settings.cxx.

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

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

References mxData.

void AllSettings::SetHelpSettings ( const HelpSettings rSet)

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

References CopyData(), and mxData.

void AllSettings::SetLanguageTag ( const LanguageTag rLanguageTag)

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

References CopyData(), and mxData.

Referenced by LocaleSettingsChanged(), and Update().

void AllSettings::SetMiscSettings ( const MiscSettings rSet)

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

References CopyData(), and mxData.

Referenced by InitAccessBridge(), and LocaleSettingsChanged().

void AllSettings::SetMouseSettings ( const MouseSettings rSet)

Definition at line 2971 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 2623 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: