![]() |
Qt 6.x
The Qt SDK
|
#include <qcolormap_x11_p.h>
Public Types | |
enum | Mode { Direct , Indexed , Gray } |
Public Member Functions | |
QXcbColormap (const QXcbColormap &colormap) | |
~QXcbColormap () | |
QXcbColormap & | operator= (const QXcbColormap &colormap) |
Mode | mode () const |
int | depth () const |
int | size () const |
uint | pixel (const QColor &color) const |
const QColor | colorAt (uint pixel) const |
const QList< QColor > | colormap () const |
Static Public Member Functions | |
static void | initialize () |
static void | cleanup () |
static QXcbColormap | instance (int screen=-1) |
Definition at line 13 of file qcolormap_x11_p.h.
enum QXcbColormap::Mode |
Enumerator | |
---|---|
Direct | |
Indexed | |
Gray |
Definition at line 16 of file qcolormap_x11_p.h.
QXcbColormap::QXcbColormap | ( | const QXcbColormap & | colormap | ) |
Definition at line 547 of file qcolormap_x11.cpp.
References QXcbColormap(), QBasicAtomicInteger< T >::ref(), and QXcbColormapPrivate::ref.
Referenced by QXcbColormap().
QXcbColormap::~QXcbColormap | ( | ) |
Definition at line 551 of file qcolormap_x11.cpp.
References QXcbColormapPrivate::colormap, QXcbColormapPrivate::defaultColormap, QBasicAtomicInteger< T >::deref(), QXcbColormapPrivate::ref, and X11.
|
static |
Definition at line 520 of file qcolormap_x11.cpp.
Definition at line 592 of file qcolormap_x11.cpp.
References QList< T >::at(), QXcbColormapPrivate::b_max, QXcbColormapPrivate::b_shift, QXcbColormapPrivate::colors, Direct, QXcbColormapPrivate::g_max, QXcbColormapPrivate::g_shift, QXcbColormapPrivate::mode, pixel(), Q_ASSERT, QXcbColormapPrivate::r_max, QXcbColormapPrivate::r_shift, QList< T >::size(), and QXcbColormapPrivate::visual.
Definition at line 605 of file qcolormap_x11.cpp.
References QXcbColormapPrivate::colors.
Referenced by operator=().
int QXcbColormap::depth | ( | ) | const |
Definition at line 563 of file qcolormap_x11.cpp.
References QXcbColormapPrivate::depth.
|
static |
Definition at line 289 of file qcolormap_x11.cpp.
References cmaps, cube_root(), d, QScreen::depth, Direct, find_visual(), Gray, i, Indexed, init_direct(), init_gray(), init_indexed(), lowest_bit(), right_align(), screen, X11, and XGrayScale.
Referenced by qt_xcb_native_x11_info_init().
|
static |
Definition at line 533 of file qcolormap_x11.cpp.
References QXcbX11Info::appScreen(), cmaps, and screen.
Referenced by QX11PaintEngine::drawPixmap(), QX11PlatformPixmap::fill(), QX11PlatformPixmap::fromImage(), QX11PaintEngine::updateBrush(), and QX11PaintEngine::updatePen().
QXcbColormap::Mode QXcbColormap::mode | ( | ) | const |
Definition at line 560 of file qcolormap_x11.cpp.
References QXcbColormapPrivate::mode.
QXcbColormap & QXcbColormap::operator= | ( | const QXcbColormap & | colormap | ) |
Definition at line 608 of file qcolormap_x11.cpp.
References colormap(), and qAtomicAssign().
Definition at line 575 of file qcolormap_x11.cpp.
References QList< T >::at(), QXcbColormapPrivate::b_max, QXcbColormapPrivate::b_shift, QRgba64::blue8(), Direct, QXcbColormapPrivate::g_max, QXcbColormapPrivate::g_shift, Gray, QRgba64::green8(), QXcbColormapPrivate::mode, QXcbColormapPrivate::pixels, QXcbColormapPrivate::r_max, QXcbColormapPrivate::r_shift, and QRgba64::red8().
Referenced by colorAt(), QX11PaintEngine::drawPixmap(), QX11PlatformPixmap::fill(), QX11PlatformPixmap::fromImage(), QX11PaintEngine::updateBrush(), and QX11PaintEngine::updatePen().
int QXcbColormap::size | ( | ) | const |
Definition at line 566 of file qcolormap_x11.cpp.
References QXcbColormapPrivate::b_max, QXcbColormapPrivate::g_max, Gray, Indexed, QXcbColormapPrivate::mode, and QXcbColormapPrivate::r_max.