Blame docs/reference/html/classPango_1_1Language.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::Language 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
      • Language
      • Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
        Public Member Functions |
        Packit 78284e
        Static Public Member Functions |
        Packit 78284e
        Protected Attributes |
        Packit 78284e
        Related Functions |
        Packit 78284e
        List of all members  
        Packit 78284e
          
        Packit 78284e
        Pango::Language Class Reference
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        A Pango::Language is used to represent a language.

        Packit 78284e
         More...

        Packit 78284e
        Packit 78284e

        #include <pangomm/language.h>

        Packit 78284e
        Packit 78284e

        Packit 78284e
        Public Member Functions
        Packit 78284e
         Language (PangoLanguage* gobject, bool make_a_copy=true)
        Packit 78284e
         
        Packit 78284e
         Language (const Language& other)
        Packit 78284e
         
        Packit 78284e
        Languageoperator= (const Language& other)
        Packit 78284e
         
        Packit 78284e
         Language (Language&& other) noexcept
        Packit 78284e
         
        Packit 78284e
        Languageoperator= (Language&& other) noexcept
        Packit 78284e
         
        Packit 78284e
         ~Language () noexcept
        Packit 78284e
         
        Packit 78284e
        void swap (Language& other) noexcept
        Packit 78284e
         
        Packit 78284e
        PangoLanguage* gobj ()
        Packit 78284e
         Provides access to the underlying C instance.  More...
        Packit 78284e
         
        Packit 78284e
        const PangoLanguage* gobj () const 
        Packit 78284e
         Provides access to the underlying C instance.  More...
        Packit 78284e
         
        Packit 78284e
        PangoLanguage* gobj_copy () const 
        Packit 78284e
         Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.  More...
        Packit 78284e
         
        Packit 78284e
         Language ()
        Packit 78284e
         Constructs an empty language tag.  More...
        Packit 78284e
         
        Packit 78284e
         Language (const Glib::ustring& language)
        Packit 78284e
         Constructs a Pango::Language object from a RFC-3066 format language tag.  More...
        Packit 78284e
         
        Packit 78284e
        Glib::ustring get_string () const 
        Packit 78284e
         Gets a RFC-3066 format string representing the given language tag.  More...
        Packit 78284e
         
        Packit 78284e
        bool matches (const Glib::ustring& range_list) const 
        Packit 78284e
         Checks if a language tag matches one of the elements in a list of language ranges.  More...
        Packit 78284e
         
        Packit 78284e
        bool includes_script (Script script) const 
        Packit 78284e
         Determines if script is one of the scripts used to write language.  More...
        Packit 78284e
         
        Packit 78284e
        Glib::ArrayHandle< Scriptget_scripts () const 
        Packit 78284e
         Determines the scripts used to to write this language.  More...
        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
        Protected Attributes
        Packit 78284e
        PangoLanguage* gobject_
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Packit 78284e
        Related Functions
        Packit 78284e

        (Note that these are not member functions.)

        Packit 78284e
        Packit 78284e
        void swap (Language& lhs, Language& rhs) noexcept
        Packit 78284e
         
        Packit 78284e
        Pango::Language wrap (PangoLanguage* object, bool take_copy=false)
        Packit 78284e
         A Glib::wrap() method for this object.  More...
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Detailed Description

        Packit 78284e

        A Pango::Language is used to represent a language.

        Packit 78284e

        Constructor & Destructor Documentation

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Pango::Language::Language 
        Packit 78284e
                  (
        Packit 78284e
                  PangoLanguage * 
        Packit 78284e
                  gobject, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  bool 
        Packit 78284e
                  make_a_copy = true 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  )
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        explicit  
        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::Language::Language 
        Packit 78284e
                  (
        Packit 78284e
                  const Language
        Packit 78284e
                  other)
        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
                
        Packit 78284e
                  Pango::Language::Language 
        Packit 78284e
                  (
        Packit 78284e
                  Language&& 
        Packit 78284e
                  other)
        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::Language::~Language 
        Packit 78284e
                  (
        Packit 78284e
                  )
        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
                  Pango::Language::Language 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Constructs an empty language tag.

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Pango::Language::Language 
        Packit 78284e
                  (
        Packit 78284e
                  const Glib::ustring
        Packit 78284e
                  language)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Constructs a Pango::Language object from a RFC-3066 format language tag.

        Packit 78284e

        This function first canonicalizes the string by converting it to lowercase, mapping '_' to '-', and stripping all characters other than letters and '-'.

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Member Function Documentation

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Glib::ArrayHandle<Script> Pango::Language::get_scripts 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Determines the scripts used to to write this language.

        Packit 78284e

        If nothing is known about the language tag then an empty container is returned. The list of scripts returned starts with the script that the language uses most and continues to the one it uses least.

        Packit 78284e

        Most languages use only one script for writing, but there are some that use two (Latin and Cyrillic for example), and a few use three (Japanese for example). Applications should not make any assumptions on the maximum number of scripts returned though, except that it is a small number.

        Packit 78284e
        Returns
        A container of Script values.
        Packit 78284e
        Since pangomm 2.14:
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Glib::ustring Pango::Language::get_string 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Gets a RFC-3066 format string representing the given language tag.

        Packit 78284e
        Returns
        A string representing the language tag. An empty string is returned if the language tag is empty.
        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::Language::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
                  PangoLanguage* Pango::Language::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 instance.

        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 PangoLanguage* Pango::Language::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 instance.

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  PangoLanguage* Pango::Language::gobj_copy 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Provides access to the underlying C instance. The caller is responsible for freeing 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
                  bool Pango::Language::includes_script 
        Packit 78284e
                  (
        Packit 78284e
                  Script 
        Packit 78284e
                  script)
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Determines if script is one of the scripts used to write language.

        Packit 78284e

        The returned value is conservative; if nothing is known about the language tag language, true will be returned, since, as far as Pango knows, script might be used to write language.

        Packit 78284e

        This routine is used in Pango's itemization process when determining if a supplied language tag is relevant to a particular section of text. It probably is not useful for applications in most circumstances.

        Packit 78284e

        This function uses get_scripts() internally.

        Packit 78284e
        Since pangomm 1.4:
        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            scriptA Pango::Script. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        true if script is one of the scripts used to write language or if nothing is known about language (including the case that language is nullptr), false otherwise.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  bool Pango::Language::matches 
        Packit 78284e
                  (
        Packit 78284e
                  const Glib::ustring
        Packit 78284e
                  range_list)
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Checks if a language tag matches one of the elements in a list of language ranges.

        Packit 78284e

        A language tag is considered to match a range in the list if the range is '*', the range is exactly the tag, or the range is a prefix of the tag, and the character after it in the tag is '-'.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            range_listA list of language ranges, separated by ';', ':', ',', or space characters. Each element must either be '*', or a RFC 3066 language range canonicalized as by from_string(). 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        true if a match was found.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Language& Pango::Language::operator= 
        Packit 78284e
                  (
        Packit 78284e
                  const Language
        Packit 78284e
                  other)
        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
                
        Packit 78284e
                  Language& Pango::Language::operator= 
        Packit 78284e
                  (
        Packit 78284e
                  Language&& 
        Packit 78284e
                  other)
        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
                  void Pango::Language::swap 
        Packit 78284e
                  (
        Packit 78284e
                  Language
        Packit 78284e
                  other)
        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
                  void swap 
        Packit 78284e
                  (
        Packit 78284e
                  Language
        Packit 78284e
                  lhs, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  Language
        Packit 78284e
                  rhs 
        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
        Parameters
        Packit 78284e
          
        Packit 78284e
            lhsThe left-hand side 
        Packit 78284e
            rhsThe right-hand side 
        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::Language wrap 
        Packit 78284e
                  (
        Packit 78284e
                  PangoLanguage * 
        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

        Member Data Documentation

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  PangoLanguage* Pango::Language::gobject_
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        protected  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        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>