7#include <QtGui/qtguiglobal.h>
8#include <QtCore/qprocessordetection.h>
18#if Q_BYTE_ORDER == Q_BIG_ENDIAN
52 rgb64.rgba |= rgb64.rgba << 8;
63 return (rgba & alphaMask()) == alphaMask();
67 return (rgba & alphaMask()) == 0;
89 br = (br - ((br >> 8) &
Q_UINT64_C(0xffff0000ffff))) >> 8;
90 ag = (ag - ((ag >> 8) &
Q_UINT64_C(0xffff0000ffff)));
91#if Q_BYTE_ORDER == Q_BIG_ENDIAN
92 return ((br << 24) & 0xff000000)
93 | ((ag >> 24) & 0xff0000)
94 | ((br >> 24) & 0xff00)
97 return ((ag >> 16) & 0xff000000)
98 | ((br << 16) & 0xff0000)
100 | ((br >> 32) & 0xff);
119#if Q_BYTE_ORDER == Q_BIG_ENDIAN
132#if Q_PROCESSOR_WORDSIZE < 8
133 return unpremultiplied_32bit();
135 return unpremultiplied_64bit();
201{
return rgb.red8(); }
204{
return rgb.green8(); }
207{
return rgb.blue8(); }
210{
return rgb.alpha8(); }
constexpr ushort toRgb16() const
static constexpr QRgba64 fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha)
QRgba64 & operator=(quint64 _rgba) noexcept
constexpr quint16 red() const
constexpr quint8 blue8() const
constexpr quint16 alpha() const
constexpr QRgba64 unpremultiplied() const
constexpr quint16 green() const
constexpr quint16 blue() const
static constexpr QRgba64 fromRgba64(quint64 c)
void setAlpha(quint16 _alpha)
constexpr uint toArgb32() const
static constexpr QRgba64 fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha)
constexpr quint8 red8() const
constexpr bool isOpaque() const
constexpr quint8 green8() const
constexpr quint8 alpha8() const
void setGreen(quint16 _green)
void setBlue(quint16 _blue)
static constexpr QRgba64 fromArgb32(uint rgb)
void setRed(quint16 _red)
constexpr bool isTransparent() const
constexpr QRgba64 premultiplied() const
Combined button and popup list for selecting options.
GLboolean GLboolean GLboolean b
GLint GLint GLint GLint GLint x
[0]
GLboolean GLboolean GLboolean GLboolean a
[7]
GLfloat GLfloat GLfloat alpha
constexpr uint qBlue(QRgba64 rgb)
constexpr QRgba64 qUnpremultiply(QRgba64 c)
constexpr QRgba64 qRgba64(quint16 r, quint16 g, quint16 b, quint16 a)
constexpr uint qAlpha(QRgba64 rgb)
constexpr QRgba64 qPremultiply(QRgba64 c)
constexpr uint qRed(QRgba64 rgb)
constexpr uint qGreen(QRgba64 rgb)
#define Q_DECLARE_TYPEINFO(TYPE, FLAGS)
unsigned long long quint64