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

#include <FontDescription.h>

Inheritance diagram for WebCore::FontCascadeDescription:
WebCore::FontDescription WebCore::FontDescription

Public Member Functions

WEBCORE_EXPORT FontCascadeDescription ()
 
bool operator== (const FontCascadeDescription &) const
 
bool operator!= (const FontCascadeDescription &other) const
 
unsigned familyCount () const
 
const AtomicStringfirstFamily () const
 
const AtomicStringfamilyAt (unsigned i) const
 
const RefCountedArray< AtomicString > & families () const
 
float specifiedSize () const
 
bool isAbsoluteSize () const
 
FontSelectionValue lighterWeight () const
 
FontSelectionValue bolderWeight () const
 
bool useFixedDefaultSize () const
 
Kerning kerning () const
 
unsigned keywordSize () const
 
CSSValueID keywordSizeAsIdentifier () const
 
FontSmoothingMode fontSmoothing () const
 
bool isSpecifiedFont () const
 
void setOneFamily (const AtomicString &family)
 
void setFamilies (const Vector< AtomicString > &families)
 
void setFamilies (const RefCountedArray< AtomicString > &families)
 
void setSpecifiedSize (float s)
 
void setIsAbsoluteSize (bool s)
 
void setKerning (Kerning kerning)
 
void setKeywordSize (unsigned size)
 
void setKeywordSizeFromIdentifier (CSSValueID identifier)
 
void setFontSmoothing (FontSmoothingMode smoothing)
 
void setIsSpecifiedFont (bool isSpecifiedFont)
 
WEBCORE_EXPORT FontCascadeDescription ()
 
bool operator== (const FontCascadeDescription &) const
 
bool operator!= (const FontCascadeDescription &other) const
 
unsigned familyCount () const
 
const AtomicStringfirstFamily () const
 
const AtomicStringfamilyAt (unsigned i) const
 
const RefCountedArray< AtomicString > & families () const
 
float specifiedSize () const
 
bool isAbsoluteSize () const
 
FontSelectionValue lighterWeight () const
 
FontSelectionValue bolderWeight () const
 
bool useFixedDefaultSize () const
 
Kerning kerning () const
 
unsigned keywordSize () const
 
CSSValueID keywordSizeAsIdentifier () const
 
FontSmoothingMode fontSmoothing () const
 
bool isSpecifiedFont () const
 
void setOneFamily (const AtomicString &family)
 
void setFamilies (const Vector< AtomicString > &families)
 
void setFamilies (const RefCountedArray< AtomicString > &families)
 
void setSpecifiedSize (float s)
 
void setIsAbsoluteSize (bool s)
 
void setKerning (Kerning kerning)
 
void setKeywordSize (unsigned size)
 
void setKeywordSizeFromIdentifier (CSSValueID identifier)
 
void setFontSmoothing (FontSmoothingMode smoothing)
 
void setIsSpecifiedFont (bool isSpecifiedFont)
 
- Public Member Functions inherited from WebCore::FontDescription
WEBCORE_EXPORT FontDescription ()
 
bool operator== (const FontDescription &) const
 
bool operator!= (const FontDescription &other) const
 
float computedSize () const
 
FontSelectionValue italic () const
 
FontSelectionValue stretch () const
 
FontSelectionValue weight () const
 
FontSelectionRequest fontSelectionRequest () const
 
int computedPixelSize () const
 
FontRenderingMode renderingMode () const
 
TextRenderingMode textRenderingMode () const
 
UScriptCode script () const
 
const AtomicStringlocale () const
 
FontOrientation orientation () const
 
NonCJKGlyphOrientation nonCJKGlyphOrientation () const
 
FontWidthVariant widthVariant () const
 
const FontFeatureSettingsfeatureSettings () const
 
const FontVariationSettingsvariationSettings () const
 
FontSynthesis fontSynthesis () const
 
FontVariantLigatures variantCommonLigatures () const
 
FontVariantLigatures variantDiscretionaryLigatures () const
 
FontVariantLigatures variantHistoricalLigatures () const
 
FontVariantLigatures variantContextualAlternates () const
 
FontVariantPosition variantPosition () const
 
FontVariantCaps variantCaps () const
 
FontVariantNumericFigure variantNumericFigure () const
 
FontVariantNumericSpacing variantNumericSpacing () const
 
FontVariantNumericFraction variantNumericFraction () const
 
FontVariantNumericOrdinal variantNumericOrdinal () const
 
FontVariantNumericSlashedZero variantNumericSlashedZero () const
 
FontVariantAlternates variantAlternates () const
 
FontVariantEastAsianVariant variantEastAsianVariant () const
 
FontVariantEastAsianWidth variantEastAsianWidth () const
 
FontVariantEastAsianRuby variantEastAsianRuby () const
 
FontVariantSettings variantSettings () const
 
void setComputedSize (float s)
 
void setItalic (FontSelectionValue italic)
 
void setStretch (FontSelectionValue stretch)
 
void setIsItalic (bool i)
 
void setWeight (FontSelectionValue weight)
 
void setRenderingMode (FontRenderingMode mode)
 
void setTextRenderingMode (TextRenderingMode rendering)
 
void setOrientation (FontOrientation orientation)
 
void setNonCJKGlyphOrientation (NonCJKGlyphOrientation orientation)
 
void setWidthVariant (FontWidthVariant widthVariant)
 
void setLocale (const AtomicString &)
 
void setFeatureSettings (FontFeatureSettings &&settings)
 
void setFontSynthesis (FontSynthesis fontSynthesis)
 
void setVariantCommonLigatures (FontVariantLigatures variant)
 
void setVariantDiscretionaryLigatures (FontVariantLigatures variant)
 
void setVariantHistoricalLigatures (FontVariantLigatures variant)
 
void setVariantContextualAlternates (FontVariantLigatures variant)
 
void setVariantPosition (FontVariantPosition variant)
 
void setVariantCaps (FontVariantCaps variant)
 
void setVariantNumericFigure (FontVariantNumericFigure variant)
 
void setVariantNumericSpacing (FontVariantNumericSpacing variant)
 
void setVariantNumericFraction (FontVariantNumericFraction variant)
 
void setVariantNumericOrdinal (FontVariantNumericOrdinal variant)
 
void setVariantNumericSlashedZero (FontVariantNumericSlashedZero variant)
 
void setVariantAlternates (FontVariantAlternates variant)
 
void setVariantEastAsianVariant (FontVariantEastAsianVariant variant)
 
void setVariantEastAsianWidth (FontVariantEastAsianWidth variant)
 
void setVariantEastAsianRuby (FontVariantEastAsianRuby variant)
 
WEBCORE_EXPORT FontDescription ()
 
bool operator== (const FontDescription &) const
 
bool operator!= (const FontDescription &other) const
 
float computedSize () const
 
FontSelectionValue italic () const
 
FontSelectionValue stretch () const
 
FontSelectionValue weight () const
 
FontSelectionRequest fontSelectionRequest () const
 
int computedPixelSize () const
 
FontRenderingMode renderingMode () const
 
TextRenderingMode textRenderingMode () const
 
UScriptCode script () const
 
const AtomicStringlocale () const
 
FontOrientation orientation () const
 
NonCJKGlyphOrientation nonCJKGlyphOrientation () const
 
FontWidthVariant widthVariant () const
 
const FontFeatureSettingsfeatureSettings () const
 
const FontVariationSettingsvariationSettings () const
 
FontSynthesis fontSynthesis () const
 
FontVariantLigatures variantCommonLigatures () const
 
FontVariantLigatures variantDiscretionaryLigatures () const
 
FontVariantLigatures variantHistoricalLigatures () const
 
FontVariantLigatures variantContextualAlternates () const
 
FontVariantPosition variantPosition () const
 
FontVariantCaps variantCaps () const
 
FontVariantNumericFigure variantNumericFigure () const
 
FontVariantNumericSpacing variantNumericSpacing () const
 
FontVariantNumericFraction variantNumericFraction () const
 
FontVariantNumericOrdinal variantNumericOrdinal () const
 
FontVariantNumericSlashedZero variantNumericSlashedZero () const
 
FontVariantAlternates variantAlternates () const
 
FontVariantEastAsianVariant variantEastAsianVariant () const
 
FontVariantEastAsianWidth variantEastAsianWidth () const
 
FontVariantEastAsianRuby variantEastAsianRuby () const
 
FontVariantSettings variantSettings () const
 
void setComputedSize (float s)
 
void setItalic (FontSelectionValue italic)
 
void setStretch (FontSelectionValue stretch)
 
void setIsItalic (bool i)
 
void setWeight (FontSelectionValue weight)
 
void setRenderingMode (FontRenderingMode mode)
 
void setTextRenderingMode (TextRenderingMode rendering)
 
void setOrientation (FontOrientation orientation)
 
void setNonCJKGlyphOrientation (NonCJKGlyphOrientation orientation)
 
void setWidthVariant (FontWidthVariant widthVariant)
 
void setLocale (const AtomicString &)
 
void setFeatureSettings (FontFeatureSettings &&settings)
 
void setFontSynthesis (FontSynthesis fontSynthesis)
 
void setVariantCommonLigatures (FontVariantLigatures variant)
 
void setVariantDiscretionaryLigatures (FontVariantLigatures variant)
 
void setVariantHistoricalLigatures (FontVariantLigatures variant)
 
void setVariantContextualAlternates (FontVariantLigatures variant)
 
void setVariantPosition (FontVariantPosition variant)
 
void setVariantCaps (FontVariantCaps variant)
 
void setVariantNumericFigure (FontVariantNumericFigure variant)
 
void setVariantNumericSpacing (FontVariantNumericSpacing variant)
 
void setVariantNumericFraction (FontVariantNumericFraction variant)
 
void setVariantNumericOrdinal (FontVariantNumericOrdinal variant)
 
void setVariantNumericSlashedZero (FontVariantNumericSlashedZero variant)
 
void setVariantAlternates (FontVariantAlternates variant)
 
void setVariantEastAsianVariant (FontVariantEastAsianVariant variant)
 
void setVariantEastAsianWidth (FontVariantEastAsianWidth variant)
 
void setVariantEastAsianRuby (FontVariantEastAsianRuby variant)
 

Static Public Member Functions

static FontSelectionValue lighterWeight (FontSelectionValue)
 
static FontSelectionValue bolderWeight (FontSelectionValue)
 
static FontSelectionValue initialItalic ()
 
static FontSelectionValue initialWeight ()
 
static FontSelectionValue initialStretch ()
 
static FontSmallCaps initialSmallCaps ()
 
static Kerning initialKerning ()
 
static FontSmoothingMode initialFontSmoothing ()
 
static TextRenderingMode initialTextRenderingMode ()
 
static FontSynthesis initialFontSynthesis ()
 
static FontVariantPosition initialVariantPosition ()
 
static FontVariantCaps initialVariantCaps ()
 
static FontVariantAlternates initialVariantAlternates ()
 
static const AtomicStringinitialLocale ()
 
static FontSelectionValue lighterWeight (FontSelectionValue)
 
static FontSelectionValue bolderWeight (FontSelectionValue)
 
static FontSelectionValue initialItalic ()
 
static FontSelectionValue initialWeight ()
 
static FontSelectionValue initialStretch ()
 
static FontSmallCaps initialSmallCaps ()
 
static Kerning initialKerning ()
 
static FontSmoothingMode initialFontSmoothing ()
 
static TextRenderingMode initialTextRenderingMode ()
 
static FontSynthesis initialFontSynthesis ()
 
static FontVariantPosition initialVariantPosition ()
 
static FontVariantCaps initialVariantCaps ()
 
