A Pango::Color is used to represent a color in an uncalibrated RGB colorspace.  
 More...
#include <pangomm/color.h>
|  | 
|  | Color (const Color & other) noexcept | 
|  | 
| Color & | operator= (const Color & other) noexcept | 
|  | 
|  | Color (Color && other) noexcept | 
|  | 
| Color & | operator= (Color && other) noexcept | 
|  | 
|  | Color () | 
|  | 
|  | Color (const PangoColor * gobject) | 
|  | 
| PangoColor * | gobj () | 
|  | Provides access to the underlying C instance. 
 | 
|  | 
| const PangoColor * | gobj () const | 
|  | Provides access to the underlying C instance. 
 | 
|  | 
|  | operator bool () | 
|  | 
|  | operator bool () const | 
|  | Tests whether the Color is valid. 
 | 
|  | 
| guint16 | get_red () const | 
|  | Gets the red component of the color. 
 | 
|  | 
| guint16 | get_green () const | 
|  | Gets the green component of the color. 
 | 
|  | 
| guint16 | get_blue () const | 
|  | Gets the blue component of the color. 
 | 
|  | 
| void | set_red (const guint16 & value) | 
|  | Sets the red component of the color. 
 | 
|  | 
| void | set_green (const guint16 & value) | 
|  | Sets the green component of the color. 
 | 
|  | 
| void | set_blue (const guint16 & value) | 
|  | Sets the blue component of the color. 
 | 
|  | 
| bool | parse (const Glib::ustring & spec) | 
|  | Fill in the fields of a color from a string specification. 
 | 
|  | 
| Glib::ustring | to_string () const | 
|  | Returns a textual specification of color in the hexadecimal form #rrrrggggbbbb, wherer,gandbare hex digits representing the red, green, and blue components respectively.
 | 
|  | 
|  | 
| static GType | get_type () | 
|  | Get the GType for this class, for use with the underlying GObject type system. 
 | 
|  | 
A Pango::Color is used to represent a color in an uncalibrated RGB colorspace. 
◆ Color() [1/4]
  
  | 
        
          | Pango::Color::Color | ( | const Color & | other | ) |  |  | noexcept | 
 
 
◆ Color() [2/4]
  
  | 
        
          | Pango::Color::Color | ( | Color && | other | ) |  |  | noexcept | 
 
 
◆ Color() [3/4]
◆ Color() [4/4]
  
  | 
        
          | Pango::Color::Color | ( | const PangoColor * | gobject | ) |  |  | explicit | 
 
 
◆ get_blue()
      
        
          | guint16 Pango::Color::get_blue | ( |  | ) | const | 
      
 
Gets the blue component of the color. 
- Returns
- The blue component of the color. This is a value between 0 and 65535, with 65535 indicating full intensity. 
 
 
◆ get_green()
      
        
          | guint16 Pango::Color::get_green | ( |  | ) | const | 
      
 
Gets the green component of the color. 
- Returns
- The green component of the color. This is a value between 0 and 65535, with 65535 indicating full intensity. 
 
 
◆ get_red()
      
        
          | guint16 Pango::Color::get_red | ( |  | ) | const | 
      
 
Gets the red component of the color. 
- Returns
- The red component of the color. This is a value between 0 and 65535, with 65535 indicating full intensity. 
 
 
◆ get_type()
  
  | 
        
          | static GType Pango::Color::get_type | ( |  | ) |  |  | static | 
 
Get the GType for this class, for use with the underlying GObject type system. 
 
 
◆ gobj() [1/2]
  
  | 
        
          | PangoColor * Pango::Color::gobj | ( |  | ) |  |  | inline | 
 
Provides access to the underlying C instance. 
 
 
◆ gobj() [2/2]
  
  | 
        
          | const PangoColor * Pango::Color::gobj | ( |  | ) | const |  | inline | 
 
Provides access to the underlying C instance. 
 
 
◆ operator bool() [1/2]
  
  | 
        
          | Pango::Color::operator bool | ( |  | ) |  |  | explicit | 
 
 
◆ operator bool() [2/2]
  
  | 
        
          | Pango::Color::operator bool | ( |  | ) | const |  | explicit | 
 
Tests whether the Color is valid. 
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
  
  | 
        
          | Color & Pango::Color::operator= | ( | const Color & | other | ) |  |  | noexcept | 
 
 
◆ parse()
Fill in the fields of a color from a string specification. 
The string can either one of a large set of standard names. (Taken from the X11 <filename>rgb.txt</filename> file), or it can be a hex value in the form '#rgb' '#rrggbb' '#rrrgggbbb' or '#rrrrggggbbbb' where 'r', 'g' and 'b' are hex digits of the red, green, and blue components of the color, respectively. (White in the four forms is '#fff' '#ffffff' '#fffffffff' and '#ffffffffffff')
- Parameters
- 
  
    | spec | A string specifying the new color. |  
 
- Returns
- trueif parsing of the specifier succeeded, otherwise false.
 
 
◆ set_blue()
      
        
          | void Pango::Color::set_blue | ( | const guint16 & | value | ) |  | 
      
 
Sets the blue component of the color. 
- Parameters
- 
  
    | value | The blue component of the color. This is a value between 0 and 65535, with 65535 indicating full intensity. |  
 
 
 
◆ set_green()
      
        
          | void Pango::Color::set_green | ( | const guint16 & | value | ) |  | 
      
 
Sets the green component of the color. 
- Parameters
- 
  
    | value | The green component of the color. This is a value between 0 and 65535, with 65535 indicating full intensity. |  
 
 
 
◆ set_red()
      
        
          | void Pango::Color::set_red | ( | const guint16 & | value | ) |  | 
      
 
Sets the red component of the color. 
- Parameters
- 
  
    | value | The red component of the color. This is a value between 0 and 65535, with 65535 indicating full intensity. |  
 
 
 
◆ to_string()
Returns a textual specification of color in the hexadecimal form #rrrrggggbbbb, where r, g and b are hex digits representing the red, green, and blue components respectively. 
- Since pangomm 1.16
- Returns
- A newly-allocated text string. 
 
 
◆ wrap() [1/2]
- Parameters
- 
  
  
- Returns
- A C++ instance that wraps this C instance. 
 
 
◆ wrap() [2/2]
- Parameters
- 
  
  
- Returns
- A C++ instance that wraps this C instance. 
 
 
◆ gobject_
  
  | 
        
          | PangoColor Pango::Color::gobject_ |  | protected |