LibreOffice Module vcl (master) 1
Namespaces | Functions
PhysicalFontFace.cxx File Reference
#include <sal/config.h>
#include <sal/types.h>
#include <tools/fontenum.hxx>
#include <unotools/fontdefs.hxx>
#include <osl/file.hxx>
#include <osl/thread.h>
#include <fontattributes.hxx>
#include <impfontcharmap.hxx>
#include <sft.hxx>
#include <salgdi.hxx>
#include <font/FontSelectPattern.hxx>
#include <font/PhysicalFontFace.hxx>
#include <o3tl/string_view.hxx>
#include <string_view>
#include <hb-ot.h>
Include dependency graph for PhysicalFontFace.cxx:

Go to the source code of this file.


namespace  vcl
namespace  vcl::font
 A PhysicalFontFaceCollection is created by a PhysicalFontCollection and becomes invalid when original PhysicalFontCollection is modified.


static int vcl::font::FamilyNameMatchValue (FontSelectPattern const &rFSP, std::u16string_view sFontFamily)
static int vcl::font::StyleNameMatchValue (FontMatchStatus const &rStatus, std::u16string_view rStyle)
static int vcl::font::PitchMatchValue (FontSelectPattern const &rFSP, FontPitch ePitch)
static int vcl::font::PreferNormalFontWidthMatchValue (FontWidth eWidthType)
static int vcl::font::WeightMatchValue (FontSelectPattern const &rFSP, FontWeight eWeight)
static int vcl::font::ItalicMatchValue (FontSelectPattern const &rFSP, FontItalic eItalic)
static hb_blob_t * vcl::font::getTable (hb_face_t *, hb_tag_t nTag, void *pUserData)

Variable Documentation

◆ m_aFace

const RawFace m_aFace

Definition at line 325 of file PhysicalFontFace.cxx.

◆ m_aTableList

std::array<RawFontData, NUM_TAGS> m_aTableList

Definition at line 326 of file PhysicalFontFace.cxx.

◆ mpFace

hb_face_t* mpFace

Definition at line 320 of file PhysicalFontFace.cxx.