webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
WebCore::FontSelectionAlgorithm Class Reference

#include <FontSelectionAlgorithm.h>

Classes

struct  DistanceResult
 

Public Member Functions

 FontSelectionAlgorithm ()=delete
 
 FontSelectionAlgorithm (FontSelectionRequest request, const Vector< FontSelectionCapabilities > &capabilities, std::optional< FontSelectionCapabilities > capabilitiesBounds=std::nullopt)
 
DistanceResult stretchDistance (FontSelectionCapabilities) const
 
DistanceResult styleDistance (FontSelectionCapabilities) const
 
DistanceResult weightDistance (FontSelectionCapabilities) const
 
size_t indexOfBestCapabilities ()
 
 FontSelectionAlgorithm ()=delete
 
 FontSelectionAlgorithm (FontSelectionRequest request, const Vector< FontSelectionCapabilities > &capabilities, std::optional< FontSelectionCapabilities > capabilitiesBounds=std::nullopt)
 
DistanceResult stretchDistance (FontSelectionCapabilities) const
 
DistanceResult styleDistance (FontSelectionCapabilities) const
 
DistanceResult weightDistance (FontSelectionCapabilities) const
 
size_t indexOfBestCapabilities ()
 

Constructor & Destructor Documentation

◆ FontSelectionAlgorithm() [1/4]

WebCore::FontSelectionAlgorithm::FontSelectionAlgorithm ( )
delete

◆ FontSelectionAlgorithm() [2/4]

WebCore::FontSelectionAlgorithm::FontSelectionAlgorithm ( FontSelectionRequest  request,
const Vector< FontSelectionCapabilities > &  capabilities,
std::optional< FontSelectionCapabilities capabilitiesBounds = std::nullopt 
)
inline

◆ FontSelectionAlgorithm() [3/4]

WebCore::FontSelectionAlgorithm::FontSelectionAlgorithm ( )
delete

◆ FontSelectionAlgorithm() [4/4]

WebCore::FontSelectionAlgorithm::FontSelectionAlgorithm ( FontSelectionRequest  request,
const Vector< FontSelectionCapabilities > &  capabilities,
std::optional< FontSelectionCapabilities capabilitiesBounds = std::nullopt 
)
inline

Member Function Documentation

◆ indexOfBestCapabilities() [1/2]

size_t WebCore::FontSelectionAlgorithm::indexOfBestCapabilities ( )

◆ indexOfBestCapabilities() [2/2]

size_t WebCore::FontSelectionAlgorithm::indexOfBestCapabilities ( )

◆ stretchDistance() [1/2]

auto WebCore::FontSelectionAlgorithm::stretchDistance ( FontSelectionCapabilities  capabilities) const

◆ stretchDistance() [2/2]

DistanceResult WebCore::FontSelectionAlgorithm::stretchDistance ( FontSelectionCapabilities  ) const

◆ styleDistance() [1/2]

auto WebCore::FontSelectionAlgorithm::styleDistance ( FontSelectionCapabilities  capabilities) const

◆ styleDistance() [2/2]

DistanceResult WebCore::FontSelectionAlgorithm::styleDistance ( FontSelectionCapabilities  ) const

◆ weightDistance() [1/2]

auto WebCore::FontSelectionAlgorithm::weightDistance ( FontSelectionCapabilities  capabilities) const

◆ weightDistance() [2/2]

DistanceResult WebCore::FontSelectionAlgorithm::weightDistance ( FontSelectionCapabilities  ) const

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