27#include <com/sun/star/awt/FontWeight.hpp>
28#include <com/sun/star/awt/FontWidth.hpp>
30#include <com/sun/star/i18n/ScriptType.hpp>
60 :nAlign(style::ParagraphAdjust_LEFT)
66 ,aVerticalAlignment( style::VerticalAlignment_TOP )
70 ,nCharEscapementHeight(100)
71 ,m_bBackgroundTransparent(true)
73 ,bCharAutoKerning(false)
74 ,bCharCombineIsOn(false)
77 ,bCharContoured(false)
82 using namespace ::com::sun::star::i18n::ScriptType;
97 catch(
const uno::Exception&)
106 osl_atomic_increment( &_rRefCount );
108 m_xProxy.set(_xShape,uno::UNO_QUERY);
120 osl_atomic_decrement( &_rRefCount );
const LanguageTag & GetUILanguageTag() const
static const AllSettings & GetSettings()
LanguageType getLanguageType(bool bResolveSystem=true) const
static LanguageType convertToLanguageType(const css::lang::Locale &rLocale, bool bResolveSystem=true)
static LanguageType resolveSystemLanguageByScriptType(LanguageType nLang, sal_Int16 nType)
static bool isKorean(LanguageType nLang)
static vcl::Font GetDefaultFont(DefaultFontType nType, LanguageType eLang, GetDefaultFontFlags nFlags, const OutputDevice *pOutDev=nullptr)
css::uno::Any GetProperty(std::u16string_view rPropertyName) const
static css::awt::FontDescriptor CreateFontDescriptor(const vcl::Font &rFont)
~OReportComponentProperties()
css::uno::Reference< css::lang::XUnoTunnel > m_xUnoTunnel
css::uno::Reference< css::uno::XAggregation > m_xProxy
css::uno::Reference< css::drawing::XShape > m_xShape
css::uno::Reference< css::lang::XTypeProvider > m_xTypeProvider
css::uno::Reference< css::lang::XServiceInfo > m_xServiceInfo
css::uno::Reference< css::beans::XPropertySet > m_xProperty
void setShape(css::uno::Reference< css::drawing::XShape > &xShape, const css::uno::Reference< css::report::XReportComponent > &xTunnel, oslInterlockedCount &rRefCount)
constexpr ::Color COL_TRANSPARENT(ColorTransparency, 0xFF, 0xFF, 0xFF, 0xFF)
static void lcl_getDefaultFonts(vcl::Font &rLatinFont, vcl::Font &rCJKFont, vcl::Font &rCTLFont, LanguageType _eLatin, LanguageType _eCJK, LanguageType _eCTL)