LibreOffice Module unotools (master) 1
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
utl::DefaultFontConfiguration Class Reference

#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 DefaultFontConfigurationget ()
 

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, LocaleAccessm_aConfig
 

Detailed Description

Definition at line 96 of file fontcfg.hxx.

Constructor & Destructor Documentation

◆ DefaultFontConfiguration()

DefaultFontConfiguration::DefaultFontConfiguration ( )

◆ ~DefaultFontConfiguration()

DefaultFontConfiguration::~DefaultFontConfiguration ( )

Definition at line 131 of file fontcfg.cxx.

References m_aConfig, m_xConfigAccess, and m_xConfigProvider.

Member Function Documentation

◆ get()

DefaultFontConfiguration & DefaultFontConfiguration::get ( )
static

Definition at line 84 of file fontcfg.cxx.

◆ getDefaultFont()

OUString DefaultFontConfiguration::getDefaultFont ( const LanguageTag rLanguageTag,
DefaultFontType  nType 
) const

◆ getUserInterfaceFont()

OUString DefaultFontConfiguration::getUserInterfaceFont ( const LanguageTag rLanguageTag) const

◆ tryLocale()

OUString DefaultFontConfiguration::tryLocale ( const OUString &  rBcp47,
const OUString &  rType 
) const
private

Definition at line 141 of file fontcfg.cxx.

References Any, m_aConfig, and m_xConfigAccess.

Referenced by getDefaultFont().

Member Data Documentation

◆ m_aConfig

std::unordered_map< OUString, LocaleAccess > utl::DefaultFontConfiguration::m_aConfig
private

Definition at line 112 of file fontcfg.hxx.

Referenced by DefaultFontConfiguration(), tryLocale(), and ~DefaultFontConfiguration().

◆ m_xConfigAccess

css::uno::Reference< css::container::XNameAccess > utl::DefaultFontConfiguration::m_xConfigAccess
private

Definition at line 101 of file fontcfg.hxx.

Referenced by DefaultFontConfiguration(), tryLocale(), and ~DefaultFontConfiguration().

◆ m_xConfigProvider

css::uno::Reference< css::lang::XMultiServiceFactory > utl::DefaultFontConfiguration::m_xConfigProvider
private

Definition at line 99 of file fontcfg.hxx.

Referenced by DefaultFontConfiguration(), and ~DefaultFontConfiguration().


The documentation for this class was generated from the following files: