Blame docs/reference/html/classPango_1_1FontMap.html

Packit 78284e
Packit 78284e
<html xmlns="http://www.w3.org/1999/xhtml">
Packit 78284e
<head>
Packit 78284e
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
Packit 78284e
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
Packit 78284e
<meta name="generator" content="Doxygen 1.8.9.1"/>
Packit 78284e
<title>pangomm: Pango::FontMap Class Reference</title>
Packit 78284e
<link href="tabs.css" rel="stylesheet" type="text/css"/>
Packit 78284e
<script type="text/javascript" src="jquery.js"></script>
Packit 78284e
<script type="text/javascript" src="dynsections.js"></script>
Packit 78284e
<link href="doxygen.css" rel="stylesheet" type="text/css" />
Packit 78284e
<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
Packit 78284e
</head>
Packit 78284e
<body>
Packit 78284e
Packit 78284e
Packit 78284e
Packit 78284e
 
Packit 78284e
 
Packit 78284e
  
Packit 78284e
   
pangomm
Packit 78284e
    2.40.1
Packit 78284e
   
Packit 78284e
  
Packit 78284e
 
Packit 78284e
 
Packit 78284e
Packit 78284e
Packit 78284e
Packit 78284e
Packit 78284e
  
Packit 78284e
    
    Packit 78284e
          
  • Main Page
  • Packit 78284e
          
  • Related Pages
  • Packit 78284e
          
  • Modules
  • Packit 78284e
          
  • Namespaces
  • Packit 78284e
          
  • Classes
  • Packit 78284e
        
    Packit 78284e
      
    Packit 78284e
      
    Packit 78284e
        
      Packit 78284e
            
    • Class List
    • Packit 78284e
            
    • Class Index
    • Packit 78284e
            
    • Class Hierarchy
    • Packit 78284e
            
    • Class Members
    • Packit 78284e
          
      Packit 78284e
        
      Packit 78284e
      Packit 78284e
        
        Packit 78284e
      • Pango
      • FontMap
      • Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
        Public Member Functions |
        Packit 78284e
        Static Public Member Functions |
        Packit 78284e
        Related Functions |
        Packit 78284e
        List of all members  
        Packit 78284e
          
        Packit 78284e
        Pango::FontMap Class Reference
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        A Pango::FontMap represents the set of fonts available for a particular rendering system.

        Packit 78284e
         More...

        Packit 78284e
        Packit 78284e

        #include <pangomm/fontmap.h>

        Packit 78284e
        Packit 78284e
        Inheritance diagram for Pango::FontMap:
        Packit 78284e
        Packit 78284e
        Inheritance graph
        Packit 78284e
        <map name="Pango_1_1FontMap_inherit__map" id="Pango_1_1FontMap_inherit__map">
        Packit 78284e
        <area shape="rect" id="node2" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="21,155,116,181"/><area shape="rect" id="node3" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,80,132,107"/><area shape="rect" id="node4" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="11,5,126,32"/></map>
        Packit 78284e
        <center>[legend]</center>
        Packit 78284e
        Packit 78284e

        Packit 78284e
        Public Member Functions
        Packit 78284e
         FontMap (FontMap&& src) noexcept
        Packit 78284e
         
        Packit 78284e
        FontMapoperator= (FontMap&& src) noexcept
        Packit 78284e
         
        Packit 78284e
         ~FontMap () noexceptoverride
        Packit 78284e
         
        Packit 78284e
        PangoFontMap* gobj ()
        Packit 78284e
         Provides access to the underlying C GObject.  More...
        Packit 78284e
         
        Packit 78284e
        const PangoFontMap* gobj () const 
        Packit 78284e
         Provides access to the underlying C GObject.  More...
        Packit 78284e
         
        Packit 78284e
        PangoFontMap* gobj_copy ()
        Packit 78284e
         Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  More...
        Packit 78284e
         
        Packit 78284e
        Glib::RefPtr< Fontload_font (const Glib::RefPtr< Context >& context, const FontDescription& desc) const 
        Packit 78284e
         Load the font in the fontmap that is the closest match for desc.  More...
        Packit 78284e
         
        Packit 78284e
        Glib::RefPtr< Fontsetload_fontset (const Glib::RefPtr< Context >& context, const FontDescription& desc, const Language& language) const 
        Packit 78284e
         Load a set of fonts in the fontmap that can be used to render a font matching desc.  More...
        Packit 78284e
         
        Packit 78284e
        Glib::RefPtr< Contextcreate_context ()
        Packit 78284e
         Creates a Pango::Context connected to fontmap.  More...
        Packit 78284e
         
        Packit 78284e
        Glib::ArrayHandle< Glib::RefPtr< FontFamily > > list_families () const 
        Packit 78284e
         List all families for the fontmap.  More...
        Packit 78284e
         
        Packit 78284e
        guint get_serial () const 
        Packit 78284e
         Returns the current serial number of fontmap.  More...
        Packit 78284e
         
        Packit 78284e
        - Public Member Functions inherited from Glib::Object
        Packit 78284e
         Object (const Object &)=delete
        Packit 78284e
         
        Packit 78284e
        Objectoperator= (const Object &)=delete
        Packit 78284e
         
        Packit 78284e
         Object (Object &&src) noexcept
        Packit 78284e
         
        Packit 78284e
        Objectoperator= (Object &&src) noexcept
        Packit 78284e
         
        Packit 78284e
        void * get_data (const QueryQuark &key)
        Packit 78284e
         
        Packit 78284e
        void set_data (const Quark &key, void *data)
        Packit 78284e
         
        Packit 78284e
        void set_data (const Quark &key, void *data, DestroyNotify notify)
        Packit 78284e
         
        Packit 78284e
        void remove_data (const QueryQuark &quark)
        Packit 78284e
         
        Packit 78284e
        void * steal_data (const QueryQuark &quark)
        Packit 78284e
         
        Packit 78284e
        Glib::RefPtr< Glib::Objectwrap (GObject *object, bool take_copy=false)
        Packit 78284e
         
        Packit 78284e
        - Public Member Functions inherited from Glib::ObjectBase
        Packit 78284e
         ObjectBase (const ObjectBase &)=delete
        Packit 78284e
         
        Packit 78284e
        ObjectBaseoperator= (const ObjectBase &)=delete
        Packit 78284e
         
        Packit 78284e
        void set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value)
        Packit 78284e
         
        Packit 78284e
        void get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const 
        Packit 78284e
         
        Packit 78284e
        void set_property (const Glib::ustring &property_name, const PropertyType &value)
        Packit 78284e
         
        Packit 78284e
        void get_property (const Glib::ustring &property_name, PropertyType &value) const 
        Packit 78284e
         
        Packit 78284e
        void connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void > &slot)
        Packit 78284e
         
        Packit 78284e
        void connect_property_changed (const Glib::ustring &property_name, sigc::slot< void > &&slot)
        Packit 78284e
         
        Packit 78284e
        sigc::connection connect_property_changed_with_return (const Glib::ustring &property_name, const sigc::slot< void > &slot)
        Packit 78284e
         
        Packit 78284e
        sigc::connection connect_property_changed_with_return (const Glib::ustring &property_name, sigc::slot< void > &&slot)
        Packit 78284e
         
        Packit 78284e
        void freeze_notify ()
        Packit 78284e
         
        Packit 78284e
        void thaw_notify ()
        Packit 78284e
         
        Packit 78284e
        virtual void reference () const 
        Packit 78284e
         
        Packit 78284e
        virtual void unreference () const 
        Packit 78284e
         
        Packit 78284e
        GObject * gobj ()
        Packit 78284e
         
        Packit 78284e
        const GObject * gobj () const 
        Packit 78284e
         
        Packit 78284e
        GObject * gobj_copy () const 
        Packit 78284e
         
        Packit 78284e
        - Public Member Functions inherited from sigc::trackable
        Packit 78284e
         trackable () noexcept
        Packit 78284e
         
        Packit 78284e
         trackable (const trackable &src) noexcept
        Packit 78284e
         
        Packit 78284e
         trackable (trackable &&src)
        Packit 78284e
         
        Packit 78284e
         ~trackable ()
        Packit 78284e
         
        Packit 78284e
        void add_destroy_notify_callback (void *data, func_destroy_notify func) const 
        Packit 78284e
         
        Packit 78284e
        void notify_callbacks ()
        Packit 78284e
         
        Packit 78284e
        trackableoperator= (const trackable &src)
        Packit 78284e
         
        Packit 78284e
        trackableoperator= (trackable &&src)
        Packit 78284e
         
        Packit 78284e
        void remove_destroy_notify_callback (void *data) const 
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Packit 78284e
        Static Public Member Functions
        Packit 78284e
        static GType get_type ()
        Packit 78284e
         Get the GType for this class, for use with the underlying GObject type system.  More...
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Packit 78284e
        Related Functions
        Packit 78284e

        (Note that these are not member functions.)

        Packit 78284e
        Packit 78284e
        Glib::RefPtr< Pango::FontMapwrap (PangoFontMap* object, bool take_copy=false)
        Packit 78284e
         A Glib::wrap() method for this object.  More...
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Packit 78284e
        Additional Inherited Members
        Packit 78284e
        - Public Types inherited from Glib::Object
        Packit 78284e
        typedef void(*)(gpointer data DestroyNotify)
        Packit 78284e
         
        Packit 78284e
        - Public Types inherited from sigc::trackable
        Packit 78284e
        typedef internal::func_destroy_notify func_destroy_notify
        Packit 78284e
         
        Packit 78284e
        - Protected Member Functions inherited from Glib::Object
        Packit 78284e
         Object ()
        Packit 78284e
         
        Packit 78284e
         Object (const Glib::ConstructParams &construct_params)
        Packit 78284e
         
        Packit 78284e
         Object (GObject *castitem)
        Packit 78284e
         
        Packit 78284e
         ~Object () noexceptoverride
        Packit 78284e
         
        Packit 78284e
        - Protected Member Functions inherited from Glib::ObjectBase
        Packit 78284e
         ObjectBase ()
        Packit 78284e
         
        Packit 78284e
         ObjectBase (const char *custom_type_name)
        Packit 78284e
         
        Packit 78284e
         ObjectBase (const std::type_info &custom_type_info)
        Packit 78284e
         
        Packit 78284e
         ObjectBase (ObjectBase &&src) noexcept
        Packit 78284e
         
        Packit 78284e
        ObjectBaseoperator= (ObjectBase &&src) noexcept
        Packit 78284e
         
        Packit 78284e
        virtual ~ObjectBase () noexcept=0
        Packit 78284e
         
        Packit 78284e
        void initialize (GObject *castitem)
        Packit 78284e
         
        Packit 78284e
        void initialize_move (GObject *castitem, Glib::ObjectBase *previous_wrapper)
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Detailed Description

        Packit 78284e

        A Pango::FontMap represents the set of fonts available for a particular rendering system.

        Packit 78284e

        Constructor & Destructor Documentation

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Pango::FontMap::FontMap 
        Packit 78284e
                  (
        Packit 78284e
                  FontMap&& 
        Packit 78284e
                  src)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        noexcept  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Pango::FontMap::~FontMap 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        overridenoexcept  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Member Function Documentation

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Glib::RefPtr<Context> Pango::FontMap::create_context 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Creates a Pango::Context connected to fontmap.

        Packit 78284e

        This is equivalent to Pango::Context::new() followed by Pango::Context::set_font_map().

        Packit 78284e

        If you are using Pango as part of a higher-level system, that system may have it's own way of create a Pango::Context. For instance, the GTK+ toolkit has, among others, gdk_pango_context_get_for_screen(), and gtk_widget_get_pango_context(). Use those instead.

        Packit 78284e
        Since pangomm 1.22:
        Packit 78284e
        Returns
        The newly allocated Pango::Context, which should be freed with Glib::object_unref().
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  guint Pango::FontMap::get_serial 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Returns the current serial number of fontmap.

        Packit 78284e

        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".

        Packit 78284e

        The fontmap can only be changed using backend-specific API, like changing fontmap resolution.

        Packit 78284e

        This can be used to automatically detect changes to a Pango::FontMap, like in Pango::Context.

        Packit 78284e
        Since pangomm 1.32.4:
        Packit 78284e
        Returns
        The current serial number of fontmap.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  static GType Pango::FontMap::get_type 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Get the GType for this class, for use with the underlying GObject type system.

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  PangoFontMap* Pango::FontMap::gobj 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        inline  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Provides access to the underlying C GObject.

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  const PangoFontMap* Pango::FontMap::gobj 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        inline  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Provides access to the underlying C GObject.

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  PangoFontMap* Pango::FontMap::gobj_copy 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Glib::ArrayHandle< Glib::RefPtr<FontFamily> > Pango::FontMap::list_families 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        List all families for the fontmap.

        Packit 78284e
        Returns
        an array of pointers to Pango::FontFamily objects.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Glib::RefPtr<Font> Pango::FontMap::load_font 
        Packit 78284e
                  (
        Packit 78284e
                  const Glib::RefPtr< Context >& 
        Packit 78284e
                  context, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  const FontDescription
        Packit 78284e
                  desc 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Load the font in the fontmap that is the closest match for desc.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            contextThe Pango::Context the font will be used with. 
        Packit 78284e
            descA Pango::FontDescription describing the font to load. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        The newly allocated Pango::Font loaded, or nullptr if no font matched.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Glib::RefPtr<Fontset> Pango::FontMap::load_fontset 
        Packit 78284e
                  (
        Packit 78284e
                  const Glib::RefPtr< Context >& 
        Packit 78284e
                  context, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  const FontDescription
        Packit 78284e
                  desc, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  const Language
        Packit 78284e
                  language 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Load a set of fonts in the fontmap that can be used to render a font matching desc.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            contextThe Pango::Context the font will be used with. 
        Packit 78284e
            descA Pango::FontDescription describing the font to load. 
        Packit 78284e
            languageA Pango::Language the fonts will be used for. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        The newly allocated Pango::Fontset loaded, or nullptr if no font matched.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  FontMap& Pango::FontMap::operator= 
        Packit 78284e
                  (
        Packit 78284e
                  FontMap&& 
        Packit 78284e
                  src)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        noexcept  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Friends And Related Function Documentation

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Glib::RefPtr< Pango::FontMap > wrap 
        Packit 78284e
                  (
        Packit 78284e
                  PangoFontMap * 
        Packit 78284e
                  object, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  bool 
        Packit 78284e
                  take_copy = false 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  )
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        related  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        A Glib::wrap() method for this object.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            objectThe C instance. 
        Packit 78284e
            take_copyFalse if the result should take ownership of the C instance. True if it should take a new copy or ref. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        A C++ instance that wraps this C instance.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        <address class="footer"><small>
        Packit 78284e
        Generated on Fri Aug 19 2016 15:59:16 for pangomm by  
        Packit 78284e
        doxygen
        Packit 78284e
         1.8.9.1
        Packit 78284e
        </small></address>
        Packit 78284e
        </body>
        Packit 78284e
        </html>