static FontVariantAlternates initialVariantAlternates ()
 
static const AtomicStringinitialLocale ()
 

Constructor & Destructor Documentation

◆ FontCascadeDescription() [1/2]

WebCore::FontCascadeDescription::FontCascadeDescription ( )

◆ FontCascadeDescription() [2/2]

WEBCORE_EXPORT WebCore::FontCascadeDescription::FontCascadeDescription ( )

Member Function Documentation

◆ bolderWeight() [1/4]

FontSelectionValue WebCore::FontCascadeDescription::bolderWeight ( ) const
inline

◆ bolderWeight() [2/4]

FontSelectionValue WebCore::FontCascadeDescription::bolderWeight ( ) const
inline

◆ bolderWeight() [3/4]

FontSelectionValue WebCore::FontCascadeDescription::bolderWeight ( FontSelectionValue  weight)
static

◆ bolderWeight() [4/4]

static FontSelectionValue WebCore::FontCascadeDescription::bolderWeight ( FontSelectionValue  )
static

◆ families() [1/2]

const RefCountedArray<AtomicString>& WebCore::FontCascadeDescription::families ( ) const
inline

◆ families() [2/2]

const RefCountedArray<AtomicString>& WebCore::FontCascadeDescription::families ( ) const
inline

◆ familyAt() [1/2]

const AtomicString& WebCore::FontCascadeDescription::familyAt ( unsigned  i) const
inline

◆ familyAt() [2/2]

const AtomicString& WebCore::FontCascadeDescription::familyAt ( unsigned  i) const
inline

◆ familyCount() [1/2]

unsigned WebCore::FontCascadeDescription::familyCount ( ) const
inline

◆ familyCount() [2/2]

unsigned WebCore::FontCascadeDescription::familyCount ( ) const
inline

◆ firstFamily() [1/2]

const AtomicString& WebCore::FontCascadeDescription::firstFamily ( ) const
inline

◆ firstFamily() [2/2]

const AtomicString& WebCore::FontCascadeDescription::firstFamily ( ) const
inline

◆ fontSmoothing() [1/2]

FontSmoothingMode WebCore::FontCascadeDescription::fontSmoothing ( ) const
inline

◆ fontSmoothing() [2/2]

FontSmoothingMode WebCore::FontCascadeDescription::fontSmoothing ( ) const
inline

◆ initialFontSmoothing() [1/2]

static FontSmoothingMode WebCore::FontCascadeDescription::initialFontSmoothing ( )
inlinestatic

◆ initialFontSmoothing() [2/2]

static FontSmoothingMode WebCore::FontCascadeDescription::initialFontSmoothing ( )
inlinestatic

◆ initialFontSynthesis() [1/2]

static FontSynthesis WebCore::FontCascadeDescription::initialFontSynthesis ( )
inlinestatic

◆ initialFontSynthesis() [2/2]

static FontSynthesis WebCore::FontCascadeDescription::initialFontSynthesis ( )
inlinestatic

◆ initialItalic() [1/2]

static FontSelectionValue WebCore::FontCascadeDescription::initialItalic ( )
inlinestatic

◆ initialItalic() [2/2]

static FontSelectionValue WebCore::FontCascadeDescription::initialItalic ( )
inlinestatic

◆ initialKerning() [1/2]

static Kerning WebCore::FontCascadeDescription::initialKerning ( )
inlinestatic

◆ initialKerning() [2/2]

static Kerning WebCore::FontCascadeDescription::initialKerning ( )
inlinestatic

◆ initialLocale() [1/2]

static const AtomicString& WebCore::FontCascadeDescription::initialLocale ( )
inlinestatic

◆ initialLocale() [2/2]

static const AtomicString& WebCore::FontCascadeDescription::initialLocale ( )
inlinestatic

◆ initialSmallCaps() [1/2]

static FontSmallCaps WebCore::FontCascadeDescription::initialSmallCaps ( )
inlinestatic

