QtGui/qrgb.h File Reference

qrgb.h File Reference
#include <QtCore/qglobal.h>

Functions

Q_GUI_EXPORT_INLINE int qRed (QRgb rgb)
 
Q_GUI_EXPORT_INLINE int qGreen (QRgb rgb)
 
Q_GUI_EXPORT_INLINE int qBlue (QRgb rgb)
 
Q_GUI_EXPORT_INLINE int qAlpha (QRgb rgb)
 
Q_GUI_EXPORT_INLINE QRgb qRgb (int r, int g, int b)
 
Q_GUI_EXPORT_INLINE QRgb qRgba (int r, int g, int b, int a)
 
Q_GUI_EXPORT_INLINE int qGray (int r, int g, int b)
 
Q_GUI_EXPORT_INLINE int qGray (QRgb rgb)
 
Q_GUI_EXPORT_INLINE bool qIsGray (QRgb rgb)
 

Variables

QT_BEGIN_HEADER QT_BEGIN_NAMESPACE typedef unsigned int QRgb
 
const QRgb RGB_MASK = 0x00ffffff
 

Function Documentation

Q_GUI_EXPORT_INLINE int qRed ( QRgb  rgb)

Definition at line 57 of file qrgb.h.

58 { return ((rgb >> 16) & 0xff); }
Q_GUI_EXPORT_INLINE int qGreen ( QRgb  rgb)

Definition at line 60 of file qrgb.h.

61 { return ((rgb >> 8) & 0xff); }
Q_GUI_EXPORT_INLINE int qBlue ( QRgb  rgb)

Definition at line 63 of file qrgb.h.

64 { return (rgb & 0xff); }
Q_GUI_EXPORT_INLINE int qAlpha ( QRgb  rgb)

Definition at line 66 of file qrgb.h.

67 { return rgb >> 24; }
Q_GUI_EXPORT_INLINE QRgb qRgb ( int  r,
int  g,
int  b 
)

Definition at line 69 of file qrgb.h.

70 { return (0xffu << 24) | ((r & 0xff) << 16) | ((g & 0xff) << 8) | (b & 0xff); }
GLdouble GLdouble GLdouble r
Definition: GLee.h:1189
GLubyte g
Definition: GLee.h:5404
GLubyte GLubyte b
Definition: GLee.h:5404
Q_GUI_EXPORT_INLINE QRgb qRgba ( int  r,
int  g,
int  b,
int  a 
)

Definition at line 72 of file qrgb.h.

73 { return ((a & 0xff) << 24) | ((r & 0xff) << 16) | ((g & 0xff) << 8) | (b & 0xff); }
GLdouble GLdouble GLdouble r
Definition: GLee.h:1189
GLubyte g
Definition: GLee.h:5404
GLubyte GLubyte b
Definition: GLee.h:5404
GLubyte GLubyte GLubyte a
Definition: GLee.h:5404
Q_GUI_EXPORT_INLINE int qGray ( int  r,
int  g,
int  b 
)

Definition at line 75 of file qrgb.h.

76 { return (r*11+g*16+b*5)/32; }
GLdouble GLdouble GLdouble r
Definition: GLee.h:1189
GLubyte g
Definition: GLee.h:5404
GLubyte GLubyte b
Definition: GLee.h:5404
Q_GUI_EXPORT_INLINE int qGray ( QRgb  rgb)

Definition at line 78 of file qrgb.h.

79 { return qGray(qRed(rgb), qGreen(rgb), qBlue(rgb)); }
Q_GUI_EXPORT_INLINE int qRed(QRgb rgb)
Definition: qrgb.h:57
Q_GUI_EXPORT_INLINE int qBlue(QRgb rgb)
Definition: qrgb.h:63
Q_GUI_EXPORT_INLINE int qGray(int r, int g, int b)
Definition: qrgb.h:75
Q_GUI_EXPORT_INLINE int qGreen(QRgb rgb)
Definition: qrgb.h:60
Q_GUI_EXPORT_INLINE bool qIsGray ( QRgb  rgb)

Definition at line 81 of file qrgb.h.

82 { return qRed(rgb) == qGreen(rgb) && qRed(rgb) == qBlue(rgb); }
Q_GUI_EXPORT_INLINE int qRed(QRgb rgb)
Definition: qrgb.h:57
Q_GUI_EXPORT_INLINE int qBlue(QRgb rgb)
Definition: qrgb.h:63
Q_GUI_EXPORT_INLINE int qGreen(QRgb rgb)
Definition: qrgb.h:60

Variable Documentation

QT_BEGIN_HEADER QT_BEGIN_NAMESPACE typedef unsigned int QRgb

Definition at line 53 of file qrgb.h.

const QRgb RGB_MASK = 0x00ffffff

Definition at line 55 of file qrgb.h.

Go to the source code of this file.