Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qcolormap_x11_p.h
Go to the documentation of this file.
1// Copyright (C) 2018 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3// Qt-Security score:significant reason:default
4
5#pragma once
6
7#include <QColor>
8#include <QList>
9
10QT_BEGIN_NAMESPACE
11
12class QXcbColormapPrivate;
14{
15public:
16 enum Mode { Direct, Indexed, Gray };
17
18 static void initialize();
19 static void cleanup();
20
21 static QXcbColormap instance(int screen = -1);
22
23 QXcbColormap(const QXcbColormap &colormap);
24 ~QXcbColormap();
25
26 QXcbColormap &operator=(const QXcbColormap &colormap);
27
28 Mode mode() const;
29
30 int depth() const;
31 int size() const;
32
33 uint pixel(const QColor &color) const;
34 const QColor colorAt(uint pixel) const;
35
36 const QList<QColor> colormap() const;
37
38private:
39 QXcbColormap();
41};
42
43QT_END_NAMESPACE
QXcbColormap::Mode mode
QList< QColor > colors
const QList< QColor > colormap() const
int depth() const
Mode mode() const
static QXcbColormap instance(int screen=-1)
static void initialize()
const QColor colorAt(uint pixel) const
static void cleanup()
int size() const
QXcbColormap & operator=(const QXcbColormap &colormap)
uint pixel(const QColor &color) const
QXcbColormap(const QXcbColormap &colormap)
static int appScreen()
static void query_colormap(QXcbColormapPrivate *d, int screen)
static Visual * find_visual(Display *display, int screen, int visual_class, int visual_id, int *depth, bool *defaultVisual)
static void init_direct(QXcbColormapPrivate *d, bool ownColormap)
static void init_indexed(QXcbColormapPrivate *d, int screen)
static int cube_root(int v)
static QXcbColormap ** cmaps
static uint right_align(uint v)
static void init_gray(QXcbColormapPrivate *d, int screen)
#define X11
XID Colormap
Visual * visual
Definition qt_x11_p.h:150
bool defaultColormap
Definition qt_x11_p.h:151
Colormap colormap
Definition qt_x11_p.h:149
bool defaultVisual
Definition qt_x11_p.h:152
bool custom_cmap
Definition qt_x11_p.h:108
Visual ** argbVisuals
Definition qt_x11_p.h:99
Display * display
Definition qt_x11_p.h:91
int visual_id
Definition qt_x11_p.h:106
int color_count
Definition qt_x11_p.h:107
Visual * visual
Definition qt_x11_p.h:111
Colormap * argbColormaps
Definition qt_x11_p.h:100
int visual_class
Definition qt_x11_p.h:105
Colormap colormap
Definition qt_x11_p.h:112
QX11InfoData * screens
Definition qt_x11_p.h:98