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 647 of file settings.hxx.

Constructor & Destructor Documentation

AllSettings::AllSettings ( )

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

Member Function Documentation

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

Definition at line 2614 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 2955 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 2720 of file app/settings.cxx.

References utl::ConfigManager::IsFuzzing().

const MiscSettings & AllSettings::GetMiscSettings ( ) const

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

References mxData.

Referenced by ToolBox::ApplyBackgroundSettings(), vcl::IDLabel::ApplySettings(), DockingAreaWindow::ApplySettings(), HelpTextWindow::ApplySettings(), vcl::HyperLabel::ApplySettings(), vcl::ORoadmap::ApplySettings(), MenuBarWindow::ApplySettings(), VclMultiLineEdit::ApplySettings(), MenuFloatingWindow::ApplySettings(), StatusBar::ApplySettings(), Control::ApplySettings(), FloatingWindow::ApplySettings(), ScrollBarBox::ApplySettings(), Edit::ApplySettings(), Calendar::ApplySettings(), ToolBox::ApplySettings(), HeaderBar::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::IDLabel::DataChanged(), 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(), SvxIconChoiceCtrl_Impl::PaintEntry(), SvTreeListBox::PaintEntry1(), ListControl::RecalcAll(), MenuFloatingWindow::RenderHighlightItem(), ImpVclMEdit::Resize(), ListBox::Resize(), ImplBorderWindow::Resize(), TextEngine::SeekCursor(), vcl::ORoadmap::SelectRoadmapItemByID(), 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(), 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 2967 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 679 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 2961 of file app/settings.cxx.

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

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

References mxData.

void AllSettings::SetHelpSettings ( const HelpSettings rSet)

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

References CopyData(), and mxData.

void AllSettings::SetLanguageTag ( const LanguageTag rLanguageTag)

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

References CopyData(), and mxData.

Referenced by LocaleSettingsChanged(), and Update().

void AllSettings::SetMiscSettings ( const MiscSettings rSet)

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

References CopyData(), and mxData.

Referenced by InitAccessBridge(), and LocaleSettingsChanged().

void AllSettings::SetMouseSettings ( const MouseSettings rSet)

Definition at line 2915 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 2567 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: