/****************************************************************************
** Meta object code from reading C++ file 'qaccessible_base.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/gui/accessible/qaccessible_base.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 'qaccessible_base.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_ZN11QAccessibleE_t {};
} // unnamed namespace

template <> constexpr inline auto QAccessible::qt_create_metaobjectdata<qt_meta_tag_ZN11QAccessibleE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "QAccessible",
        "Event",
        "SoundPlayed",
        "Alert",
        "ForegroundChanged",
        "MenuStart",
        "MenuEnd",
        "PopupMenuStart",
        "PopupMenuEnd",
        "ContextHelpStart",
        "ContextHelpEnd",
        "DragDropStart",
        "DragDropEnd",
        "DialogStart",
        "DialogEnd",
        "ScrollingStart",
        "ScrollingEnd",
        "MenuCommand",
        "ActionChanged",
        "ActiveDescendantChanged",
        "AttributeChanged",
        "DocumentContentChanged",
        "DocumentLoadComplete",
        "DocumentLoadStopped",
        "DocumentReload",
        "HyperlinkEndIndexChanged",
        "HyperlinkNumberOfAnchorsChanged",
        "HyperlinkSelectedLinkChanged",
        "HypertextLinkActivated",
        "HypertextLinkSelected",
        "HyperlinkStartIndexChanged",
        "HypertextChanged",
        "HypertextNLinksChanged",
        "ObjectAttributeChanged",
        "PageChanged",
        "SectionChanged",
        "TableCaptionChanged",
        "TableColumnDescriptionChanged",
        "TableColumnHeaderChanged",
        "TableModelChanged",
        "TableRowDescriptionChanged",
        "TableRowHeaderChanged",
        "TableSummaryChanged",
        "TextAttributeChanged",
        "TextCaretMoved",
        "TextColumnChanged",
        "TextInserted",
        "TextRemoved",
        "TextUpdated",
        "TextSelectionChanged",
        "VisibleDataChanged",
        "ObjectCreated",
        "ObjectDestroyed",
        "ObjectShow",
        "ObjectHide",
        "ObjectReorder",
        "Focus",
        "Selection",
        "SelectionAdd",
        "SelectionRemove",
        "SelectionWithin",
        "StateChanged",
        "LocationChanged",
        "NameChanged",
        "DescriptionChanged",
        "ValueChanged",
        "ParentChanged",
        "HelpChanged",
        "DefaultActionChanged",
        "AcceleratorChanged",
        "Announcement",
        "IdentifierChanged",
        "InvalidEvent",
        "Role",
        "NoRole",
        "TitleBar",
        "MenuBar",
        "ScrollBar",
        "Grip",
        "Sound",
        "Cursor",
        "Caret",
        "AlertMessage",
        "Window",
        "Client",
        "PopupMenu",
        "MenuItem",
        "ToolTip",
        "Application",
        "Document",
        "Pane",
        "Chart",
        "Dialog",
        "Border",
        "Grouping",
        "Separator",
        "ToolBar",
        "StatusBar",
        "Table",
        "ColumnHeader",
        "RowHeader",
        "Column",
        "Row",
        "Cell",
        "Link",
        "HelpBalloon",
        "Assistant",
        "List",
        "ListItem",
        "Tree",
        "TreeItem",
        "PageTab",
        "PropertyPage",
        "Indicator",
        "Graphic",
        "StaticText",
        "EditableText",
        "Button",
        "PushButton",
        "CheckBox",
        "RadioButton",
        "ComboBox",
        "ProgressBar",
        "Dial",
        "HotkeyField",
        "Slider",
        "SpinBox",
        "Canvas",
        "Animation",
        "Equation",
        "ButtonDropDown",
        "ButtonMenu",
        "ButtonDropGrid",
        "Whitespace",
        "PageTabList",
        "Clock",
        "Splitter",
        "LayeredPane",
        "Terminal",
        "Desktop",
        "Paragraph",
        "WebDocument",
        "Section",
        "Notification",
        "ColorChooser",
        "Footer",
        "Form",
        "Heading",
        "Note",
        "ComplementaryContent",
        "BlockQuote",
        "UserRole",
        "Attribute",
        "Custom",
        "Level",
        "Locale",
        "AnnouncementPoliteness",
        "Polite",
        "Assertive"
    };

    QtMocHelpers::UintData qt_methods {
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'Event'
        QtMocHelpers::EnumData<enum Event>(1, 1, QMC::EnumFlags{}).add({
            {    2, Event::SoundPlayed },
            {    3, Event::Alert },
            {    4, Event::ForegroundChanged },
            {    5, Event::MenuStart },
            {    6, Event::MenuEnd },
            {    7, Event::PopupMenuStart },
            {    8, Event::PopupMenuEnd },
            {    9, Event::ContextHelpStart },
            {   10, Event::ContextHelpEnd },
            {   11, Event::DragDropStart },
            {   12, Event::DragDropEnd },
            {   13, Event::DialogStart },
            {   14, Event::DialogEnd },
            {   15, Event::ScrollingStart },
            {   16, Event::ScrollingEnd },
            {   17, Event::MenuCommand },
            {   18, Event::ActionChanged },
            {   19, Event::ActiveDescendantChanged },
            {   20, Event::AttributeChanged },
            {   21, Event::DocumentContentChanged },
            {   22, Event::DocumentLoadComplete },
            {   23, Event::DocumentLoadStopped },
            {   24, Event::DocumentReload },
            {   25, Event::HyperlinkEndIndexChanged },
            {   26, Event::HyperlinkNumberOfAnchorsChanged },
            {   27, Event::HyperlinkSelectedLinkChanged },
            {   28, Event::HypertextLinkActivated },
            {   29, Event::HypertextLinkSelected },
            {   30, Event::HyperlinkStartIndexChanged },
            {   31, Event::HypertextChanged },
            {   32, Event::HypertextNLinksChanged },
            {   33, Event::ObjectAttributeChanged },
            {   34, Event::PageChanged },
            {   35, Event::SectionChanged },
            {   36, Event::TableCaptionChanged },
            {   37, Event::TableColumnDescriptionChanged },
            {   38, Event::TableColumnHeaderChanged },
            {   39, Event::TableModelChanged },
            {   40, Event::TableRowDescriptionChanged },
            {   41, Event::TableRowHeaderChanged },
            {   42, Event::TableSummaryChanged },
            {   43, Event::TextAttributeChanged },
            {   44, Event::TextCaretMoved },
            {   45, Event::TextColumnChanged },
            {   46, Event::TextInserted },
            {   47, Event::TextRemoved },
            {   48, Event::TextUpdated },
            {   49, Event::TextSelectionChanged },
            {   50, Event::VisibleDataChanged },
            {   51, Event::ObjectCreated },
            {   52, Event::ObjectDestroyed },
            {   53, Event::ObjectShow },
            {   54, Event::ObjectHide },
            {   55, Event::ObjectReorder },
            {   56, Event::Focus },
            {   57, Event::Selection },
            {   58, Event::SelectionAdd },
            {   59, Event::SelectionRemove },
            {   60, Event::SelectionWithin },
            {   61, Event::StateChanged },
            {   62, Event::LocationChanged },
            {   63, Event::NameChanged },
            {   64, Event::DescriptionChanged },
            {   65, Event::ValueChanged },
            {   66, Event::ParentChanged },
            {   67, Event::HelpChanged },
            {   68, Event::DefaultActionChanged },
            {   69, Event::AcceleratorChanged },
            {   70, Event::Announcement },
            {   71, Event::IdentifierChanged },
            {   72, Event::InvalidEvent },
        }),
        // enum 'Role'
        QtMocHelpers::EnumData<enum Role>(73, 73, QMC::EnumFlags{}).add({
            {   74, Role::NoRole },
            {   75, Role::TitleBar },
            {   76, Role::MenuBar },
            {   77, Role::ScrollBar },
            {   78, Role::Grip },
            {   79, Role::Sound },
            {   80, Role::Cursor },
            {   81, Role::Caret },
            {   82, Role::AlertMessage },
            {   83, Role::Window },
            {   84, Role::Client },
            {   85, Role::PopupMenu },
            {   86, Role::MenuItem },
            {   87, Role::ToolTip },
            {   88, Role::Application },
            {   89, Role::Document },
            {   90, Role::Pane },
            {   91, Role::Chart },
            {   92, Role::Dialog },
            {   93, Role::Border },
            {   94, Role::Grouping },
            {   95, Role::Separator },
            {   96, Role::ToolBar },
            {   97, Role::StatusBar },
            {   98, Role::Table },
            {   99, Role::ColumnHeader },
            {  100, Role::RowHeader },
            {  101, Role::Column },
            {  102, Role::Row },
            {  103, Role::Cell },
            {  104, Role::Link },
            {  105, Role::HelpBalloon },
            {  106, Role::Assistant },
            {  107, Role::List },
            {  108, Role::ListItem },
            {  109, Role::Tree },
            {  110, Role::TreeItem },
            {  111, Role::PageTab },
            {  112, Role::PropertyPage },
            {  113, Role::Indicator },
            {  114, Role::Graphic },
            {  115, Role::StaticText },
            {  116, Role::EditableText },
            {  117, Role::Button },
            {  118, Role::PushButton },
            {  119, Role::CheckBox },
            {  120, Role::RadioButton },
            {  121, Role::ComboBox },
            {  122, Role::ProgressBar },
            {  123, Role::Dial },
            {  124, Role::HotkeyField },
            {  125, Role::Slider },
            {  126, Role::SpinBox },
            {  127, Role::Canvas },
            {  128, Role::Animation },
            {  129, Role::Equation },
            {  130, Role::ButtonDropDown },
            {  131, Role::ButtonMenu },
            {  132, Role::ButtonDropGrid },
            {  133, Role::Whitespace },
            {  134, Role::PageTabList },
            {  135, Role::Clock },
            {  136, Role::Splitter },
            {  137, Role::LayeredPane },
            {  138, Role::Terminal },
            {  139, Role::Desktop },
            {  140, Role::Paragraph },
            {  141, Role::WebDocument },
            {  142, Role::Section },
            {  143, Role::Notification },
            {  144, Role::ColorChooser },
            {  145, Role::Footer },
            {  146, Role::Form },
            {  147, Role::Heading },
            {  148, Role::Note },
            {  149, Role::ComplementaryContent },
            {  150, Role::BlockQuote },
            {  151, Role::UserRole },
        }),
        // enum 'Attribute'
        QtMocHelpers::EnumData<enum Attribute>(152, 152, QMC::EnumIsScoped).add({
            {  153, Attribute::Custom },
            {  154, Attribute::Level },
            {  155, Attribute::Locale },
        }),
        // enum 'AnnouncementPoliteness'
        QtMocHelpers::EnumData<enum AnnouncementPoliteness>(156, 156, QMC::EnumIsScoped).add({
            {  157, AnnouncementPoliteness::Polite },
            {  158, AnnouncementPoliteness::Assertive },
        }),
    };
    return QtMocHelpers::metaObjectData<QAccessible, qt_meta_tag_ZN11QAccessibleE_t>(QMC::PropertyAccessInStaticMetaCall, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject QAccessible::staticMetaObject = { {
    nullptr,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN11QAccessibleE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN11QAccessibleE_t>.data,
    nullptr,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN11QAccessibleE_t>.metaTypes,
    nullptr
} };

QT_WARNING_POP
