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
qsvgcssvalues_p.h
Go to the documentation of this file.
1
// Copyright (C) 2025 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
6
#
ifndef
QSVGCSSVALUES_P_H
7
#
define
QSVGCSSVALUES_P_H
8
9
//
10
// W A R N I N G
11
// -------------
12
//
13
// This file is not part of the Qt API. It exists purely as an
14
// implementation detail. This header file may change from version to
15
// version without notice, or even be removed.
16
//
17
// We mean it.
18
//
19
20
#
include
<
QtSvg
/
qtsvgglobal
.
h
>
21
#
include
<
QPointF
>
22
#
include
<
variant
>
23
24
QT_BEGIN_NAMESPACE
25
26
namespace
QSvgCssValues
{
27
enum
class
EasingFunction
:
quint8
{
28
Ease
,
29
EaseIn
,
30
EaseOut
,
31
EaseInOut
,
32
CubicBezier
,
33
Linear
,
34
Steps
,
35
};
36
37
enum
class
StepPosition
:
quint8
{
38
JumpStart
,
39
JumpEnd
,
40
JumpNone
,
41
JumpBoth
,
42
Start
=
JumpStart
,
43
End
=
JumpEnd
,
44
};
45
46
struct
BezierControlPoints
47
{
48
QPointF
c1
;
49
QPointF
c2
;
50
};
51
52
struct
StepValues
53
{
54
quint32
steps
;
55
StepPosition
stepPosition
;
56
};
57
58
using
EasingValues
=
std
::variant<
BezierControlPoints
,
StepValues
>;
59
60
}
61
62
QT_END_NAMESPACE
63
#
endif
//QSVGCSSVALUES_P_H
QSvgCssValues
Definition
qsvgcssvalues_p.h:26
QSvgCssValues::EasingValues
std::variant< BezierControlPoints, StepValues > EasingValues
Definition
qsvgcssvalues_p.h:58
QSvgCssValues::EasingFunction
EasingFunction
Definition
qsvgcssvalues_p.h:27
QSvgCssValues::EasingFunction::Linear
@ Linear
Definition
qsvgcssvalues_p.h:33
QSvgCssValues::EasingFunction::EaseIn
@ EaseIn
Definition
qsvgcssvalues_p.h:29
QSvgCssValues::EasingFunction::EaseOut
@ EaseOut
Definition
qsvgcssvalues_p.h:30
QSvgCssValues::EasingFunction::Ease
@ Ease
Definition
qsvgcssvalues_p.h:28
QSvgCssValues::EasingFunction::EaseInOut
@ EaseInOut
Definition
qsvgcssvalues_p.h:31
QSvgCssValues::EasingFunction::CubicBezier
@ CubicBezier
Definition
qsvgcssvalues_p.h:32
QSvgCssValues::EasingFunction::Steps
@ Steps
Definition
qsvgcssvalues_p.h:34
QSvgCssValues::StepPosition
StepPosition
Definition
qsvgcssvalues_p.h:37
QSvgCssValues::StepPosition::JumpNone
@ JumpNone
Definition
qsvgcssvalues_p.h:40
QSvgCssValues::StepPosition::JumpBoth
@ JumpBoth
Definition
qsvgcssvalues_p.h:41
QSvgCssValues::StepPosition::JumpEnd
@ JumpEnd
Definition
qsvgcssvalues_p.h:39
QSvgCssValues::StepPosition::End
@ End
Definition
qsvgcssvalues_p.h:43
QSvgCssValues::StepPosition::Start
@ Start
Definition
qsvgcssvalues_p.h:42
QSvgCssValues::StepPosition::JumpStart
@ JumpStart
Definition
qsvgcssvalues_p.h:38
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
QSvgCssValues::BezierControlPoints
Definition
qsvgcssvalues_p.h:47
QSvgCssValues::BezierControlPoints::c2
QPointF c2
Definition
qsvgcssvalues_p.h:49
QSvgCssValues::BezierControlPoints::c1
QPointF c1
Definition
qsvgcssvalues_p.h:48
QSvgCssValues::StepValues
Definition
qsvgcssvalues_p.h:53
QSvgCssValues::StepValues::stepPosition
StepPosition stepPosition
Definition
qsvgcssvalues_p.h:55
QSvgCssValues::StepValues::steps
quint32 steps
Definition
qsvgcssvalues_p.h:54
qtsvg
src
svg
css
util
qsvgcssvalues_p.h
Generated on
for Qt by
1.16.1