◆ initialSmallCaps() [2/2]

static FontSmallCaps WebCore::FontCascadeDescription::initialSmallCaps ( )
inlinestatic

◆ initialStretch() [1/2]

static FontSelectionValue WebCore::FontCascadeDescription::initialStretch ( )
inlinestatic

◆ initialStretch() [2/2]

static FontSelectionValue WebCore::FontCascadeDescription::initialStretch ( )
inlinestatic

◆ initialTextRenderingMode() [1/2]

static TextRenderingMode WebCore::FontCascadeDescription::initialTextRenderingMode ( )
inlinestatic

◆ initialTextRenderingMode() [2/2]

static TextRenderingMode WebCore::FontCascadeDescription::initialTextRenderingMode ( )
inlinestatic

◆ initialVariantAlternates() [1/2]

static FontVariantAlternates WebCore::FontCascadeDescription::initialVariantAlternates ( )
inlinestatic

◆ initialVariantAlternates() [2/2]

static FontVariantAlternates WebCore::FontCascadeDescription::initialVariantAlternates ( )
inlinestatic

◆ initialVariantCaps() [1/2]

static FontVariantCaps WebCore::FontCascadeDescription::initialVariantCaps ( )
inlinestatic

◆ initialVariantCaps() [2/2]

static FontVariantCaps WebCore::FontCascadeDescription::initialVariantCaps ( )
inlinestatic

◆ initialVariantPosition() [1/2]

static FontVariantPosition WebCore::FontCascadeDescription::initialVariantPosition ( )
inlinestatic

◆ initialVariantPosition() [2/2]

static FontVariantPosition WebCore::FontCascadeDescription::initialVariantPosition ( )
inlinestatic

◆ initialWeight() [1/2]

static FontSelectionValue WebCore::FontCascadeDescription::initialWeight ( )
inlinestatic

◆ initialWeight() [2/2]

static FontSelectionValue WebCore::FontCascadeDescription::initialWeight ( )
inlinestatic

◆ isAbsoluteSize() [1/2]

bool WebCore::FontCascadeDescription::isAbsoluteSize ( ) const
inline

◆ isAbsoluteSize() [2/2]

bool WebCore::FontCascadeDescription::isAbsoluteSize ( ) const
inline

◆ isSpecifiedFont() [1/2]

bool WebCore::FontCascadeDescription::isSpecifiedFont ( ) const
inline

◆ isSpecifiedFont() [2/2]

bool WebCore::FontCascadeDescription::isSpecifiedFont ( ) const
inline

◆ kerning() [1/2]

Kerning WebCore::FontCascadeDescription::kerning ( ) const
inline

◆ kerning() [2/2]

Kerning WebCore::FontCascadeDescription::kerning ( ) const
inline

◆ keywordSize() [1/2]

unsigned WebCore::FontCascadeDescription::keywordSize ( ) const
inline

◆ keywordSize() [2/2]

unsigned WebCore::FontCascadeDescription::keywordSize ( ) const
inline

◆ keywordSizeAsIdentifier() [1/2]

CSSValueID WebCore::FontCascadeDescription::keywordSizeAsIdentifier ( ) const
inline

◆ keywordSizeAsIdentifier() [2/2]

CSSValueID WebCore::FontCascadeDescription::keywordSizeAsIdentifier ( ) const
inline

◆ lighterWeight() [1/4]

FontSelectionValue WebCore::FontCascadeDescription::lighterWeight ( ) const
inline

◆ lighterWeight() [2/4]

FontSelectionValue WebCore::FontCascadeDescription::lighterWeight ( ) const
inline

◆ lighterWeight() [3/4]

FontSelectionValue WebCore::FontCascadeDescription::lighterWeight ( FontSelectionValue  weight)
static

◆ lighterWeight() [4/4]

static FontSelectionValue WebCore::FontCascadeDescription::lighterWeight ( FontSelectionValue  )
static

◆ operator!=() [1/2]

