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

#include <pdfbuildin_fonts.hxx>

Inheritance diagram for vcl::pdf::BuildinFontFace:
Collaboration diagram for vcl::pdf::BuildinFontFace:

Public Member Functions

 BuildinFontFace (int nId)
const BuildinFontGetBuildinFont () const
sal_IntPtr GetFontId () const override
- Public Member Functions inherited from PhysicalFontFace
int GetHeight () const
int GetWidth () const
bool IsBetterMatch (const FontSelectPattern &, FontMatchStatus &) const
sal_Int32 CompareWithSize (const PhysicalFontFace &) const
sal_Int32 CompareIgnoreSize (const PhysicalFontFace &) 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
rtl_TextEncoding GetCharSet () const
bool IsSymbolFont () 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 SetSymbolFlag (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 (OUString const &)
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
void acquire ()
void release ()

Static Public Member Functions

static const BuildinFontGet (int nId)
- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
static voidoperator 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 Member Functions

rtl::Reference< LogicalFontInstanceCreateFontInstance (const FontSelectPattern &rFSD) const override

Private Attributes

const BuildinFontmrBuildin

Static Private Attributes

static const BuildinFont m_aBuildinFonts [14]

Additional Inherited Members

- Protected Member Functions inherited from PhysicalFontFace
 PhysicalFontFace (const FontAttributes &)
void SetBitmapSize (int nW, int nH)
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
- Protected Attributes inherited from PhysicalFontFace
long mnWidth
long mnHeight
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount

Detailed Description

Definition at line 58 of file pdfbuildin_fonts.hxx.

Constructor & Destructor Documentation

vcl::pdf::BuildinFontFace::BuildinFontFace ( int  nId)

Definition at line 726 of file pdfbuildin_fonts.cxx.

Member Function Documentation

rtl::Reference< LogicalFontInstance > vcl::pdf::BuildinFontFace::CreateFontInstance ( const FontSelectPattern rFSD) const

Implements PhysicalFontFace.

Definition at line 733 of file pdfbuildin_fonts.cxx.

static const BuildinFont& vcl::pdf::BuildinFontFace::Get ( int  nId)
const BuildinFont& vcl::pdf::BuildinFontFace::GetBuildinFont ( ) const

Definition at line 70 of file pdfbuildin_fonts.hxx.

References mrBuildin.

Referenced by vcl::PDFWriterImpl::emitBuildinFont().

sal_IntPtr vcl::pdf::BuildinFontFace::GetFontId ( ) const

Implements PhysicalFontFace.

Definition at line 71 of file pdfbuildin_fonts.hxx.

References mrBuildin.

Member Data Documentation

const BuildinFont vcl::pdf::BuildinFontFace::m_aBuildinFonts

Definition at line 61 of file pdfbuildin_fonts.hxx.

const BuildinFont& vcl::pdf::BuildinFontFace::mrBuildin

Definition at line 62 of file pdfbuildin_fonts.hxx.

Referenced by GetBuildinFont(), and GetFontId().

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