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