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

#include <FontMetrics.h>

Public Member Functions

unsigned unitsPerEm () const
 
void setUnitsPerEm (unsigned unitsPerEm)
 
float floatAscent (FontBaseline baselineType=AlphabeticBaseline) const
 
void setAscent (float ascent)
 
float floatDescent (FontBaseline baselineType=AlphabeticBaseline) const
 
void setDescent (float descent)
 
float floatHeight (FontBaseline baselineType=AlphabeticBaseline) const
 
float floatLineGap () const
 
void setLineGap (float lineGap)
 
float floatLineSpacing () const
 
void setLineSpacing (float lineSpacing)
 
float xHeight () const
 
void setXHeight (float xHeight)
 
bool hasXHeight () const
 
bool hasCapHeight () const
 
float floatCapHeight () const
 
void setCapHeight (float capHeight)
 
int ascent (FontBaseline baselineType=AlphabeticBaseline) const
 
int descent (FontBaseline baselineType=AlphabeticBaseline) const
 
int height (FontBaseline baselineType=AlphabeticBaseline) const
 
int lineGap () const
 
int lineSpacing () const
 
int capHeight () const
 
bool hasIdenticalAscentDescentAndLineGap (const FontMetrics &other) const
 
float zeroWidth () const
 
void setZeroWidth (float zeroWidth)
 
unsigned unitsPerEm () const
 
void setUnitsPerEm (unsigned unitsPerEm)
 
float floatAscent (FontBaseline baselineType=AlphabeticBaseline) const
 
void setAscent (float ascent)
 
float floatDescent (FontBaseline baselineType=AlphabeticBaseline) const
 
void setDescent (float descent)
 
float floatHeight (FontBaseline baselineType=AlphabeticBaseline) const
 
float floatLineGap () const
 
void setLineGap (float lineGap)
 
float floatLineSpacing () const
 
void setLineSpacing (float lineSpacing)
 
float xHeight () const
 
void setXHeight (float xHeight)
 
bool hasXHeight () const
 
bool hasCapHeight () const
 
float floatCapHeight () const
 
void setCapHeight (float capHeight)
 
int ascent (FontBaseline baselineType=AlphabeticBaseline) const
 
int descent (FontBaseline baselineType=AlphabeticBaseline) const
 
int height (FontBaseline baselineType=AlphabeticBaseline) const
 
int lineGap () const
 
int lineSpacing () const
 
int capHeight () const
 
bool hasIdenticalAscentDescentAndLineGap (const FontMetrics &other) const
 
float zeroWidth () const
 
void setZeroWidth (float zeroWidth)
 

Static Public Attributes

static const unsigned defaultUnitsPerEm = 1000
 

Friends

class Font
 

Member Function Documentation

◆ ascent() [1/2]

int WebCore::FontMetrics::ascent ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ ascent() [2/2]

int WebCore::FontMetrics::ascent ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ capHeight() [1/2]

int WebCore::FontMetrics::capHeight ( ) const
inline

◆ capHeight() [2/2]

int WebCore::FontMetrics::capHeight ( ) const
inline

◆ descent() [1/2]

int WebCore::FontMetrics::descent ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ descent() [2/2]

int WebCore::FontMetrics::descent ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ floatAscent() [1/2]

float WebCore::FontMetrics::floatAscent ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ floatAscent() [2/2]

float WebCore::FontMetrics::floatAscent ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ floatCapHeight() [1/2]

float WebCore::FontMetrics::floatCapHeight ( ) const
inline

◆ floatCapHeight() [2/2]

float WebCore::FontMetrics::floatCapHeight ( ) const
inline

◆ floatDescent() [1/2]

float WebCore::FontMetrics::floatDescent ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ floatDescent() [2/2]

float WebCore::FontMetrics::floatDescent ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ floatHeight() [1/2]

float WebCore::FontMetrics::floatHeight ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ floatHeight() [2/2]

float WebCore::FontMetrics::floatHeight ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ floatLineGap() [1/2]

float WebCore::FontMetrics::floatLineGap ( ) const
inline

◆ floatLineGap() [2/2]

float WebCore::FontMetrics::floatLineGap ( ) const
inline

◆ floatLineSpacing() [1/2]

float WebCore::FontMetrics::floatLineSpacing ( ) const
inline

◆ floatLineSpacing() [2/2]

float WebCore::FontMetrics::floatLineSpacing ( ) const
inline

