#include <sdlcolor.h>
Inherited by Wt::Color.
Public Types | |
| Transparent = SDL_ALPHA_TRANSPARENT | |
| Opaque = SDL_ALPHA_OPAQUE | |
| enum | { Transparent = SDL_ALPHA_TRANSPARENT, Opaque = SDL_ALPHA_OPAQUE } |
| The alpha channel values for transparent and opaque. More... | |
Public Member Functions | |
| SDLColor () | |
| Default constructor (opaque black). | |
| SDLColor (int red, int green, int blue, int alpha=Opaque) | |
| Construct from a triple/quadruple. (R, G, B, A). | |
| SDLColor (const SDL_Color &color) | |
| constructor from a base object | |
| SDLColor & | operator= (const SDL_Color &color) |
| assign operator | |
| operator const SDL_Color & () const | |
| operator SDL_Color & () | |
| int | red () const |
| int | green () const |
| int | blue () const |
| int | alpha () const |
| void | setRed (int red) |
| void | setGreen (int green) |
| void | setBlue (int blue) |
| void | setAlpha (int alpha) |
| void | setColor (int red, int green, int blue, int alpha) |
| bool | equals (const SDLColor &other) const |
| Compares colors (without alpha channel !). | |
| bool | operator== (const SDLColor &other) const |
| bool | operator!= (const SDLColor &other) const |
| Inequality comparison. | |
Static Public Member Functions | |
| static void | calcBlendFactors (int factor, int &new_factor, int &old_factor) |
| static SDLColor | blend (const SDLColor &old_color, int old_factor, const SDLColor &new_color, int new_factor, int new_alpha_factor=Transparent, int old_alpha_factor=Opaque) |
| Wt::SDLColor::SDLColor | ( | ) | [inline] |
Default constructor (opaque black).
| Wt::SDLColor::SDLColor | ( | int | red, | |
| int | green, | |||
| int | blue, | |||
| int | alpha = Opaque | |||
| ) | [inline] |
Construct from a triple/quadruple. (R, G, B, A).
| Wt::SDLColor::SDLColor | ( | const SDL_Color & | color | ) | [inline] |
constructor from a base object
| int Wt::SDLColor::alpha | ( | ) | const [inline] |
| static SDLColor Wt::SDLColor::blend | ( | const SDLColor & | old_color, | |
| int | old_factor, | |||
| const SDLColor & | new_color, | |||
| int | new_factor, | |||
| int | new_alpha_factor = Transparent, |
|||
| int | old_alpha_factor = Opaque | |||
| ) | [inline, static] |
| int Wt::SDLColor::blue | ( | ) | const [inline] |
| static void Wt::SDLColor::calcBlendFactors | ( | int | factor, | |
| int & | new_factor, | |||
| int & | old_factor | |||
| ) | [inline, static] |
| bool Wt::SDLColor::equals | ( | const SDLColor & | other | ) | const [inline] |
Compares colors (without alpha channel !).
| int Wt::SDLColor::green | ( | ) | const [inline] |
| Wt::SDLColor::operator const SDL_Color & | ( | ) | const [inline] |
| Wt::SDLColor::operator SDL_Color & | ( | ) | [inline] |
| bool Wt::SDLColor::operator!= | ( | const SDLColor & | other | ) | const [inline] |
Inequality comparison.
| SDLColor& Wt::SDLColor::operator= | ( | const SDL_Color & | color | ) | [inline] |
assign operator
| bool Wt::SDLColor::operator== | ( | const SDLColor & | other | ) | const [inline] |
| int Wt::SDLColor::red | ( | ) | const [inline] |
| void Wt::SDLColor::setAlpha | ( | int | alpha | ) | [inline] |
| void Wt::SDLColor::setBlue | ( | int | blue | ) | [inline] |
| void Wt::SDLColor::setColor | ( | int | red, | |
| int | green, | |||
| int | blue, | |||
| int | alpha | |||
| ) | [inline] |
| void Wt::SDLColor::setGreen | ( | int | green | ) | [inline] |
| void Wt::SDLColor::setRed | ( | int | red | ) | [inline] |
This document is licensed under the terms of the GNU Free Documentation License and may be freely distributed under the conditions given by this license.