CoreComponents 3.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
FontMetrics Class Reference

Font metrics More...

#include <cc/FontMetrics>

Inheritance diagram for FontMetrics:

Public Member Functions

 FontMetrics ()
 Create null font metrics.
 
 FontMetrics (const Font &font)
 Get font metrics for font.
 
double fontSize () const
 Size of the font.
 
double ascender () const
 Above baseline height.
 
double descender () const
 Below baseline depth.
 
double lineHeight () const
 Distance between two baselines.
 
double underlinePosition () const
 Vertical position of the underline.
 
double underlineThickness () const
 Thickness of the underline.
 
- Public Member Functions inherited from Object
 Object ()=default
 Create a null object.
 
 operator bool () const
 Check if this is a non-null object.
 
bool isNull () const
 Check if this is a null object.
 
template<class T >
bool is () const
 Check if this object is of type T.
 
template<class T >
as () const
 Cast this object to type T.
 
bool isWeak () const
 Check if the underlying object reference is weak.
 
bool operator== (const Object &other) const
 Equality operator.
 
std::strong_ordering operator<=> (const Object &other) const
 Ordering operator.
 
long useCount () const
 Reference count.
 

Protected Member Functions

State & me ()
 
const State & me () const
 
- Protected Member Functions inherited from Object
template<class T >
weak () const
 
template<class T >
void initOnce ()
 Create the object state when called the first time.
 
template<class T >
void initOncePerThread ()
 Create a distinct object state for each thread when called the first time in that thread.
 
 Object (State *newState)
 Initialize object with newState.
 
 Object (State *state, Alias)
 
 Object (State *state, Weak)
 
Objectoperator= (std::nullptr_t)
 

Additional Inherited Members

- Static Protected Member Functions inherited from Object
template<class T >
static T alias (const State *state)
 Create an alias object for the given state.
 
template<class T >
static T weak (const State *state)
 
- Protected Attributes inherited from Object
Handle< Stateme
 Internal object state
 

Detailed Description

Font metrics

Constructor & Destructor Documentation

◆ FontMetrics() [1/2]

Create null font metrics.

◆ FontMetrics() [2/2]

FontMetrics ( const Font & font)

Get font metrics for font.

Member Function Documentation

◆ fontSize()

double fontSize ( ) const

Size of the font.

◆ ascender()

double ascender ( ) const

Above baseline height.

◆ descender()

double descender ( ) const

Below baseline depth.

◆ lineHeight()

double lineHeight ( ) const

Distance between two baselines.

◆ underlinePosition()

double underlinePosition ( ) const

Vertical position of the underline.

◆ underlineThickness()

double underlineThickness ( ) const

Thickness of the underline.