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
qcolor_p.h
Go to the documentation of this file.
1// Copyright (C) 2016 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#ifndef QCOLOR_P_H
6#define QCOLOR_P_H
7
8//
9// W A R N I N G
10// -------------
11//
12// This file is not part of the Qt API. It exists purely as an
13// implementation detail. This header file may change from version to
14// version without notice, or even be removed.
15//
16// We mean it.
17//
18
19#include <QtGui/private/qtguiglobal_p.h>
20#include "QtGui/qrgb.h"
21
22#include <optional>
23
24QT_BEGIN_NAMESPACE
25
26Q_DECL_PURE_FUNCTION std::optional<QRgb> qt_get_hex_rgb(const char *);
27
28QT_END_NAMESPACE
29
30#endif // QCOLOR_P_H
\keyword 16-bit Floating Point Support\inmodule QtCore \inheaderfile QFloat16
Definition qfloat16.h:57
static QStringList get_colornames()
Definition qcolor.cpp:334
std::optional< QRgb > qt_get_hex_rgb(const char *name)
Definition qcolor.cpp:91
QDataStream & operator>>(QDataStream &stream, QColor &color)
Definition qcolor.cpp:3007
const uint qt_inv_premul_factor[256]
Definition qcolor.cpp:3043
static const qfloat16 & castF16(const quint16 &v)
Definition qcolor.cpp:1236
QT_BEGIN_NAMESPACE
Definition qcolor.cpp:26
#define rgb(r, g, b)
Definition qcolor.cpp:125
static std::optional< QRgb > get_named_rgb(QAnyStringView name)
Definition qcolor.cpp:315
static std::optional< QRgba64 > get_hex_rgb(QAnyStringView name)
Definition qcolor.cpp:109
static std::optional< QRgba64 > get_hex_rgb(const char *name, size_t len)
Definition qcolor.cpp:49
static std::optional< QRgb > get_named_rgb_no_space(const char *name_no_space)
Definition qcolor.cpp:301
static const int rgbTblSize
Definition qcolor.cpp:282
#define QCOLOR_INT_RANGE_CHECK(fn, var)
Definition qcolor.cpp:580
bool operator<(const RGBData &data, const char *name)
Definition qcolor.cpp:298
static qfloat16 & castF16(quint16 &v)
Definition qcolor.cpp:1230
static std::optional< QRgba64 > get_hex_rgb(const QChar *str, size_t len)
Definition qcolor.cpp:98
#define QRGBA(r, g, b, a)
QDebug operator<<(QDebug dbg, const QColor &c)
Definition qcolor.cpp:2941
#define QCOLOR_REAL_RANGE_CHECK(fn, var)
Definition qcolor.cpp:588
bool operator<(const char *name, const RGBData &data)
Definition qcolor.cpp:296
#define QRGB(r, g, b)
const char name[21]
Definition qcolor.cpp:129
uint value
Definition qcolor.cpp:130