◆ hasCapHeight() [1/2]

bool WebCore::FontMetrics::hasCapHeight ( ) const
inline

◆ hasCapHeight() [2/2]

bool WebCore::FontMetrics::hasCapHeight ( ) const
inline

◆ hasIdenticalAscentDescentAndLineGap() [1/2]

bool WebCore::FontMetrics::hasIdenticalAscentDescentAndLineGap ( const FontMetrics other) const
inline

◆ hasIdenticalAscentDescentAndLineGap() [2/2]

bool WebCore::FontMetrics::hasIdenticalAscentDescentAndLineGap ( const FontMetrics other) const
inline

◆ hasXHeight() [1/2]

bool WebCore::FontMetrics::hasXHeight ( ) const
inline

◆ hasXHeight() [2/2]

bool WebCore::FontMetrics::hasXHeight ( ) const
inline

◆ height() [1/2]

int WebCore::FontMetrics::height ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ height() [2/2]

int WebCore::FontMetrics::height ( FontBaseline  baselineType = AlphabeticBaseline) const
inline

◆ lineGap() [1/2]

int WebCore::FontMetrics::lineGap ( ) const
inline

◆ lineGap() [2/2]

int WebCore::FontMetrics::lineGap ( ) const
inline

◆ lineSpacing() [1/2]

int WebCore::FontMetrics::lineSpacing ( ) const
inline

◆ lineSpacing() [2/2]

int WebCore::FontMetrics::lineSpacing ( ) const
inline

◆ setAscent() [1/2]

void WebCore::FontMetrics::setAscent ( float  ascent)
inline

◆ setAscent() [2/2]

void WebCore::FontMetrics::setAscent ( float  ascent)
inline

◆ setCapHeight() [1/2]

void WebCore::FontMetrics::setCapHeight ( float  capHeight)
inline

◆ setCapHeight() [2/2]

void WebCore::FontMetrics::setCapHeight ( float  capHeight)
inline

◆ setDescent() [1/2]

void WebCore::FontMetrics::setDescent ( float  descent)
inline

◆ setDescent() [2/2]

void WebCore::FontMetrics::setDescent ( float  descent)
inline

◆ setLineGap() [1/2]

void WebCore::FontMetrics::setLineGap ( float  lineGap)
inline

◆ setLineGap() [2/2]

void WebCore::FontMetrics::setLineGap ( float  lineGap)
inline

◆ setLineSpacing() [1/2]

void WebCore::FontMetrics::setLineSpacing ( float  lineSpacing)
inline

◆ setLineSpacing() [2/2]

void WebCore::FontMetrics::setLineSpacing ( float  lineSpacing)
inline

◆ setUnitsPerEm() [1/2]

void WebCore::FontMetrics::setUnitsPerEm ( unsigned  unitsPerEm)
inline

◆ setUnitsPerEm() [2/2]

void WebCore::FontMetrics::setUnitsPerEm ( unsigned  unitsPerEm)
inline

◆ setXHeight() [1/2]

void WebCore::FontMetrics::setXHeight ( float  xHeight)
inline

◆ setXHeight() [2/2]

void WebCore::FontMetrics::setXHeight ( float  xHeight)
inline

◆ setZeroWidth() [1/2]

void WebCore::FontMetrics::setZeroWidth ( float  zeroWidth)
inline

◆ setZeroWidth() [2/2]

void WebCore::FontMetrics::setZeroWidth ( float  zeroWidth)
inline

◆ unitsPerEm() [1/2]

unsigned WebCore::FontMetrics::unitsPerEm ( ) const
inline

◆ unitsPerEm() [2/2]

unsigned WebCore::FontMetrics::unitsPerEm ( ) const
inline

◆ xHeight() [1/2]

float WebCore::FontMetrics::xHeight ( ) const
inline

◆ xHeight() [2/2]

float WebCore::FontMetrics::xHeight ( ) const
inline

◆ zeroWidth() [1/2]

float WebCore::FontMetrics::zeroWidth ( ) const
inline

◆ zeroWidth() [2/2]

float WebCore::FontMetrics::zeroWidth ( ) const
inline

Friends And Related Function Documentation

◆ Font

Font
friend

Member Data Documentation

◆ defaultUnitsPerEm

static const unsigned WebCore::FontMetrics::defaultUnitsPerEm = 1000
static

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