Blame docs/reference/html/classPango_1_1Attribute.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::Attribute 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
      • Attribute
      • 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::Attribute Class Reference
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        The Pango::Attribute structure represents the common portions of all attributes.

        Packit 78284e
         More...

        Packit 78284e
        Packit 78284e

        #include <pangomm/attributes.h>

        Packit 78284e
        Packit 78284e
        Inheritance diagram for Pango::Attribute:
        Packit 78284e
        Packit 78284e
        Inheritance graph
        Packit 78284e
        <map name="Pango_1_1Attribute_inherit__map" id="Pango_1_1Attribute_inherit__map">
        Packit 78284e
        <area shape="rect" id="node2" href="classPango_1_1AttrColor.html" title="A Pango::AttrColor is used to represent an attribute which is a color. " alt="" coords="193,5,320,32"/><area shape="rect" id="node3" href="classPango_1_1AttrFloat.html" title="A Pango::AttrFloat is used to represent an attribute with a float or double value. " alt="" coords="195,56,319,83"/><area shape="rect" id="node4" href="classPango_1_1AttrFontDesc.html" title="A Pango::AttrFontDesc is used to represent an attribute that sets all aspects of the font description..." alt="" coords="180,107,333,133"/><area shape="rect" id="node5" href="classPango_1_1AttrInt.html" title="A Pango::AttrInt is used to represent an attribute with an integer or enumeration value..." alt="" coords="202,157,311,184"/><area shape="rect" id="node6" href="classPango_1_1AttrLanguage.html" title="A Pango::AttrLanguage is used to represent an attribute that is a language. " alt="" coords="179,208,335,235"/><area shape="rect" id="node7" href="classPango_1_1AttrShape.html" title="A Pango::AttrShape structure is used to represent an attribute which imposes shape restrictions..." alt="" coords="189,259,324,285"/><area shape="rect" id="node8" href="classPango_1_1AttrString.html" title="A Pango::AttrString is used to represent an attribute with a string value. " alt="" coords="191,309,322,336"/></map>
        Packit 78284e
        <center>[legend]</center>
        Packit 78284e
        Packit 78284e

        Packit 78284e
        Public Member Functions
        Packit 78284e
         Attribute ()
        Packit 78284e
         Constructs an invalid attribute.  More...
        Packit 78284e
         
        Packit 78284e
         Attribute (const Attribute& src)
        Packit 78284e
         
        Packit 78284e
         Attribute (PangoAttribute* castitem, bool take_copy=true)
        Packit 78284e
         
        Packit 78284e
         ~Attribute ()
        Packit 78284e
         
        Packit 78284e
        Attributeoperator= (const Attribute& src)
        Packit 78284e
         
        Packit 78284e
        AttrType get_type () const 
        Packit 78284e
         Gets the type ID for this attribute.  More...
        Packit 78284e
         
        Packit 78284e
        unsigned int get_start_index () const 
        Packit 78284e
         Gets the start index of the range.  More...
        Packit 78284e
         
        Packit 78284e
        unsigned int get_end_index () const 
        Packit 78284e
         Gets the end index of the range.  More...
        Packit 78284e
         
        Packit 78284e
        void set_start_index (const unsigned int& value)
        Packit 78284e
         Sets the start index of the range.  More...
        Packit 78284e
         
        Packit 78284e
        void set_end_index (const unsigned int& value)
        Packit 78284e
         Sets the end index of the range.  More...
        Packit 78284e
         
        Packit 78284e
        bool equal (const Attribute& attr2) const 
        Packit 78284e
         Compare two attributes for equality.  More...
        Packit 78284e
         
        Packit 78284e
        PangoAttribute* gobj ()
        Packit 78284e
         Provides access to the underlying C GObject.  More...
        Packit 78284e
         
        Packit 78284e
        const PangoAttribute* gobj () const 
        Packit 78284e
         Provides access to the underlying C GObject.  More...
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Packit 78284e
        Static Public Member Functions
        Packit 78284e
        static AttrType register_type (const Glib::ustring& name)
        Packit 78284e
         Allocate a new attribute type ID.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrString create_attr_family (const Glib::ustring& family)
        Packit 78284e
         Create a new font family attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrLanguage create_attr_language (const Language& language)
        Packit 78284e
         Create a new language tag attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrColor create_attr_foreground (guint16 red, guint16 green, guint16 blue)
        Packit 78284e
         Create a new foreground color attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrColor create_attr_background (guint16 red, guint16 green, guint16 blue)
        Packit 78284e
         Create a new background color attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_foreground_alpha (guint16 alpha)
        Packit 78284e
         Create a new foreground alpha attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_background_alpha (guint16 alpha)
        Packit 78284e
         Create a new background alpha attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_size (int size)
        Packit 78284e
         Create a new font-size attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_style (Style style)
        Packit 78284e
         Create a new font slant style attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_weight (Weight weight)
        Packit 78284e
         Create a new font weight attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_variant (Variant variant)
        Packit 78284e
         Create a new font variant attribute (normal or small caps).  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_stretch (Stretch stretch)
        Packit 78284e
         Create a new font stretch attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrFontDesc create_attr_font_desc (const FontDescription& desc)
        Packit 78284e
         Create a new font description attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_underline (Underline underline)
        Packit 78284e
         Create a new underline-style object.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_strikethrough (bool strikethrough)
        Packit 78284e
         Create a new font strike-through attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrInt create_attr_rise (int rise)
        Packit 78284e
         Create a new baseline displacement attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrFloat create_attr_scale (double scale_factor)
        Packit 78284e
         Create a new font size scale attribute.  More...
        Packit 78284e
         
        Packit 78284e
        static AttrShape create_attr_shape (const Rectangle& ink_rect, const Rectangle& logical_rect)
        Packit 78284e
         Create a new shape attribute.  More...
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Packit 78284e
        Protected Attributes
        Packit 78284e
        PangoAttribute* gobject_
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Packit 78284e
        Related Functions
        Packit 78284e

        (Note that these are not member functions.)

        Packit 78284e
        Packit 78284e
        bool operator== (const Attribute& lhs, const Attribute& rhs)
        Packit 78284e
         
        Packit 78284e
        bool operator!= (const Attribute& lhs, const Attribute& rhs)
        Packit 78284e
         
        Packit 78284e
        Pango::Attribute wrap (PangoAttribute* object, bool take_copy=false)
        Packit 78284e
         
        Packit 78284e
        Packit 78284e

        Detailed Description

        Packit 78284e

        The Pango::Attribute structure represents the common portions of all attributes.

        Packit 78284e

        Particular types of attributes derive this class. It holds the range in which the value in the type-specific part of the attribute applies.

        Packit 78284e

        Attributed text is used in a number of places in pango. It is used as the input to the itemization process and also when creating a Pango::Layout.

        Packit 78284e

        Constructor & Destructor Documentation

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Pango::Attribute::Attribute 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Constructs an invalid attribute.

        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Pango::Attribute::Attribute 
        Packit 78284e
                  (
        Packit 78284e
                  const Attribute
        Packit 78284e
                  src)
        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::Attribute::Attribute 
        Packit 78284e
                  (
        Packit 78284e
                  PangoAttribute * 
        Packit 78284e
                  castitem, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  bool 
        Packit 78284e
                  take_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::Attribute::~Attribute 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                  
        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
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  static AttrColor Pango::Attribute::create_attr_background 
        Packit 78284e
                  (
        Packit 78284e
                  guint16 
        Packit 78284e
                  red, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  guint16 
        Packit 78284e
                  green, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  guint16 
        Packit 78284e
                  blue 
        Packit 78284e
                
        Packit 78284e
                
        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

        Create a new background color attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            redThe red value (ranging from 0 to 65535). 
        Packit 78284e
            greenThe green value (ranging from 0 to 65535). 
        Packit 78284e
            blueThe blue value (ranging from 0 to 65535). 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrColor.
        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 AttrInt Pango::Attribute::create_attr_background_alpha 
        Packit 78284e
                  (
        Packit 78284e
                  guint16 
        Packit 78284e
                  alpha)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new background alpha attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            alphaThe alpha value, between 1 and 65536. 
        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
                  static AttrString Pango::Attribute::create_attr_family 
        Packit 78284e
                  (
        Packit 78284e
                  const Glib::ustring
        Packit 78284e
                  family)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new font family attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            familyThe family or comma separated list of families. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrString.
        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 AttrFontDesc Pango::Attribute::create_attr_font_desc 
        Packit 78284e
                  (
        Packit 78284e
                  const FontDescription
        Packit 78284e
                  desc)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new font description attribute.

        Packit 78284e

        This attribute allows setting family, style, weight, variant, stretch, and size simultaneously.

        Parameters
        Packit 78284e
          
        Packit 78284e
            descThe font description. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrFontDesc.
        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 AttrColor Pango::Attribute::create_attr_foreground 
        Packit 78284e
                  (
        Packit 78284e
                  guint16 
        Packit 78284e
                  red, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  guint16 
        Packit 78284e
                  green, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  guint16 
        Packit 78284e
                  blue 
        Packit 78284e
                
        Packit 78284e
                
        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

        Create a new foreground color attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            redThe red value (ranging from 0 to 65535). 
        Packit 78284e
            greenThe green value (ranging from 0 to 65535). 
        Packit 78284e
            blueThe blue value (ranging from 0 to 65535). 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrColor.
        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 AttrInt Pango::Attribute::create_attr_foreground_alpha 
        Packit 78284e
                  (
        Packit 78284e
                  guint16 
        Packit 78284e
                  alpha)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new foreground alpha attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            alphaThe alpha value, between 1 and 65536. 
        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
                  static AttrLanguage Pango::Attribute::create_attr_language 
        Packit 78284e
                  (
        Packit 78284e
                  const Language
        Packit 78284e
                  language)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new language tag attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            languageThe language tag. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrLanguage.
        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 AttrInt Pango::Attribute::create_attr_rise 
        Packit 78284e
                  (
        Packit 78284e
                  int 
        Packit 78284e
                  rise)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new baseline displacement attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            riseThe amount that the text should be displaced vertically, in 10'000ths of an em. Positive values displace the text upwards. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrInt.
        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 AttrFloat Pango::Attribute::create_attr_scale 
        Packit 78284e
                  (
        Packit 78284e
                  double 
        Packit 78284e
                  scale_factor)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new font size scale attribute.

        Packit 78284e

        The base font for the affected text will have its size multiplied by scale_factor.

        Parameters
        Packit 78284e
          
        Packit 78284e
            scale_factorFactor to scale the font. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrFloat.
        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 AttrShape Pango::Attribute::create_attr_shape 
        Packit 78284e
                  (
        Packit 78284e
                  const Rectangle
        Packit 78284e
                  ink_rect, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  const Rectangle
        Packit 78284e
                  logical_rect 
        Packit 78284e
                
        Packit 78284e
                
        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

        Create a new shape attribute.

        Packit 78284e

        A shape is used to impose a particular ink and logical rect on the result of shaping a particular glyph. This might be used, for instance, for embedding a picture or a widget inside a PangoLayout.

        Parameters
        Packit 78284e
          
        Packit 78284e
            ink_rectInk rectangle to assign to each character. 
        Packit 78284e
            logical_rectLogical rectangle assign to each character. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrShape.
        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 AttrInt Pango::Attribute::create_attr_size 
        Packit 78284e
                  (
        Packit 78284e
                  int 
        Packit 78284e
                  size)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new font-size attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            sizeThe font size, in 1000ths of a point. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrInt.
        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 AttrInt Pango::Attribute::create_attr_stretch 
        Packit 78284e
                  (
        Packit 78284e
                  Stretch 
        Packit 78284e
                  stretch)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new font stretch attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            stretchThe stretch. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrInt.
        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 AttrInt Pango::Attribute::create_attr_strikethrough 
        Packit 78284e
                  (
        Packit 78284e
                  bool 
        Packit 78284e
                  strikethrough)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new font strike-through attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            strikethroughTrue indicates the text should be struck-through. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrInt.
        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 AttrInt Pango::Attribute::create_attr_style 
        Packit 78284e
                  (
        Packit 78284e
                  Style 
        Packit 78284e
                  style)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new font slant style attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            styleThe slant style. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrInt.
        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 AttrInt Pango::Attribute::create_attr_underline 
        Packit 78284e
                  (
        Packit 78284e
                  Underline 
        Packit 78284e
                  underline)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new underline-style object.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            underlineThe underline style. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrInt.
        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 AttrInt Pango::Attribute::create_attr_variant 
        Packit 78284e
                  (
        Packit 78284e
                  Variant 
        Packit 78284e
                  variant)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new font variant attribute (normal or small caps).

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            variantThe variant. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrInt.
        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 AttrInt Pango::Attribute::create_attr_weight 
        Packit 78284e
                  (
        Packit 78284e
                  Weight 
        Packit 78284e
                  weight)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Create a new font weight attribute.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            weightThe weight. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        An attribute of type AttrInt.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  bool Pango::Attribute::equal 
        Packit 78284e
                  (
        Packit 78284e
                  const Attribute
        Packit 78284e
                  attr2)
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Compare two attributes for equality.

        Packit 78284e

        This compares only the actual value of the two attributes and not the ranges that the attributes apply to.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            attr2Another Pango::Attribute. 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        true if the two attributes have the same value.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  unsigned int Pango::Attribute::get_end_index 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Gets the end index of the range.

        Packit 78284e

        The character at this index is not included in the range.

        Returns
        The end index of the range.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  unsigned int Pango::Attribute::get_start_index 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Gets the start index of the range.

        Packit 78284e
        Returns
        The start index of the range.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  AttrType Pango::Attribute::get_type 
        Packit 78284e
                  (
        Packit 78284e
                  )
        Packit 78284e
                   const
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Gets the type ID for this attribute.

        Packit 78284e
        Returns
        The type ID for this attribute or ATTR_INVALID if the attribute is invalid.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  PangoAttribute* Pango::Attribute::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 PangoAttribute* Pango::Attribute::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
                  Attribute& Pango::Attribute::operator= 
        Packit 78284e
                  (
        Packit 78284e
                  const Attribute
        Packit 78284e
                  src)
        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
                  static AttrType Pango::Attribute::register_type 
        Packit 78284e
                  (
        Packit 78284e
                  const Glib::ustring
        Packit 78284e
                  name)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        static  
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Allocate a new attribute type ID.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            nameAn identifier for the type (currently unused). 
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
        Packit 78284e
        Returns
        The new type ID.
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  void Pango::Attribute::set_end_index 
        Packit 78284e
                  (
        Packit 78284e
                  const unsigned int & 
        Packit 78284e
                  value)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Sets the end index of the range.

        Packit 78284e

        The character at this index is not included in the range.

        Parameters
        Packit 78284e
          
        Packit 78284e
            valueThe new end index (in bytes). 
        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::Attribute::set_start_index 
        Packit 78284e
                  (
        Packit 78284e
                  const unsigned int & 
        Packit 78284e
                  value)
        Packit 78284e
                  
        Packit 78284e
                
        Packit 78284e
              
        Packit 78284e
        Packit 78284e
        Packit 78284e

        Sets the start index of the range.

        Packit 78284e
        Parameters
        Packit 78284e
          
        Packit 78284e
            valueThe new start index (in bytes). 
        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
                  bool operator!= 
        Packit 78284e
                  (
        Packit 78284e
                  const Attribute
        Packit 78284e
                  lhs, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  const Attribute
        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
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  bool operator== 
        Packit 78284e
                  (
        Packit 78284e
                  const Attribute
        Packit 78284e
                  lhs, 
        Packit 78284e
                
        Packit 78284e
                
        Packit 78284e
                  
        Packit 78284e
                  
        Packit 78284e
                  const Attribute
        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
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
        Packit 78284e
          
        Packit 78284e
          
        Packit 78284e
              
        Packit 78284e
                
        Packit 78284e
                  Pango::Attribute wrap 
        Packit 78284e
                  (
        Packit 78284e
                  PangoAttribute * 
        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
        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
                  PangoAttribute* Pango::Attribute::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>