Enum cairo_font_type_t
cairo_font_type_t
is used to describe the type of a given font
face or scaled font. The font types are also known as "font
backends" within cairo.
The type of a font face is determined by the function used to
create it, which will generally be of the form
cairo_typefont_face_create(). The font face type can be queried
with cairo_font_face_get_type
()
The various cairo_font_face_t
functions can be used with a font face
of any type.
The type of a scaled font is determined by the type of the font
face passed to cairo_scaled_font_create
(). The scaled font type can
be queried with cairo_scaled_font_get_type
()
The various cairo_scaled_font_t
functions can be used with scaled
fonts of any type, but some font backends also provide
type-specific functions that must only be called with a scaled font
of the appropriate type. These functions have names that begin with
cairo_typescaled_font() such as cairo_ft_scaled_font_lock_face().
The behavior of calling a type-specific function with a scaled font of the wrong type is undefined.
New entries may be added in future versions.
The enum base type is
int
.
Enum members
Name | Description |
---|---|
CAIRO_FONT_TYPE_FT
|
The font is of type FreeType |
CAIRO_FONT_TYPE_QUARTZ
|
The font is of type Quartz (Since: 1.6) |
CAIRO_FONT_TYPE_TOY
|
The font was created using cairo's toy font api |
CAIRO_FONT_TYPE_USER
|
The font was create using cairo's user font api (Since: 1.8) |
CAIRO_FONT_TYPE_WIN32
|
The font is of type Win32 |
Since
1.2
Authors
Johannes Pfau | cairoD |
cairo team | cairo |
Copyright
License
cairoD wrapper/bindings | Boost License 1.0 |
cairo | LGPL 2.1 / MPL 1.1 |