LibreOffice Module unotools (master) 1
|
#include <fontcfg.hxx>
Classes | |
struct | LocaleAccess |
Public Member Functions | |
DefaultFontConfiguration () | |
~DefaultFontConfiguration () | |
OUString | getDefaultFont (const LanguageTag &rLanguageTag, DefaultFontType nType) const |
OUString | getUserInterfaceFont (const LanguageTag &rLanguageTag) const |
Static Public Member Functions | |
static DefaultFontConfiguration & | get () |
Private Member Functions | |
OUString | tryLocale (const OUString &rBcp47, const OUString &rType) const |
Private Attributes | |
css::uno::Reference< css::lang::XMultiServiceFactory > | m_xConfigProvider |
css::uno::Reference< css::container::XNameAccess > | m_xConfigAccess |
std::unordered_map< OUString, LocaleAccess > | m_aConfig |
Definition at line 96 of file fontcfg.hxx.
DefaultFontConfiguration::DefaultFontConfiguration | ( | ) |
Definition at line 90 of file fontcfg.cxx.
References Any, Exception, Translate::get(), comphelper::getProcessComponentContext(), comphelper::InitAnyPropertySequence(), utl::ConfigManager::IsFuzzing(), m_aConfig, m_xConfigAccess, m_xConfigProvider, and SAL_INFO.
DefaultFontConfiguration::~DefaultFontConfiguration | ( | ) |
Definition at line 131 of file fontcfg.cxx.
References m_aConfig, m_xConfigAccess, and m_xConfigProvider.
|
static |
Definition at line 84 of file fontcfg.cxx.
OUString DefaultFontConfiguration::getDefaultFont | ( | const LanguageTag & | rLanguageTag, |
DefaultFontType | nType | ||
) | const |
Definition at line 189 of file fontcfg.cxx.
References LanguageTag::getBcp47(), LanguageTag::getCountry(), LanguageTag::getFallbackStrings(), getKeyType(), LanguageTag::getLanguage(), LanguageTag::isIsoLocale(), nType, and tryLocale().
Referenced by getUserInterfaceFont().
OUString DefaultFontConfiguration::getUserInterfaceFont | ( | const LanguageTag & | rLanguageTag | ) | const |
Definition at line 221 of file fontcfg.cxx.
References getDefaultFont(), LanguageTag::getLanguage(), LanguageTag::getLocale(), SvtSysLocale::GetUILanguageTag(), MsLangId::isSimplifiedChinese(), LanguageTag::isSystemLocale(), MsLangId::isTraditionalChinese(), Locale, u, and UI_SANS.
|
private |
Definition at line 141 of file fontcfg.cxx.
References Any, m_aConfig, and m_xConfigAccess.
Referenced by getDefaultFont().
|
private |
Definition at line 112 of file fontcfg.hxx.
Referenced by DefaultFontConfiguration(), tryLocale(), and ~DefaultFontConfiguration().
|
private |
Definition at line 101 of file fontcfg.hxx.
Referenced by DefaultFontConfiguration(), tryLocale(), and ~DefaultFontConfiguration().
|
private |
Definition at line 99 of file fontcfg.hxx.
Referenced by DefaultFontConfiguration(), and ~DefaultFontConfiguration().