Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CFX_FolderFontInfo::FontFaceInfo Class Reference

#include <cfx_folderfontinfo.h>

Collaboration diagram for CFX_FolderFontInfo::FontFaceInfo:

Public Member Functions

 FontFaceInfo (ByteString filePath, ByteString faceName, ByteString fontTables, uint32_t fontOffset, uint32_t fileSize)
bool IsEligibleForFindFont (uint32_t flag, FX_Charset charset) const
int32_t SimilarityScore (int weight, bool italic, int pitch_family, bool exact_match_bonus) const

Public Attributes

const ByteString m_FilePath
const ByteString m_FaceName
const ByteString m_FontTables
const uint32_t m_FontOffset
const uint32_t m_FileSize
uint32_t m_Styles = 0
uint32_t m_Charsets = 0

Static Public Attributes

static constexpr int32_t kSimilarityScoreMax = 68

Detailed Description

Definition at line 51 of file cfx_folderfontinfo.h.

Constructor & Destructor Documentation

◆ FontFaceInfo()

CFX_FolderFontInfo::FontFaceInfo::FontFaceInfo ( ByteString filePath,
ByteString faceName,
ByteString fontTables,
uint32_t fontOffset,
uint32_t fileSize )

Definition at line 437 of file cfx_folderfontinfo.cpp.

References FontFaceInfo(), m_FileSize, and m_FontOffset.

Referenced by FontFaceInfo().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ IsEligibleForFindFont()

bool CFX_FolderFontInfo::FontFaceInfo::IsEligibleForFindFont ( uint32_t flag,
FX_Charset charset ) const

Definition at line 448 of file cfx_folderfontinfo.cpp.

References kDefault, and m_Charsets.

Referenced by CFX_FolderFontInfo::FindFont().

Here is the caller graph for this function:

◆ SimilarityScore()

int32_t CFX_FolderFontInfo::FontFaceInfo::SimilarityScore ( int weight,
bool italic,
int pitch_family,
bool exact_match_bonus ) const

Definition at line 454 of file cfx_folderfontinfo.cpp.

References FontFamilyIsFixedPitch(), FontFamilyIsRoman(), FontFamilyIsScript(), FontStyleIsFixedPitch(), FontStyleIsForceBold(), FontStyleIsItalic(), FontStyleIsScript(), FontStyleIsSerif(), kSimilarityScoreMax, and m_Styles.

Referenced by CFX_FolderFontInfo::FindFont().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ kSimilarityScoreMax

int32_t CFX_FolderFontInfo::FontFaceInfo::kSimilarityScoreMax = 68
staticconstexpr

Definition at line 53 of file cfx_folderfontinfo.h.

Referenced by CFX_FolderFontInfo::FindFont(), and SimilarityScore().

◆ m_Charsets

uint32_t CFX_FolderFontInfo::FontFaceInfo::m_Charsets = 0

Definition at line 73 of file cfx_folderfontinfo.h.

Referenced by IsEligibleForFindFont().

◆ m_FaceName

const ByteString CFX_FolderFontInfo::FontFaceInfo::m_FaceName

Definition at line 68 of file cfx_folderfontinfo.h.

◆ m_FilePath

const ByteString CFX_FolderFontInfo::FontFaceInfo::m_FilePath

Definition at line 67 of file cfx_folderfontinfo.h.

◆ m_FileSize

const uint32_t CFX_FolderFontInfo::FontFaceInfo::m_FileSize

Definition at line 71 of file cfx_folderfontinfo.h.

Referenced by FontFaceInfo(), and CFX_FolderFontInfo::GetFontData().

◆ m_FontOffset

const uint32_t CFX_FolderFontInfo::FontFaceInfo::m_FontOffset

Definition at line 70 of file cfx_folderfontinfo.h.

Referenced by FontFaceInfo(), and CFX_FolderFontInfo::GetFontData().

◆ m_FontTables

const ByteString CFX_FolderFontInfo::FontFaceInfo::m_FontTables

Definition at line 69 of file cfx_folderfontinfo.h.

◆ m_Styles

uint32_t CFX_FolderFontInfo::FontFaceInfo::m_Styles = 0

Definition at line 72 of file cfx_folderfontinfo.h.

Referenced by SimilarityScore().


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