CartoType C++ API 8.8-7-gb35e4dc71
for Windows, Linux, Qt and other platforms supporting C++ development
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
CartoTypeCore::TypefaceInstance Class Reference

#include <cartotype_graphics_context.h>

Public Member Functions

bool operator== (const TypefaceInstance &aInstance) const
 
bool operator!= (const TypefaceInstance &aInstance) const
 
void SetToSize (double aSize)
 

Public Attributes

double Size = 12
 
AffineTransform Transform
 
uint32_t Flags = KAntiAlias
 

Static Public Attributes

static constexpr uint32_t KAntiAlias = 1
 

Detailed Description

The changeable attributes of a typeface that determine how it creates glyphs.

Member Function Documentation

◆ operator!=()

bool CartoTypeCore::TypefaceInstance::operator!= ( const TypefaceInstance aInstance) const
inline

The inequality operator.

◆ operator==()

bool CartoTypeCore::TypefaceInstance::operator== ( const TypefaceInstance aInstance) const
inline

The equality operator.

◆ SetToSize()

void CartoTypeCore::TypefaceInstance::SetToSize ( double  aSize)

Sets a typeface instance's size in pixels per em to aSize and resets the font transform to identity.

Member Data Documentation

◆ Flags

uint32_t CartoTypeCore::TypefaceInstance::Flags = KAntiAlias

Flags controlling anti-aliasing and glyph effects.

◆ KAntiAlias

constexpr uint32_t CartoTypeCore::TypefaceInstance::KAntiAlias = 1
staticconstexpr

A flag used in iFlags.

◆ Size

double CartoTypeCore::TypefaceInstance::Size = 12

The size in pixels per em, before any transform is applied.

◆ Transform

AffineTransform CartoTypeCore::TypefaceInstance::Transform

The transform used to apply rotation and slant. This transform also affects the baseline.


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