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

#include "../../../../../../../qtbase/src/plugins/platformthemes/gtk3/qgtk3interface_p.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 'qgtk3interface_p.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.10.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_ZN14QGtk3InterfaceE_t {};
} // unnamed namespace

template <> constexpr inline auto QGtk3Interface::qt_create_metaobjectdata<qt_meta_tag_ZN14QGtk3InterfaceE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "QGtk3Interface",
        "QGtkWidget",
        "gtk_menu_bar",
        "gtk_menu",
        "gtk_button",
        "gtk_button_box",
        "gtk_check_button",
        "gtk_radio_button",
        "gtk_frame",
        "gtk_statusbar",
        "gtk_entry",
        "gtk_popup",
        "gtk_notebook",
        "gtk_toolbar",
        "gtk_tree_view",
        "gtk_combo_box",
        "gtk_combo_box_text",
        "gtk_progress_bar",
        "gtk_fixed",
        "gtk_separator_menu_item",
        "gtk_Default",
        "gtk_offscreen_window",
        "QGtkColorSource",
        "Foreground",
        "Background",
        "Text",
        "Base",
        "Border",
        "QGtkColorDefault"
    };

    QtMocHelpers::UintData qt_methods {
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'QGtkWidget'
        QtMocHelpers::EnumData<enum QGtkWidget>(1, 1, QMC::EnumIsScoped).add({
            {    2, QGtkWidget::gtk_menu_bar },
            {    3, QGtkWidget::gtk_menu },
            {    4, QGtkWidget::gtk_button },
            {    5, QGtkWidget::gtk_button_box },
            {    6, QGtkWidget::gtk_check_button },
            {    7, QGtkWidget::gtk_radio_button },
            {    8, QGtkWidget::gtk_frame },
            {    9, QGtkWidget::gtk_statusbar },
            {   10, QGtkWidget::gtk_entry },
            {   11, QGtkWidget::gtk_popup },
            {   12, QGtkWidget::gtk_notebook },
            {   13, QGtkWidget::gtk_toolbar },
            {   14, QGtkWidget::gtk_tree_view },
            {   15, QGtkWidget::gtk_combo_box },
            {   16, QGtkWidget::gtk_combo_box_text },
            {   17, QGtkWidget::gtk_progress_bar },
            {   18, QGtkWidget::gtk_fixed },
            {   19, QGtkWidget::gtk_separator_menu_item },
            {   20, QGtkWidget::gtk_Default },
            {   21, QGtkWidget::gtk_offscreen_window },
        }),
        // enum 'QGtkColorSource'
        QtMocHelpers::EnumData<enum QGtkColorSource>(22, 22, QMC::EnumIsScoped).add({
            {   23, QGtkColorSource::Foreground },
            {   24, QGtkColorSource::Background },
            {   25, QGtkColorSource::Text },
            {   26, QGtkColorSource::Base },
            {   27, QGtkColorSource::Border },
        }),
        // enum 'QGtkColorDefault'
        QtMocHelpers::EnumData<enum QGtkColorDefault>(28, 28, QMC::EnumIsScoped).add({
            {   23, QGtkColorDefault::Foreground },
            {   24, QGtkColorDefault::Background },
            {   27, QGtkColorDefault::Border },
        }),
    };
    return QtMocHelpers::metaObjectData<QGtk3Interface, qt_meta_tag_ZN14QGtk3InterfaceE_t>(QMC::PropertyAccessInStaticMetaCall, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject QGtk3Interface::staticMetaObject = { {
    nullptr,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN14QGtk3InterfaceE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN14QGtk3InterfaceE_t>.data,
    nullptr,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN14QGtk3InterfaceE_t>.metaTypes,
    nullptr
} };

QT_WARNING_POP
