|
| FontFamily (FontFamily && src) noexcept |
|
FontFamily & | operator= (FontFamily && src) noexcept |
|
| ~FontFamily () noexcept override |
|
PangoFontFamily * | gobj () |
| Provides access to the underlying C GObject.
|
|
const PangoFontFamily * | gobj () const |
| Provides access to the underlying C GObject.
|
|
PangoFontFamily * | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
|
|
Glib::ArrayHandle< Glib::RefPtr< FontFace > > | list_faces () const |
| Lists the different font faces that make up family.
|
|
Glib::ustring | get_name () const |
| Gets the name of the family.
|
|
bool | is_monospace () const |
| A monospace font is a font designed for text display where the the characters form a regular grid.
|
|
bool | is_variable () const |
| A variable font is a font which has axes that can be modified to produce different faces.
|
|
Glib::RefPtr< FontFace > | get_face (const Glib::ustring & name={}) |
| Gets the Pango::FontFace of family with the given name.
|
|
Glib::RefPtr< const FontFace > | get_face (const Glib::ustring & name={}) const |
| Gets the Pango::FontFace of family with the given name.
|
|
| Object (const Object &)=delete |
|
Object & | operator= (const Object &)=delete |
|
| Object (Object &&src) noexcept |
|
Object & | operator= (Object &&src) noexcept |
|
void * | get_data (const QueryQuark &key) |
|
void | set_data (const Quark &key, void *data) |
|
void | set_data (const Quark &key, void *data, DestroyNotify notify) |
|
void | remove_data (const QueryQuark &quark) |
|
void * | steal_data (const QueryQuark &quark) |
|
Glib::RefPtr< Glib::Object > | wrap (GObject *object, bool take_copy=false) |
|
| ObjectBase (const ObjectBase &)=delete |
|
ObjectBase & | operator= (const ObjectBase &)=delete |
|
void | set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value) |
|
void | get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const |
|
void | set_property (const Glib::ustring &property_name, const PropertyType &value) |
|
void | get_property (const Glib::ustring &property_name, PropertyType &value) const |
|
void | connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void > &slot) |
|
void | connect_property_changed (const Glib::ustring &property_name, sigc::slot< void > &&slot) |
|
sigc::connection | connect_property_changed_with_return (const Glib::ustring &property_name, const sigc::slot< void > &slot) |
|
sigc::connection | connect_property_changed_with_return (const Glib::ustring &property_name, sigc::slot< void > &&slot) |
|
void | freeze_notify () |
|
void | thaw_notify () |
|
virtual void | reference () const |
|
virtual void | unreference () const |
|
GObject * | gobj () |
|
const GObject * | gobj () const |
|
GObject * | gobj_copy () const |
|
A Pango::FontFamily is used to represent a family of related font faces.
The faces in a family share a common design, but differ in slant, weight, width and other aspects.
bool Pango::FontFamily::is_monospace |
( |
| ) |
const |
A monospace font is a font designed for text display where the the characters form a regular grid.
For Western languages this would mean that the advance width of all characters are the same, but this categorization also includes Asian fonts which include double-width characters: characters that occupy two grid cells. Glib::unichar_iswide() returns a result that indicates whether a character is typically double-width in a monospace font.
The best way to find out the grid-cell size is to call Pango::FontMetrics::get_approximate_digit_width(), since the results of Pango::FontMetrics::get_approximate_char_width() may be affected by double-width characters.
- Since pangomm 1.4
- Returns
true
if the family is monospace.