### ----------------------------------------------------
### -- Gnome::Gtk3
### -- Licenses: Artistic-2.0
### -- Authors: Marcel Timmerman
### -- File: docs/content-docs/reference/Cairo/FontFace.md
### ----------------------------------------------------
Gnome::Cairo::FontFace
======================

Base class for font faces

Description
===========

**Gnome::Cairo::FontFace** represents a particular font at a particular weight, slant, and other characteristic but no size, transformation, or size.

Synopsis
========

Declaration
-----------

    unit class Gnome::Cairo::FontFace;
    also is Gnome::N::TopLevelClassSupport;

Methods
=======

new
---

There are no creation methods to get a new **Gnome::Cairo::FontFace**. You can import it from elsewhere when a native object is returned or sometimes the Raku object can be produced like the `Gnome::Cairo.get-font-face()` call;

    my Gnome::Cairo::FontFace $ff = $context.get-font-face;

### :native-object

Create a FontFace object using a native object from elsewhere. See also **Gnome::N::TopLevelClassSupport**.

    multi method new ( N-GObject :$native-object! )

get-type
--------

This function returns the type of the backend used to create a font face. See **cairo-font-type-t** for available types. Return value: The type of *font-face*.

    method get-type ( --> cairo_font_type_t )

status
------

Checks whether an error has previously occurred for this font face Return value: `CAIRO_STATUS_SUCCESS` or another error such as `CAIRO_STATUS_NO-MEMORY`.

    method status ( --> cairo_status_t )



