aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/qvirtualkeyboardfeatures_namespace_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/virtualkeyboard/qvirtualkeyboardfeatures_namespace_p.h')
-rw-r--r--src/virtualkeyboard/qvirtualkeyboardfeatures_namespace_p.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/virtualkeyboard/qvirtualkeyboardfeatures_namespace_p.h b/src/virtualkeyboard/qvirtualkeyboardfeatures_namespace_p.h
new file mode 100644
index 00000000..19791285
--- /dev/null
+++ b/src/virtualkeyboard/qvirtualkeyboardfeatures_namespace_p.h
@@ -0,0 +1,46 @@
+// Copyright (C) 2022 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
+
+#ifndef QVIRTUALKEYBOARDFEATURES_NAMESPACE_P_H
+#define QVIRTUALKEYBOARDFEATURES_NAMESPACE_P_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.
+//
+
+#include <QMetaEnum>
+#include <QtQml/qqml.h>
+#include <QtVirtualKeyboard/qtvirtualkeyboardexports.h>
+#include <QtVirtualKeyboard/private/qtvirtualkeyboard-config_p.h>
+
+QT_BEGIN_NAMESPACE
+
+namespace QVirtualKeyboardFeatures {
+
+Q_VIRTUALKEYBOARD_EXPORT Q_NAMESPACE
+QML_NAMED_ELEMENT(VirtualKeyboardFeatures)
+QML_ADDED_IN_VERSION(6, 4)
+
+enum Feature {
+ Handwriting =
+#if QT_CONFIG(cerence_hwr) || QT_CONFIG(myscript) || QT_CONFIG(example_hwr)
+ 1
+#else
+ 0
+#endif
+ // possibly extend for other things you may want to detect in the future
+};
+Q_ENUM_NS(Feature)
+
+} // namespace QVirtualKeyboardFeatures
+
+QT_END_NAMESPACE
+
+#endif // QVIRTUALKEYBOARDFEATURES_NAMESPACE_P_H