CoreComponents 3.0.0
A Modern C++ Toolkit
No Matches
ScaledFont Class Reference

Scaled font needed for painting text. More...

#include <cc/ScaledFont>

Inheritance diagram for ScaledFont:

Public Member Functions

 ScaledFont ()=default
 Create a null scaled font.
Font font () const
 Get the font selector.
double size () const
 Get the font size (in pixel)
FontMetrics metrics () const
 Get the font metrics.
FontFace fontFace () const
 Get the selected font face.
- 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

 ScaledFont (State *newState)
FontMetrics::State & metricsState ()
const State & me () const
State & me ()
- 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

Scaled font needed for painting text.

Constructor & Destructor Documentation

◆ ScaledFont()

ScaledFont ( )

Create a null scaled font.

Member Function Documentation

◆ font()

Font font ( ) const

Get the font selector.

◆ size()

double size ( ) const

Get the font size (in pixel)

◆ metrics()

FontMetrics metrics ( ) const

Get the font metrics.

◆ fontFace()

FontFace fontFace ( ) const

Get the selected font face.