LibreOffice Module vcl (master) 1
Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
QtFontFace Class Referencefinal

#include <QtFontFace.hxx>

Inheritance diagram for QtFontFace:
Collaboration diagram for QtFontFace:

Public Member Functions

sal_IntPtr GetFontId () const override
QFont CreateFont () const
rtl::Reference< LogicalFontInstanceCreateFontInstance (const vcl::font::FontSelectPattern &rFSD) const override
hb_blob_t * GetHbTable (hb_tag_t nTag) const override
- Public Member Functions inherited from vcl::font::PhysicalFontFace
 ~PhysicalFontFace ()
virtual rtl::Reference< LogicalFontInstanceCreateFontInstance (const vcl::font::FontSelectPattern &) const =0
virtual sal_IntPtr GetFontId () const =0
virtual FontCharMapRef GetFontCharMap () const
virtual bool GetFontCapabilities (vcl::FontCapabilities &) const
RawFontData GetRawFontData (uint32_t) const
bool IsBetterMatch (const vcl::font::FontSelectPattern &, FontMatchStatus &) const
sal_Int32 CompareIgnoreSize (const PhysicalFontFace &) const
bool CreateFontSubset (std::vector< sal_uInt8 > &, const sal_GlyphId *, const sal_uInt8 *, const int, FontSubsetInfo &) const
bool IsColorFont () const
bool HasColorLayers () const
std::vector< ColorLayerGetGlyphColorLayers (sal_GlyphId) const
const std::vector< ColorPalette > & GetColorPalettes () const
bool HasColorBitmaps () const
RawFontData GetGlyphColorBitmap (sal_GlyphId, tools::Rectangle &) const
OString GetGlyphName (sal_GlyphId, bool=false) const
uint32_t UnitsPerEm () const
OUString GetName (NameID, const LanguageTag &) const
OUString GetName (NameID aNameID) const
virtual hb_face_t * GetHbFace () const
virtual hb_blob_t * GetHbTable (hb_tag_t) const
virtual const std::vector< hb_variation_t > & GetVariations (const LogicalFontInstance &) const
- Public Member Functions inherited from FontAttributes
 FontAttributes ()
const OUString & GetFamilyName () const
FontFamily GetFamilyType () const
const OUString & GetStyleName () const
FontWeight GetWeight () const
FontItalic GetItalic () const
FontPitch GetPitch () const
FontWidth GetWidthType () const
bool IsMicrosoftSymbolEncoded () const
void SetFamilyName (const OUString &sFamilyName)
void SetStyleName (const OUString &sStyleName)
void SetFamilyType (const FontFamily eFontFamily)
void SetPitch (const FontPitch ePitch)
void SetItalic (const FontItalic eItalic)
void SetWeight (const FontWeight eWeight)
void SetWidthType (const FontWidth eWidthType)
void SetMicrosoftSymbolEncoded (const bool)
bool CompareDeviceIndependentFontAttributes (const FontAttributes &rOther) const
int GetQuality () const
const OUString & GetMapNames () const
void SetQuality (int nQuality)
void IncreaseQualityBy (int nQualityAmount)
void AddMapName (std::u16string_view)
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
void acquire ()
void release ()

Static Public Member Functions

static QtFontFacefromQFont (const QFont &rFont)
static QtFontFacefromQFontDatabase (const QString &aFamily, const QString &aStyle)
static void fillAttributesFromQFont (const QFont &rFont, FontAttributes &rFA)
static VCLPLUG_QT_PUBLIC FontWeight toFontWeight (const int nWeight)
static VCLPLUG_QT_PUBLIC FontWidth toFontWidth (const int nStretch)
static VCLPLUG_QT_PUBLIC FontItalic toFontItalic (const QFont::Style eStyle)
- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static void * operator new (std::size_t nSize)
static void * operator new (std::size_t nSize, std::nothrow_t const &rNothrow)
static void operator delete (void *pPtr)
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)

Private Types

enum  FontIdType {
  Font ,

Private Member Functions

 QtFontFace (const QtFontFace &)
 QtFontFace (const FontAttributes &, QString rFontID, const FontIdType)

Private Attributes

const QString m_aFontId
const FontIdType m_eFontIdType

Additional Inherited Members

- Protected Member Functions inherited from vcl::font::PhysicalFontFace
 PhysicalFontFace (const FontAttributes &)
hb_font_t * GetHbUnscaledFont () const
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
- Protected Attributes inherited from vcl::font::PhysicalFontFace
hb_face_t * mpHbFace
hb_font_t * mpHbUnscaledFont
FontCharMapRef mxCharMap
std::optional< vcl::FontCapabilitiesmxFontCapabilities
std::optional< std::vector< ColorPalette > > mxColorPalettes
std::optional< std::vector< hb_variation_t > > mxVariations
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount

Detailed Description

Definition at line 38 of file qt5/QtFontFace.hxx.

Member Enumeration Documentation

◆ FontIdType

enum QtFontFace::FontIdType

Definition at line 59 of file qt5/QtFontFace.hxx.

Constructor & Destructor Documentation

◆ QtFontFace() [1/2]

QtFontFace::QtFontFace ( const QtFontFace )

◆ QtFontFace() [2/2]

QtFontFace::QtFontFace ( const FontAttributes ,
QString  rFontID,
const  FontIdType 

Member Function Documentation

◆ CreateFont()

QFont QtFontFace::CreateFont ( ) const

◆ CreateFontInstance()

rtl::Reference< LogicalFontInstance > QtFontFace::CreateFontInstance ( const vcl::font::FontSelectPattern rFSD) const

◆ fillAttributesFromQFont()

static void QtFontFace::fillAttributesFromQFont ( const QFont &  rFont,
FontAttributes rFA 

◆ fromQFont()

static QtFontFace * QtFontFace::fromQFont ( const QFont &  rFont)

◆ fromQFontDatabase()

static QtFontFace * QtFontFace::fromQFontDatabase ( const QString &  aFamily,
const QString &  aStyle 

◆ GetFontId()

sal_IntPtr QtFontFace::GetFontId ( ) const

◆ GetHbTable()

hb_blob_t * QtFontFace::GetHbTable ( hb_tag_t  nTag) const

Reimplemented from vcl::font::PhysicalFontFace.

◆ toFontItalic()

static VCLPLUG_QT_PUBLIC FontItalic QtFontFace::toFontItalic ( const QFont::Style  eStyle)

◆ toFontWeight()

static VCLPLUG_QT_PUBLIC FontWeight QtFontFace::toFontWeight ( const int  nWeight)

◆ toFontWidth()

static VCLPLUG_QT_PUBLIC FontWidth QtFontFace::toFontWidth ( const int  nStretch)

Member Data Documentation

◆ m_aFontId

const QString QtFontFace::m_aFontId

Definition at line 64 of file qt5/QtFontFace.hxx.

◆ m_eFontIdType

const FontIdType QtFontFace::m_eFontIdType

Definition at line 65 of file qt5/QtFontFace.hxx.

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