Sets our main struct and passes it to the parent class
Decreases the reference count on font_face by one. If the result is zero, then font_face and all associated resources are freed. See cairo_font_face_reference(). Since 1.0
Get the main Gtk struct
Returns the current reference count of font_face. Since 1.4
the main Gtk struct as a void*
This function returns the type of the backend used to create a font face. See cairo_font_type_t for available types. Since 1.2
Return user data previously attached to font_face using the specified key. If no user data has been attached with the given key this function returns NULL. Since 1.0
Increases the reference count on font_face by one. This prevents font_face from being destroyed until a matching call to cairo_font_face_destroy() is made. The number of references to a cairo_font_face_t can be get using cairo_font_face_get_reference_count(). Since 1.0
Attach user data to font_face. To remove user data from a font face, call this function with the key that was used to set it and NULL for data. Since 1.0
Checks whether an error has previously occurred for this font face Since 1.0
the main Gtk struct
cairo_font_face_t 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 constructors, typically of the form cairo_backend_font_face_create(), or implicitly using the toy text API by way of cairo_select_font_face(). The resulting face can be accessed using cairo_get_font_face().