1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
// Copyright (C) 2019 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
// Qt-Security score:significant reason:default
#ifndef QTQUICKFOREIGN_P_H
#define QTQUICKFOREIGN_P_H
#include <QtQuick/private/qtquickglobal_p.h>
#include <QtGui/qstylehints.h>
#include <QtGui/qeventpoint.h>
#if QT_CONFIG(im)
#include <QtGui/qinputmethod.h>
#endif
#if QT_CONFIG(validator)
#include <QtGui/qvalidator.h>
#endif
#if QT_CONFIG(shortcut)
#include <QtGui/qkeysequence.h>
#endif
#include <QtGui/qfontvariableaxis.h>
#include <QtGui/QScreen>
#include <QtQml/qqml.h>
//
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
//
QT_BEGIN_NAMESPACE
struct QStyleHintsForeign
{
Q_GADGET
QML_FOREIGN(QStyleHints)
QML_ANONYMOUS
QML_ADDED_IN_VERSION(6, 4)
};
struct QImageForeign
{
Q_GADGET
QML_FOREIGN(QImage)
QML_ANONYMOUS
};
#if QT_CONFIG(validator)
struct QValidatorForeign
{
Q_GADGET
QML_FOREIGN(QValidator)
QML_ANONYMOUS
QML_ADDED_IN_VERSION(2, 0)
};
#if QT_CONFIG(regularexpression)
struct QRegularExpressionValidatorForeign
{
Q_GADGET
QML_FOREIGN(QRegularExpressionValidator)
QML_NAMED_ELEMENT(RegularExpressionValidator)
QML_ADDED_IN_VERSION(2, 14)
};
#endif // QT_CONFIG(regularexpression)
#endif // QT_CONFIG(validator)
#if QT_CONFIG(im)
struct QInputMethodForeign
{
Q_GADGET
QML_FOREIGN(QInputMethod)
QML_NAMED_ELEMENT(InputMethod)
QML_ADDED_IN_VERSION(2, 0)
QML_REMOVED_IN_VERSION(6, 4)
QML_UNCREATABLE("InputMethod is an abstract class.")
};
#endif // QT_CONFIG(im)
#if QT_CONFIG(shortcut)
namespace QKeySequenceForeign
{
Q_NAMESPACE
QML_FOREIGN_NAMESPACE(QKeySequence)
QML_NAMED_ELEMENT(StandardKey)
QML_ADDED_IN_VERSION(2, 2)
};
#endif // QT_CONFIG(shortcut)
struct QEventPointForeign
{
Q_GADGET
QML_FOREIGN(QEventPoint)
QML_VALUE_TYPE(eventPoint)
QML_ADDED_IN_VERSION(6, 5)
};
// Prevent the same QEventPoint type from being exported into qmltypes
// twice, as a value type and a namespace.
// TODO: Remove once QTBUG-115855 is fixed.
struct QEventPointDerived : public QEventPoint
{
Q_GADGET
};
namespace QEventPointForeignNamespace
{
Q_NAMESPACE
QML_FOREIGN_NAMESPACE(QEventPointDerived)
QML_NAMED_ELEMENT(EventPoint)
QML_ADDED_IN_VERSION(6, 6)
};
struct QFontVariableAxisForeign
{
Q_GADGET
QML_ANONYMOUS
QML_ADDED_IN_VERSION(6, 9)
QML_FOREIGN(QFontVariableAxis)
};
struct QScreenForeign
{
Q_GADGET
QML_FOREIGN(QScreen)
QML_ANONYMOUS
QML_ADDED_IN_VERSION(2, 3) // used in ScreenInfo
};
QT_END_NAMESPACE
#endif // QTQUICKFOREIGN_P_H
|