rgba
inline gray8 gray8_pre(const rgba& c)
inline gray8 gray8_pre(const rgba& c, double a)
gray16(const rgba& c) :
gray16(const rgba& c, double a_) :
inline gray16 gray16_pre(const rgba& c)
inline gray16 gray16_pre(const rgba& c, double a)
gray8(const rgba& c) :
gray8(const rgba& c, double a_) :
const rgba& demultiply()
rgba gradient(rgba c, double k) const
rgba ret;
static rgba no_color() { return rgba(0,0,0,0); }
static rgba from_wavelength(double wl, double gamma = 1.0);
explicit rgba(double wavelen, double gamma=1.0)
inline rgba rgba_pre(double r, double g, double b, double a=1.0)
return rgba(r, g, b, a).premultiply();
inline rgba rgba_pre(const rgba& c)
return rgba(c).premultiply();
inline rgba rgba_pre(const rgba& c, double a)
return rgba(c, a).premultiply();
inline rgba rgba::from_wavelength(double wl, double gamma)
rgba t(0.0, 0.0, 0.0);
rgba8(const rgba& c, double a_) :
rgba8(const rgba& c) :
return self_type(rgba::from_wavelength(wl, gamma));
inline rgba8 rgba8_pre(const rgba& c)
inline rgba8 rgba8_pre(const rgba& c, double a)
rgba16(const rgba& c) :
rgba16(const rgba& c, double a_) :
rgba() {}
rgba(double r_, double g_, double b_, double a_=1.0) :
rgba(const rgba& c, double a_) : r(c.r), g(c.g), b(c.b), a(a_) {}
return self_type(rgba::from_wavelength(wl, gamma));
const rgba& transparent()
inline rgba16 rgba16_pre(const rgba& c)
inline rgba16 rgba16_pre(const rgba& c, double a)
const rgba& opacity(double a_)
const rgba& premultiply()
const rgba& premultiply(double a_)
inline uint8 IndexForRGBA32(uint32 rgba) const;
uint8 rgba[4];
if (user_memcpy(rgba, srcHandle, 4) < B_OK)
uint8 pixel = (308 * rgba[2] + 600 * rgba[1]
+ 116 * rgba[0]) / 16384;
uint8 rgba[4];
fStream->Read(rgba, sizeof(uint32));
psdChannel[0].Append((uint8)rgba[2]); // Red channel
psdChannel[1].Append((uint8)rgba[1]); // Green channel
psdChannel[2].Append((uint8)rgba[0]); // Blue channel
psdChannel[3].Append((uint8)rgba[3]); // Alpha channel
uint8 rgba[4];
fStream->Read(rgba, sizeof(uint32));
lineData[0].Append((uint8)rgba[2]); // Red channel
lineData[1].Append((uint8)rgba[1]); // Green channel
lineData[2].Append((uint8)rgba[0]); // Blue channel
lineData[3].Append((uint8)rgba[3]); // Alpha channel
typedef rgba color_type;
PaletteConverter::IndexForRGBA32(uint32 rgba) const
if ((rgba & 0x000000ff) < 128)
return IndexForRGB24(rgba);
fRenderer.color(agg::rgba(color.red / 255.0, color.green / 255.0,
fSubpixRenderer.color(agg::rgba(color.red / 255.0, color.green / 255.0,
span_gen_type sg(sa, srcBuffer, agg::rgba(0, 0, 0, 0), interpolator);
fOutlineRenderer->line_color(agg::rgba(color.red / 255.0,
fOutlineRenderer->color(agg::rgba(color.red / 255.0,
fRenderer->color(agg::rgba(color.red / 255.0,
fFontRendererSolid->color(agg::rgba(color.red / 255.0,
fFontRendererBin->color(agg::rgba(color.red / 255.0,