A Pango::FontMap represents the set of fonts available for a particular rendering system.
More...
#include <pangomm/fontmap.h>
|
static GType | get_type () |
| Get the GType for this class, for use with the underlying GObject type system.
|
|
A Pango::FontMap represents the set of fonts available for a particular rendering system.
This is an abstract base class with implementations being specific to particular rendering systems.
- See also
- Pango::CairoFontMap::get_default()
◆ FontMap()
Pango::FontMap::FontMap |
( |
FontMap && |
src | ) |
|
|
noexcept |
◆ ~FontMap()
Pango::FontMap::~FontMap |
( |
| ) |
|
|
overridenoexcept |
◆ create_context()
Glib::RefPtr< Context > Pango::FontMap::create_context |
( |
| ) |
|
◆ get_family() [1/2]
Glib::RefPtr< FontFamily > Pango::FontMap::get_family |
( |
const Glib::ustring & |
name | ) |
|
◆ get_family() [2/2]
◆ get_serial()
guint Pango::FontMap::get_serial |
( |
| ) |
const |
Returns the current serial number of fontmap.
The serial number is initialized to an small number larger than zero when a new fontmap is created and is increased whenever the fontmap is changed. It may wrap, but will never have the value 0. Since it can wrap, never compare it with "less than", always use "not equals".
The fontmap can only be changed using backend-specific API, like changing fontmap resolution.
This can be used to automatically detect changes to a Pango::FontMap
, like in Pango::Context
.
- Since pangomm 1.32.4:
- Returns
- The current serial number of fontmap.
◆ get_type()
Get the GType for this class, for use with the underlying GObject type system.
◆ gobj() [1/2]
Provides access to the underlying C GObject.
◆ gobj() [2/2]
Provides access to the underlying C GObject.
◆ gobj_copy()
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
◆ list_families()
List all families for the fontmap.
- Returns
- an array of pointers to Pango::FontFamily objects.
◆ load_font()
Load the font in the fontmap that is the closest match for desc.
- Parameters
-
- Returns
- The newly allocated
Pango::Font
loaded, or nullptr
if no font matched.
◆ load_fontset()
Load a set of fonts in the fontmap that can be used to render a font matching desc.
- Parameters
-
- Returns
- The newly allocated
Pango::Fontset
loaded, or nullptr
if no font matched.
◆ operator=()
◆ property_item_type()
Glib::PropertyProxy_ReadOnly< GType > Pango::FontMap::property_item_type |
( |
| ) |
const |
The type of items contained in this list.
- Since pangomm 2.52:
- Returns
- A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
◆ property_n_items()
Glib::PropertyProxy_ReadOnly< unsigned int > Pango::FontMap::property_n_items |
( |
| ) |
const |
The number of items contained in this list.
- Since pangomm 2.52:
Default value: 0
- Returns
- A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
◆ reload_font()
Glib::RefPtr< Font > Pango::FontMap::reload_font |
( |
const Glib::RefPtr< Font > & |
font, |
|
|
double |
scale, |
|
|
const Glib::RefPtr< Context > & |
context = {} , |
|
|
const Glib::ustring & |
variations = {} |
|
) |
| const |
Returns a new font that is like font, except that its size is multiplied by scale, its backend-dependent configuration (e.g. cairo font options) is replaced by the one in context, and its variations are replaced by variations.
- Since pangomm 1.52:
- Parameters
-
font | A font in fontmap. |
scale | The scale factor to apply. |
context | A Pango::Context . |
variations | Font variations to use. |
- Returns
- The modified font.
◆ wrap()
A Glib::wrap() method for this object.
- Parameters
-
object | The C instance. |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |
- Returns
- A C++ instance that wraps this C instance.