/****************************************************************************
** Meta object code from reading C++ file 'textinput.h'
**
** Created by: The Qt Meta Object Compiler version 69 (Qt 6.11.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include "../../wayland/textinput.h"
#include <QtCore/qmetatype.h>

#include <QtCore/qtmochelpers.h>

#include <memory>


#include <QtCore/qxptype_traits.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'textinput.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.11.0. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

#ifndef Q_CONSTINIT
#define Q_CONSTINIT
#endif

QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
QT_WARNING_DISABLE_GCC("-Wuseless-cast")
namespace {
struct qt_meta_tag_ZN14KWaylandServerE_t {};
} // unnamed namespace

template <> constexpr inline auto KWaylandServer::qt_create_metaobjectdata<qt_meta_tag_ZN14KWaylandServerE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "KWaylandServer",
        "TextInputContentHint",
        "None",
        "AutoCompletion",
        "AutoCorrection",
        "AutoCapitalization",
        "LowerCase",
        "UpperCase",
        "TitleCase",
        "HiddenText",
        "SensitiveData",
        "Latin",
        "MultiLine",
        "TextInputContentPurpose",
        "Normal",
        "Alpha",
        "Digits",
        "Number",
        "Phone",
        "Url",
        "Email",
        "Name",
        "Password",
        "Date",
        "Time",
        "DateTime",
        "Terminal",
        "Pin",
        "TextInputChangeCause",
        "InputMethod",
        "Other"
    };

    QtMocHelpers::UintData qt_methods {
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'TextInputContentHint'
        QtMocHelpers::EnumData<TextInputContentHint>(1, 1, QMC::EnumIsScoped).add({
            {    2, TextInputContentHint::None },
            {    3, TextInputContentHint::AutoCompletion },
            {    4, TextInputContentHint::AutoCorrection },
            {    5, TextInputContentHint::AutoCapitalization },
            {    6, TextInputContentHint::LowerCase },
            {    7, TextInputContentHint::UpperCase },
            {    8, TextInputContentHint::TitleCase },
            {    9, TextInputContentHint::HiddenText },
            {   10, TextInputContentHint::SensitiveData },
            {   11, TextInputContentHint::Latin },
            {   12, TextInputContentHint::MultiLine },
        }),
        // enum 'TextInputContentPurpose'
        QtMocHelpers::EnumData<TextInputContentPurpose>(13, 13, QMC::EnumIsScoped).add({
            {   14, TextInputContentPurpose::Normal },
            {   15, TextInputContentPurpose::Alpha },
            {   16, TextInputContentPurpose::Digits },
            {   17, TextInputContentPurpose::Number },
            {   18, TextInputContentPurpose::Phone },
            {   19, TextInputContentPurpose::Url },
            {   20, TextInputContentPurpose::Email },
            {   21, TextInputContentPurpose::Name },
            {   22, TextInputContentPurpose::Password },
            {   23, TextInputContentPurpose::Date },
            {   24, TextInputContentPurpose::Time },
            {   25, TextInputContentPurpose::DateTime },
            {   26, TextInputContentPurpose::Terminal },
            {   27, TextInputContentPurpose::Pin },
        }),
        // enum 'TextInputChangeCause'
        QtMocHelpers::EnumData<TextInputChangeCause>(28, 28, QMC::EnumIsScoped).add({
            {   29, TextInputChangeCause::InputMethod },
            {   30, TextInputChangeCause::Other },
        }),
    };
    return QtMocHelpers::metaObjectData<void, qt_meta_tag_ZN14KWaylandServerE_t>(QMC::PropertyAccessInStaticMetaCall, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}

static constexpr auto qt_staticMetaObjectContent_ZN14KWaylandServerE =
    KWaylandServer::qt_create_metaobjectdata<qt_meta_tag_ZN14KWaylandServerE_t>();
static constexpr auto qt_staticMetaObjectStaticContent_ZN14KWaylandServerE =
    qt_staticMetaObjectContent_ZN14KWaylandServerE.staticData;
static constexpr auto qt_staticMetaObjectRelocatingContent_ZN14KWaylandServerE =
    qt_staticMetaObjectContent_ZN14KWaylandServerE.relocatingData;

Q_CONSTINIT const QMetaObject KWaylandServer::staticMetaObject = { {
    nullptr,
    qt_staticMetaObjectStaticContent_ZN14KWaylandServerE.stringdata,
    qt_staticMetaObjectStaticContent_ZN14KWaylandServerE.data,
    nullptr,
    nullptr,
    qt_staticMetaObjectRelocatingContent_ZN14KWaylandServerE.metaTypes,
    nullptr
} };

QT_WARNING_POP
