Class FontFace
Base class for font faces
FontFace
represents a particular font at a particular weight,
slant, and other characteristic but no size
, transformation, or size
.
Font faces are created using font-backend-specific classes,
typically of the form *FontFace
, or implicitly
using the toy text API by way of Context.selectFontFace
(). The
resulting face can be accessed using Context.getFontFace
().
Inherits from
-
Object
(base class)
Constructors
Name | Description |
---|---|
this
|
Create a FontFace from a existing cairo_font_face_t*.
FontFace is a garbage collected class. It will call cairo_font_face_destroy
when it gets collected by the GC or when dispose() is called.
|
Methods
Name | Description |
---|---|
createFromNative
|
The createFromNative method for the FontFace classes.
See https://github.com/jpf91/cairoD/wiki/Memory-Management#createFromNative
for more information.
|
getType
|
This function returns the C type of a FontFace . See FontType
for available types.
|
checkError
|
Method for use in subclasses. Calls cairo_font_face_status(nativePointer) and throws an exception if the status isn't CAIRO_STATUS_SUCCESS |
Aliases
Name | Description |
---|---|
type
|
convenience alias |
Templates
Name | Description |
---|---|
CairoCountedClass!(cairo_font_face_t*, "cairo_font_face_")
|
Authors
Johannes Pfau | cairoD |
Andrej Mitrovic | cairoD |
cairo team | cairo |
Copyright
License
cairoD wrapper/bindings | Boost License 1.0 |
cairo | LGPL 2.1 / MPL 1.1 |