bool WebCore::FontCascadeDescription::operator!= ( const FontCascadeDescription other) const
inline

◆ operator!=() [2/2]

bool WebCore::FontCascadeDescription::operator!= ( const FontCascadeDescription other) const
inline

◆ operator==() [1/2]

bool WebCore::FontCascadeDescription::operator== ( const FontCascadeDescription other) const
inline

◆ operator==() [2/2]

bool WebCore::FontCascadeDescription::operator== ( const FontCascadeDescription ) const

◆ setFamilies() [1/4]

void WebCore::FontCascadeDescription::setFamilies ( const Vector< AtomicString > &  families)
inline

◆ setFamilies() [2/4]

void WebCore::FontCascadeDescription::setFamilies ( const Vector< AtomicString > &  families)
inline

◆ setFamilies() [3/4]

void WebCore::FontCascadeDescription::setFamilies ( const RefCountedArray< AtomicString > &  families)
inline

◆ setFamilies() [4/4]

void WebCore::FontCascadeDescription::setFamilies ( const RefCountedArray< AtomicString > &  families)
inline

◆ setFontSmoothing() [1/2]

void WebCore::FontCascadeDescription::setFontSmoothing ( FontSmoothingMode  smoothing)
inline

◆ setFontSmoothing() [2/2]

void WebCore::FontCascadeDescription::setFontSmoothing ( FontSmoothingMode  smoothing)
inline

◆ setIsAbsoluteSize() [1/2]

void WebCore::FontCascadeDescription::setIsAbsoluteSize ( bool  s)
inline

◆ setIsAbsoluteSize() [2/2]

void WebCore::FontCascadeDescription::setIsAbsoluteSize ( bool  s)
inline

◆ setIsSpecifiedFont() [1/2]

void WebCore::FontCascadeDescription::setIsSpecifiedFont ( bool  isSpecifiedFont)
inline

◆ setIsSpecifiedFont() [2/2]

void WebCore::FontCascadeDescription::setIsSpecifiedFont ( bool  isSpecifiedFont)
inline

◆ setKerning() [1/2]

void WebCore::FontCascadeDescription::setKerning ( Kerning  kerning)
inline

◆ setKerning() [2/2]

void WebCore::FontCascadeDescription::setKerning ( Kerning  kerning)
inline

◆ setKeywordSize() [1/2]

void WebCore::FontCascadeDescription::setKeywordSize ( unsigned  size)
inline

◆ setKeywordSize() [2/2]

void WebCore::FontCascadeDescription::setKeywordSize ( unsigned  size)
inline

◆ setKeywordSizeFromIdentifier() [1/2]

void WebCore::FontCascadeDescription::setKeywordSizeFromIdentifier ( CSSValueID  identifier)
inline

◆ setKeywordSizeFromIdentifier() [2/2]

void WebCore::FontCascadeDescription::setKeywordSizeFromIdentifier ( CSSValueID  identifier)
inline

◆ setOneFamily() [1/2]

void WebCore::FontCascadeDescription::setOneFamily ( const AtomicString family)
inline

◆ setOneFamily() [2/2]

void WebCore::FontCascadeDescription::setOneFamily ( const AtomicString family)
inline

◆ setSpecifiedSize() [1/2]

void WebCore::FontCascadeDescription::setSpecifiedSize ( float  s)
inline

◆ setSpecifiedSize() [2/2]

void WebCore::FontCascadeDescription::setSpecifiedSize ( float  s)
inline

◆ specifiedSize() [1/2]

float WebCore::FontCascadeDescription::specifiedSize ( ) const
inline

◆ specifiedSize() [2/2]

float WebCore::FontCascadeDescription::specifiedSize ( ) const
inline

◆ useFixedDefaultSize() [1/2]

bool WebCore::FontCascadeDescription::useFixedDefaultSize ( ) const
inline

◆ useFixedDefaultSize() [2/2]

bool WebCore::FontCascadeDescription::useFixedDefaultSize ( ) const
inline

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