LibreOffice Module vcl (master) 1
|
#include <settings.hxx>
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< ImplAllSettingsData > | mxData |
Definition at line 694 of file settings.hxx.
AllSettings::AllSettings | ( | ) |
Definition at line 2914 of file app/settings.cxx.
References make_shared().
|
private |
Definition at line 2919 of file app/settings.cxx.
References mxData.
Referenced by SetHelpSettings(), SetLanguageTag(), SetMiscSettings(), SetMouseSettings(), SetStyleSettings(), and Update().
AllSettingsFlags AllSettings::GetChangeFlags | ( | const AllSettings & | rSettings | ) | const |
Definition at line 2976 of file app/settings.cxx.
References LOCALE, MISC, mxData, NONE, rSet, and STYLE.
Referenced by Application::SetSettings(), and vcl::WindowOutputDevice::SetSettings().
const HelpSettings & AllSettings::GetHelpSettings | ( | ) | const |
Definition at line 3331 of file app/settings.cxx.
References mxData.
Referenced by HelpTextWindow::HelpTextWindow(), and ImplChangeTipTimeout().
const LanguageTag & AllSettings::GetLanguageTag | ( | ) | const |
Definition at line 3094 of file app/settings.cxx.
References comphelper::LibreOfficeKit::getLanguageTag(), comphelper::LibreOfficeKit::isActive(), utl::ConfigManager::IsFuzzing(), and mxData.
Referenced by FormatterBase::GetLanguageTag(), FormatterBase::GetLocale(), GetLocaleDataWrapper(), GetLocaleI18nHelper(), Edit::ImplHandleKeyEvent(), ExtTextEngine::Search(), and SvImpLBox::UpdateStringSorter().
|
static |
Definition at line 3080 of file app/settings.cxx.
References utl::ConfigManager::IsFuzzing().
Referenced by DNDEventDispatcher::findTopLevelWindow(), SalFrame::GetGeometry(), FloatingWindow::ImplCalcPos(), ImplHandleMouseEvent(), MenuButton::ImplInit(), vcl::Window::ImplInit(), Edit::ImplPaintBorder(), ImplWindowFrameProc(), OutputDevice::OutputDevice(), ImpVclMEdit::Resize(), SalGraphics::SalGraphics(), ImpVclMEdit::SetAlign(), and vcl::Window::Window().
const LocaleDataWrapper & AllSettings::GetLocaleDataWrapper | ( | ) | const |
Definition at line 3130 of file app/settings.cxx.
References GetLanguageTag(), comphelper::getProcessComponentContext(), and mxData.
Referenced by weld::MetricSpinButton::format_number(), weld::TimeFormatter::FormatNumber(), weld::DateFormatter::FormatNumber(), Application::GetAppLocaleDataWrapper(), weld::IMPL_LINK(), weld::IMPL_LINK_NOARG(), and ImplHandleKey().
const vcl::I18nHelper & AllSettings::GetLocaleI18nHelper | ( | ) | const |
Definition at line 3154 of file app/settings.cxx.
References GetLanguageTag(), comphelper::getProcessComponentContext(), and mxData.
Referenced by vcl::findMatchingEntry(), and ImplEntryList::FindMatchingEntry().
|
static |
Definition at line 3087 of file app/settings.cxx.
References utl::ConfigManager::IsFuzzing().
const MiscSettings & AllSettings::GetMiscSettings | ( | ) | const |
Definition at line 3318 of file app/settings.cxx.
References mxData.
Referenced by InitAccessBridge(), and LocaleSettingsChanged().
const MouseSettings & AllSettings::GetMouseSettings | ( | ) | const |
Definition at line 3298 of file app/settings.cxx.
References mxData.
Referenced by ImplHandleMouseEvent(), ImplLOKHandleMouseEvent(), ImplMouseAutoPos(), and vcl::Window::UpdateSettings().
const LocaleDataWrapper & AllSettings::GetNeutralLocaleDataWrapper | ( | ) | const |
Definition at line 3146 of file app/settings.cxx.
References comphelper::getProcessComponentContext(), and mxData.
Referenced by MetricField::DumpAsPropertyTree().
const StyleSettings & AllSettings::GetStyleSettings | ( | ) | const |
Definition at line 3193 of file app/settings.cxx.
References mxData.
Referenced by NotebookbarPopup::ApplyBackground(), Control::ApplySettings(), HeaderBar::ApplySettings(), StatusBar::ApplySettings(), ToolBox::ApplySettings(), Edit::ApplySettings(), FloatingWindow::ApplySettings(), ScrollBarBox::ApplySettings(), SvTreeListBox::ApplySettings(), VclMultiLineEdit::ApplySettings(), Calendar::ApplySettings(), HelpTextWindow::ApplySettings(), vcl::HyperLabel::ApplySettings(), ImplListBoxWindow::ApplySettings(), ImplWin::ApplySettings(), MenuBarWindow::ApplySettings(), MenuFloatingWindow::ApplySettings(), ImplListBoxFloatingWindow::CalcFloatSize(), vcl::Window::CalcTitleWidth(), Edit::CreatePopupMenu(), SalInstanceScrolledWindow::customize_scrollbars(), Splitter::DataChanged(), vcl::HyperLabel::DataChanged(), PushButton::Draw(), ComboBox::Draw(), Edit::Draw(), ListBox::Draw(), ScrollBar::Draw(), SpinField::Draw(), Image::Draw(), ImplWin::DrawEntry(), ImplListBoxWindow::DrawEntry(), DecorationView::DrawFrame(), DecorationView::DrawHandle(), DecorationView::DrawHighlightFrame(), SvImpLBox::DrawNet(), vcl::Window::DrawSelectionBackground(), vcl::RenderTools::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(), FixedLine::ImplDraw(), ScrollBar::ImplDraw(), Calendar::ImplDraw(), Slider::ImplDraw(), ImplWin::ImplDraw(), ToolBox::ImplDrawBackground(), SplitWindow::ImplDrawBorder(), ToolBox::ImplDrawBorder(), SplitWindow::ImplDrawBorderLine(), ImplDrawBrdWinSymbol(), ImplDrawBrdWinSymbolButton(), ToolBox::ImplDrawConstantBackground(), Calendar::ImplDrawDate(), ImplDrawDropdownArrow(), ToolBox::ImplDrawFloatwinBorder(), Control::ImplDrawFrame(), ToolBox::ImplDrawGradientBackground(), ToolBox::ImplDrawGrip(), SplitWindow::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(), PushButton::ImplGetTextStyle(), ImplHandleExtTextInputPos(), TabPage::ImplInit(), ScrollBar::ImplInit(), ScrollBarBox::ImplInit(), Splitter::ImplInitHorVer(), DockingWindow::ImplInitSettings(), SplitWindow::ImplInitSettings(), FloatingWindow::ImplInitSettings(), Calendar::ImplInitSettings(), VclMultiLineEdit::ImplInitSettings(), HeaderBar::ImplInitSettings(), ToolBox::ImplInitSettings(), ImageButton::ImplInitStyle(), MenuBarWindow::ImplInitStyleSettings(), ImplIsMnemonicCtrl(), OutputDevice::ImplNewFont(), ImplListBoxWindow::ImplPaint(), Menu::ImplPaint(), ImplPaintCheckBackground(), Menu::ImplPaintMenuTitle(), vcl::Cursor::ImplPrepForDraw(), Edit::ImplRepaint(), ImplListBox::ImplResizeControls(), Splitter::ImplSplitterActive(), vcl::Window::ImplUpdateGlobalSettings(), TextEngine::ImpPaint(), ImplStdBorderWindowView::Init(), SvTreeListBox::InitSettings(), SvxIconChoiceCtrl_Impl::InitSettings(), BitmapEx::loadFromIconTheme(), vcl::bitmap::loadFromName(), vcl::ImageRepository::loadImage(), ImplImage::loadStockAtScale(), vcl::Cursor::LOKNotify(), ScrollBar::MouseButtonDown(), NotebookbarPopup::NotebookbarPopup(), vcl::PrintDialog::ShowNupOrderWindow::Paint(), HeaderBar::Paint(), StatusBar::Paint(), TabControl::Paint(), SpinField::Paint(), vcl::PrintDialog::PrintPreviewWindow::Paint(), MenuBarWindow::Paint(), MenuFloatingWindow::Paint(), IconView::PaintEntry(), SvxIconChoiceCtrl_Impl::PaintEntry(), SvTreeListBox::PaintEntry1(), MenuFloatingWindow::RenderHighlightItem(), ImpVclMEdit::Resize(), ListBox::Resize(), ImplBorderWindow::Resize(), PopupMenu::Run(), 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(), ComboBox::SetHighlightColor(), ListBox::SetHighlightColor(), ImplListBox::SetHighlightColor(), ComboBox::SetHighlightTextColor(), ListBox::SetHighlightTextColor(), ImplListBox::SetHighlightTextColor(), 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 3343 of file app/settings.cxx.
References mxData.
const LanguageTag & AllSettings::GetUILanguageTag | ( | ) | const |
Definition at line 3112 of file app/settings.cxx.
References comphelper::LibreOfficeKit::getLanguageTag(), comphelper::LibreOfficeKit::isActive(), utl::ConfigManager::IsFuzzing(), and mxData.
Referenced by ImplImageTree::doLoadImage(), OutputDevice::GetFontFeatures(), MenuItemList::GetItemCount(), TextEngine::GetLocale(), GetUILocaleDataWrapper(), GetUILocaleI18nHelper(), ImplFindAccelWindow(), MenuItemList::SearchItem(), and Application::SetSettings().
const LocaleDataWrapper & AllSettings::GetUILocaleDataWrapper | ( | ) | const |
Definition at line 3138 of file app/settings.cxx.
References comphelper::getProcessComponentContext(), GetUILanguageTag(), and mxData.
const vcl::I18nHelper & AllSettings::GetUILocaleI18nHelper | ( | ) | const |
Definition at line 3163 of file app/settings.cxx.
References comphelper::getProcessComponentContext(), GetUILanguageTag(), and mxData.
Referenced by MenuItemList::GetItemCount(), SvxIconChoiceCtrl_Impl::IsMnemonicChar(), and MenuItemList::SearchItem().
|
static |
Definition at line 557 of file dialog.cxx.
Referenced by Application::CreateBuilder(), Application::CreateInterimBuilder(), Edit::CreatePopupMenu(), DockingWindow::loadUI(), SystemWindow::loadUI(), and NotebookBar::NotebookBar().
|
inlinestatic |
Definition at line 732 of file settings.hxx.
References LOCALE, MISC, MOUSE, and STYLE.
Referenced by vcl::Window::UpdateSettings().
|
static |
Definition at line 3172 of file app/settings.cxx.
References MiscSettings::GetEnableLocalizedDecimalSep(), GetMiscSettings(), Application::GetSettings(), mxData, MiscSettings::SetEnableLocalizedDecimalSep(), SetLanguageTag(), SetMiscSettings(), and Application::SetSettings().
Referenced by LocaleConfigurationListener::ConfigurationChanged().
bool AllSettings::operator!= | ( | const AllSettings & | rSet | ) | const |
Definition at line 3337 of file app/settings.cxx.
References rSet.
bool AllSettings::operator== | ( | const AllSettings & | rSet | ) | const |
Definition at line 2993 of file app/settings.cxx.
void AllSettings::SetHelpSettings | ( | const HelpSettings & | rSet | ) |
Definition at line 3324 of file app/settings.cxx.
References CopyData(), mxData, and rSet.
Referenced by ImplChangeTipTimeout().
void AllSettings::SetLanguageTag | ( | const LanguageTag & | rLanguageTag | ) |
Definition at line 3015 of file app/settings.cxx.
References CopyData(), and mxData.
void AllSettings::SetLanguageTag | ( | const OUString & | rLanguage, |
bool | bCanonicalize | ||
) |
Definition at line 3010 of file app/settings.cxx.
References SetLanguageTag().
Referenced by LocaleSettingsChanged(), SetLanguageTag(), and Update().
void AllSettings::SetMiscSettings | ( | const MiscSettings & | rSet | ) |
Definition at line 3311 of file app/settings.cxx.
References CopyData(), mxData, and rSet.
Referenced by InitAccessBridge(), and LocaleSettingsChanged().
void AllSettings::SetMouseSettings | ( | const MouseSettings & | rSet | ) |
Definition at line 3291 of file app/settings.cxx.
References CopyData(), mxData, and rSet.
void AllSettings::SetStyleSettings | ( | const StyleSettings & | rSet | ) |
Definition at line 3304 of file app/settings.cxx.
References CopyData(), mxData, and rSet.
Referenced by MenuFloatingWindow::ApplySettings(), SalInstanceScrolledWindow::customize_scrollbars(), PushButton::Draw(), ScrollBar::Draw(), Control::ImplDrawFrame(), PushButton::ImplDrawPushButtonFrame(), MenuBarWindow::ImplInitStyleSettings(), vcl::Window::ImplUpdateGlobalSettings(), ComboBox::SetHighlightColor(), ListBox::SetHighlightColor(), ImplListBox::SetHighlightColor(), ComboBox::SetHighlightTextColor(), ListBox::SetHighlightTextColor(), ImplListBox::SetHighlightTextColor(), NotebookBar::UpdateDefaultSettings(), NotebookBar::UpdatePersonaSettings(), vcl::FileDefinitionWidgetDraw::updateSettings(), and VclScrolledWindow::VclScrolledWindow().
AllSettingsFlags AllSettings::Update | ( | AllSettingsFlags | nFlags, |
const AllSettings & | rSettings | ||
) |
Definition at line 2929 of file app/settings.cxx.
References CopyData(), LOCALE, MISC, MOUSE, mxData, NONE, rSet, SetLanguageTag(), and STYLE.
|
private |
Definition at line 699 of file settings.hxx.
Referenced by CopyData(), GetChangeFlags(), GetHelpSettings(), GetLanguageTag(), GetLocaleDataWrapper(), GetLocaleI18nHelper(), GetMiscSettings(), GetMouseSettings(), GetNeutralLocaleDataWrapper(), GetStyleSettings(), GetSysLocale(), GetUILanguageTag(), GetUILocaleDataWrapper(), GetUILocaleI18nHelper(), LocaleSettingsChanged(), operator==(), SetHelpSettings(), SetLanguageTag(), SetMiscSettings(), SetMouseSettings(), SetStyleSettings(), and Update().