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:336
static bool qColorCheckCmykValidity(int c, int m, int y, int k, int a, const char *fn)
Definition qcolor.cpp:467
static auto qColorClampToIntRange(int value, const char *fn)
Definition qcolor.cpp:404
static bool qColorCheckCmykFValidity(float c, float m, float y, float k, float a, const char *fn)
Definition qcolor.cpp:528
static auto qColorClampToFloatRange(float value, const char *fn)
Definition qcolor.cpp:412
std::optional< QRgb > qt_get_hex_rgb(const char *name)
Definition qcolor.cpp:93
static constexpr bool qColorComponentIsInFloatRange(float value) noexcept
Definition qcolor.cpp:372
static bool qColorCheckHslValidity(int h, int s, int l, int a, const char *fn, QColorHueLimit hLimit)
Definition qcolor.cpp:455
static bool qColorCheckHsvValidity(int h, int s, int v, int a, const char *fn, QColorHueLimit hLimit)
Definition qcolor.cpp:461
Q_DECL_COLD_FUNCTION void qColorWarnParametersOutOfRange(const char *name, const char *fn)
Definition qcolor.cpp:399
QDataStream & operator>>(QDataStream &stream, QColor &color)
Definition qcolor.cpp:3150
const uint qt_inv_premul_factor[256]
Definition qcolor.cpp:3186
static bool qColorCheckHslFValidity(float h, float s, float l, float a, const char *fn)
Definition qcolor.cpp:518
static const qfloat16 & castF16(const quint16 &v)
Definition qcolor.cpp:1407
static bool qColorCheckHsxValidity(int h, int s, int x, int a, const char *fn, const char *name, QColorHueLimit hLimit)
Definition qcolor.cpp:441
QT_BEGIN_NAMESPACE
Definition qcolor.cpp:28
#define rgb(r, g, b)
Definition qcolor.cpp:127
static std::optional< QRgb > get_named_rgb(QAnyStringView name)
Definition qcolor.cpp:317
static bool qColorCheckRgbValidity(int r, int g, int b, int a, const char *fn)
Definition qcolor.cpp:428
static constexpr bool qColorHueIsInIntRange(int hue, QColorHueLimit upperLimit) noexcept
Definition qcolor.cpp:367
static std::optional< QRgba64 > get_hex_rgb(QAnyStringView name)
Definition qcolor.cpp:111
static std::optional< QRgba64 > get_hex_rgb(const char *name, size_t len)
Definition qcolor.cpp:51
static bool qColorCheckHsxFValidity(float h, float s, float x, float a, const char *fn, const char *name)
Definition qcolor.cpp:504
static auto qColorClampNaNToNull(float value, const char *fn)
Definition qcolor.cpp:420
QColorRgbFValidity
Definition qcolor.cpp:348
Q_DECL_COLD_FUNCTION void qColorWarnInvalidFloat(float value, const char *fn)
Definition qcolor.cpp:394
static std::optional< QRgb > get_named_rgb_no_space(const char *name_no_space)
Definition qcolor.cpp:303
static const int rgbTblSize
Definition qcolor.cpp:284
static constexpr bool qColorComponentIsInIntRange(int value) noexcept
Definition qcolor.cpp:362
QColorHueLimit
Definition qcolor.cpp:357
bool operator<(const RGBData &data, const char *name)
Definition qcolor.cpp:300
static qfloat16 & castF16(quint16 &v)
Definition qcolor.cpp:1401
Q_DECL_COLD_FUNCTION void qColorWarnInvalidInt(int value, const char *fn)
Definition qcolor.cpp:389
static constexpr bool qColorIsFloatNaN(float value) noexcept
Definition qcolor.cpp:384
static bool qColorCheckHsvFValidity(float h, float s, float v, float a, const char *fn)
Definition qcolor.cpp:523
static std::optional< QRgba64 > get_hex_rgb(const QChar *str, size_t len)
Definition qcolor.cpp:100
#define QRGBA(r, g, b, a)
QDebug operator<<(QDebug dbg, const QColor &c)
Definition qcolor.cpp:3084
static QColorRgbFValidity qColorCheckRgbFValidity(float r, float g, float b, float a, QColor::Spec cspec, const char *fn)
Definition qcolor.cpp:481
static constexpr bool qColorHueIsInFloatRange(float hue) noexcept
Definition qcolor.cpp:378
bool operator<(const char *name, const RGBData &data)
Definition qcolor.cpp:298
#define QRGB(r, g, b)
const char name[21]
Definition qcolor.cpp:131
uint value
Definition qcolor.cpp:132