TODO. More...
Public Member Functions | |
RGBA (GdkRGBA* gobject, bool make_a_copy=true) | |
RGBA (const RGBA& other) | |
RGBA& | operator= (const RGBA& other) |
~RGBA () | |
void | swap (RGBA& other) |
GdkRGBA* | gobj () |
Provides access to the underlying C instance. | |
const GdkRGBA* | gobj () const |
Provides access to the underlying C instance. | |
GdkRGBA* | gobj_copy () const |
Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. | |
RGBA () | |
Instantiate a new Gdk::RGBA. | |
RGBA (const Glib::ustring&value) | |
Instantiate a new Gdk::RGBA. | |
void | set_grey_u (gushort value, gushort alpha=1) |
Set a grey color, by using the same value for all color components. | |
void | set_grey (double g, double alpha=65535.0) |
void | set_rgba_u (gushort red_, gushort green_, gushort blue_, gushort alpha_=65535.0) |
Set the color, by specifying red, green, and blue color component values. | |
void | set_rgba (double red_, double green_, double blue_, double alpha_=1) |
Set the color, by specifying red, green, and blue color component values, as percentages. | |
void | set_hsv (double h, double s, double v) |
void | set_hsl (double h, double s, double l) |
bool | set (const Glib::ustring&value) |
gushort | get_red_u () const |
Get the red component of the color. | |
gushort | get_green_u () const |
Get the green component of the color. | |
gushort | get_blue_u () const |
Get the blue component of the color. | |
gushort | get_alpha_u () const |
Get the alpha component of the color. | |
void | set_red_u (gushort value) |
Set the red component of the color. | |
void | set_green_u (gushort value) |
Set the green component of the color. | |
void | set_blue_u (gushort value) |
Set the blue component of the color. | |
void | set_alpha_u (gushort value) |
Set the alpha component of the color. | |
double | get_red () const |
Get the red component of the color, as a percentage. | |
double | get_green () const |
Get the green component of the color, as a percentage. | |
double | get_blue () const |
Get the blue component of the color, as a percentage. | |
double | get_alpha () const |
Get the alpha component of the color, as a percentage. | |
Glib::ustring | to_string () const |
Protected Attributes | |
GdkRGBA* | gobject_ |
Related Functions | |
(Note that these are not member functions.) | |
bool | operator== (const RGBA& lhs, const RGBA& rhs) |
bool | operator!= (const RGBA& lhs, const RGBA& rhs) |
void | swap (RGBA& lhs, RGBA& rhs) |
Gdk::RGBA | wrap (GdkRGBA* object, bool take_copy=false) |
A Glib::wrap() method for this object. |
TODO.
Gdk::RGBA::RGBA | ( | GdkRGBA * | gobject, |
bool | make_a_copy = true |
||
) | [explicit] |
Gdk::RGBA::RGBA | ( | const RGBA& | other ) |
Gdk::RGBA::~RGBA | ( | ) |
Gdk::RGBA::RGBA | ( | ) |
Instantiate a new Gdk::RGBA.
Gdk::RGBA::RGBA | ( | const Glib::ustring & | value ) | [explicit] |
Instantiate a new Gdk::RGBA.
The text string can be in any of the forms accepted by XParseRGBA; these include names for a color from rgb.txt, such as DarkSlateGray, or a hex specification such as 305050.
value | the string specifying the color.. |
double Gdk::RGBA::get_alpha | ( | ) | const |
Get the alpha component of the color, as a percentage.
gushort Gdk::RGBA::get_alpha_u | ( | ) | const |
Get the alpha component of the color.
double Gdk::RGBA::get_blue | ( | ) | const |
Get the blue component of the color, as a percentage.
gushort Gdk::RGBA::get_blue_u | ( | ) | const |
Get the blue component of the color.
double Gdk::RGBA::get_green | ( | ) | const |
Get the green component of the color, as a percentage.
gushort Gdk::RGBA::get_green_u | ( | ) | const |
Get the green component of the color.
double Gdk::RGBA::get_red | ( | ) | const |
Get the red component of the color, as a percentage.
gushort Gdk::RGBA::get_red_u | ( | ) | const |
Get the red component of the color.
const GdkRGBA* Gdk::RGBA::gobj | ( | ) | const [inline] |
Provides access to the underlying C instance.
GdkRGBA* Gdk::RGBA::gobj | ( | ) | [inline] |
Provides access to the underlying C instance.
GdkRGBA* Gdk::RGBA::gobj_copy | ( | ) | const |
Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.
bool Gdk::RGBA::set | ( | const Glib::ustring & | value ) |
void Gdk::RGBA::set_alpha_u | ( | gushort | value ) |
Set the alpha component of the color.
value | The alpha component of the color. |
void Gdk::RGBA::set_blue_u | ( | gushort | value ) |
Set the blue component of the color.
value | The blue component of the color. |
void Gdk::RGBA::set_green_u | ( | gushort | value ) |
Set the green component of the color.
value | The green component of the color. |
void Gdk::RGBA::set_grey | ( | double | g, |
double | alpha = 65535.0 |
||
) |
void Gdk::RGBA::set_grey_u | ( | gushort | value, |
gushort | alpha = 1 |
||
) |
Set a grey color, by using the same value for all color components.
value | The value to be used for the red, green, and blue components. |
void Gdk::RGBA::set_hsl | ( | double | h, |
double | s, | ||
double | l | ||
) |
void Gdk::RGBA::set_hsv | ( | double | h, |
double | s, | ||
double | v | ||
) |
void Gdk::RGBA::set_red_u | ( | gushort | value ) |
Set the red component of the color.
value | The red component of the color. |
void Gdk::RGBA::set_rgba | ( | double | red_, |
double | green_, | ||
double | blue_, | ||
double | alpha_ = 1 |
||
) |
Set the color, by specifying red, green, and blue color component values, as percentages.
red_ | The red component of the color, as a percentage. |
green_ | The green component of the color, as a percentage. |
blue_ | The blue component of the color, as a percentage. |
void Gdk::RGBA::set_rgba_u | ( | gushort | red_, |
gushort | green_, | ||
gushort | blue_, | ||
gushort | alpha_ = 65535.0 |
||
) |
Set the color, by specifying red, green, and blue color component values.
red_ | The red component of the color. |
green_ | The green component of the color. |
blue_ | The blue component of the color. |
void Gdk::RGBA::swap | ( | RGBA& | other ) |
Glib::ustring Gdk::RGBA::to_string | ( | ) | const |
lhs | The left-hand side |
rhs | The right-hand side |
lhs | The left-hand side |
rhs | The right-hand side |
lhs | The left-hand side |
rhs | The right-hand side |
Gdk::RGBA wrap | ( | GdkRGBA * | object, |
bool | take_copy = false |
||
) | [related] |
A Glib::wrap() method for this object.
object | The C instance. |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |
GdkRGBA* Gdk::RGBA::gobject_ [protected] |