|  | 
|  | CairoFontMapImpl (CairoFontMapImpl && src) noexcept | 
|  | 
| CairoFontMapImpl & | operator= (CairoFontMapImpl && src) noexcept | 
|  | 
|  | ~CairoFontMapImpl () noexcept override | 
|  | 
|  | CairoFontMap (CairoFontMap && src) noexcept | 
|  | 
| CairoFontMap & | operator= (CairoFontMap && src) noexcept | 
|  | 
|  | ~CairoFontMap () noexcept override | 
|  | 
| PangoCairoFontMap * | gobj () | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| const PangoCairoFontMap * | gobj () const | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| void | set_default () | 
|  | Sets a default Pango::CairoFontMapto use with Cairo.
 | 
|  | 
| Cairo::FontType | get_font_type () const | 
|  | Gets the type of Cairo font backend that fontmap uses. 
 | 
|  | 
| void | set_resolution (double dpi) | 
|  | Sets the resolution for the fontmap. 
 | 
|  | 
| double | get_resolution () const | 
|  | Gets the resolution for the fontmap. 
 | 
|  | 
|  | Interface () | 
|  | 
|  | Interface (Interface &&src) noexcept | 
|  | 
| Interface & | operator= (Interface &&src) noexcept | 
|  | 
|  | Interface (const Glib::Interface_Class &interface_class) | 
|  | 
|  | Interface (GObject *castitem) | 
|  | 
|  | ~Interface () noexcept override | 
|  | 
|  | Interface (const Interface &)=delete | 
|  | 
| Interface & | operator= (const Interface &)=delete | 
|  | 
| GObject * | gobj () | 
|  | 
| const GObject * | gobj () const | 
|  | 
|  | 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 | 
|  | 
| PropertyType | get_property (const Glib::ustring &property_name) const | 
|  | 
| sigc::connection | connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void()> &slot) | 
|  | 
| sigc::connection | connect_property_changed (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 | 
|  | 
|  | FontMap (FontMap && src) noexcept | 
|  | 
| FontMap & | operator= (FontMap && src) noexcept | 
|  | 
|  | ~FontMap () noexcept override | 
|  | 
| PangoFontMap * | gobj () | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| const PangoFontMap * | gobj () const | 
|  | Provides access to the underlying C GObject. 
 | 
|  | 
| PangoFontMap * | gobj_copy () | 
|  | Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
 | 
|  | 
| Glib::RefPtr< Font > | load_font (const Glib::RefPtr< Context > & context, const FontDescription & desc) const | 
|  | Load the font in the fontmap that is the closest match for desc. 
 | 
|  | 
| Glib::RefPtr< Fontset > | load_fontset (const Glib::RefPtr< Context > & context, const FontDescription & desc, const Language & language) const | 
|  | Load a set of fonts in the fontmap that can be used to render a font matching desc. 
 | 
|  | 
| Glib::RefPtr< Context > | create_context () | 
|  | Creates a Pango::Contextconnected to fontmap.
 | 
|  | 
| std::vector< Glib::RefPtr< FontFamily > > | list_families () const | 
|  | List all families for the fontmap. 
 | 
|  | 
| guint | get_serial () const | 
|  | Returns the current serial number of fontmap. 
 | 
|  | 
| Glib::RefPtr< FontFamily > | get_family (const Glib::ustring & name) | 
|  | Gets a font family by name. 
 | 
|  | 
| Glib::RefPtr< const FontFamily > | get_family (const Glib::ustring & name) const | 
|  | Gets a font family by name. 
 | 
|  | 
| Glib::RefPtr< Font > | 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. 
 | 
|  | 
| bool | add_font_file (const std::string & filename) | 
|  | Loads a font file with one or more fonts into the Pango::FontMap.
 | 
|  | 
| Glib::PropertyProxy_ReadOnly< GType > | property_item_type () const | 
|  | The type of items contained in this list. 
 | 
|  | 
| Glib::PropertyProxy_ReadOnly< unsigned int > | property_n_items () const | 
|  | The number of items contained in this list. 
 | 
|  | 
|  | 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_with_c_callback (const Quark &key, void *data, GDestroyNotify notify) | 
|  | 
| 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) | 
|  | 
|  | ListModel (ListModel &&src) noexcept | 
|  | 
| ListModel & | operator= (ListModel &&src) noexcept | 
|  | 
|  | ~ListModel () noexcept override | 
|  | 
| GListModel * | gobj () | 
|  | 
| const GListModel * | gobj () const | 
|  | 
| GType | get_item_type () const | 
|  | 
| guint | get_n_items () const | 
|  | 
| Glib::RefPtr< Glib::ObjectBase > | get_object (guint position) | 
|  | 
| Glib::RefPtr< const Glib::ObjectBase > | get_object (guint position) const | 
|  | 
| Glib::RefPtr< T_item > | get_typed_object (guint position) | 
|  | 
| Glib::RefPtr< const T_item > | get_typed_object (guint position) const | 
|  | 
| Glib::SignalProxy< void(guint, guint, guint)> | signal_items_changed () | 
|  | 
| Glib::RefPtr< Gio::ListModel > | wrap (GListModel *object, bool take_copy=false) | 
|  | 
Gdk::CairoFontMapImpl is a Pango::FontMap that implements the Pango::CairoFontMap interface. 
The PangoCairoFontMap interface can be implemented by C classes that derive from PangoFontMap. No public Pango class implements PangoCairoFontMap. Some Pango functions, such as pango_cairo_font_map_get_default(), return an object of a class which is derived from PangoFontMap and implements PangoCairoFontMap. Since that C class is not public, it's not wrapped in a C++ class. A C object of such a class can be wrapped in a Pango::CairoFontMapImpl object. Pango::CairoFontMapImpl does not directly correspond to any Pango class.
This class is intended only for wrapping C objects returned from Pango functions.
- See also
- Pango::CairoFontMap::get_default() 
- Since pangomm 2.50