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

#include "../../../../src/qtquick1-opensource-src-5.5.1/src/declarative/graphicsitems/qdeclarativemousearea_p.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'qdeclarativemousearea_p.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.5.1. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_QDeclarativeDrag_t {
    QByteArrayData data[23];
    char stringdata0[258];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeDrag_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeDrag_t qt_meta_stringdata_QDeclarativeDrag = {
    {
QT_MOC_LITERAL(0, 0, 16), // "QDeclarativeDrag"
QT_MOC_LITERAL(1, 17, 13), // "targetChanged"
QT_MOC_LITERAL(2, 31, 0), // ""
QT_MOC_LITERAL(3, 32, 11), // "axisChanged"
QT_MOC_LITERAL(4, 44, 15), // "minimumXChanged"
QT_MOC_LITERAL(5, 60, 15), // "maximumXChanged"
QT_MOC_LITERAL(6, 76, 15), // "minimumYChanged"
QT_MOC_LITERAL(7, 92, 15), // "maximumYChanged"
QT_MOC_LITERAL(8, 108, 13), // "activeChanged"
QT_MOC_LITERAL(9, 122, 21), // "filterChildrenChanged"
QT_MOC_LITERAL(10, 144, 6), // "target"
QT_MOC_LITERAL(11, 151, 16), // "QGraphicsObject*"
QT_MOC_LITERAL(12, 168, 4), // "axis"
QT_MOC_LITERAL(13, 173, 4), // "Axis"
QT_MOC_LITERAL(14, 178, 8), // "minimumX"
QT_MOC_LITERAL(15, 187, 8), // "maximumX"
QT_MOC_LITERAL(16, 196, 8), // "minimumY"
QT_MOC_LITERAL(17, 205, 8), // "maximumY"
QT_MOC_LITERAL(18, 214, 6), // "active"
QT_MOC_LITERAL(19, 221, 14), // "filterChildren"
QT_MOC_LITERAL(20, 236, 5), // "XAxis"
QT_MOC_LITERAL(21, 242, 5), // "YAxis"
QT_MOC_LITERAL(22, 248, 9) // "XandYAxis"

    },
    "QDeclarativeDrag\0targetChanged\0\0"
    "axisChanged\0minimumXChanged\0maximumXChanged\0"
    "minimumYChanged\0maximumYChanged\0"
    "activeChanged\0filterChildrenChanged\0"
    "target\0QGraphicsObject*\0axis\0Axis\0"
    "minimumX\0maximumX\0minimumY\0maximumY\0"
    "active\0filterChildren\0XAxis\0YAxis\0"
    "XandYAxis"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeDrag[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       8,   14, // methods
       8,   62, // properties
       1,   94, // enums/sets
       0,    0, // constructors
       0,       // flags
       8,       // signalCount

 // signals: name, argc, parameters, tag, flags
       1,    0,   54,    2, 0x06 /* Public */,
       3,    0,   55,    2, 0x06 /* Public */,
       4,    0,   56,    2, 0x06 /* Public */,
       5,    0,   57,    2, 0x06 /* Public */,
       6,    0,   58,    2, 0x06 /* Public */,
       7,    0,   59,    2, 0x06 /* Public */,
       8,    0,   60,    2, 0x06 /* Public */,
       9,    0,   61,    2, 0x06 /* Public */,

 // signals: parameters
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,

 // properties: name, type, flags
      10, 0x80000000 | 11, 0x0049510f,
      12, 0x80000000 | 13, 0x0049510b,
      14, QMetaType::QReal, 0x00495003,
      15, QMetaType::QReal, 0x00495003,
      16, QMetaType::QReal, 0x00495003,
      17, QMetaType::QReal, 0x00495003,
      18, QMetaType::Bool, 0x00495001,
      19, QMetaType::Bool, 0x00495103,

 // properties: notify_signal_id
       0,
       1,
       2,
       3,
       4,
       5,
       6,
       7,

 // enums: name, flags, count, data
      13, 0x0,    3,   98,

 // enum data: key, value
      20, uint(QDeclarativeDrag::XAxis),
      21, uint(QDeclarativeDrag::YAxis),
      22, uint(QDeclarativeDrag::XandYAxis),

       0        // eod
};

void QDeclarativeDrag::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        QDeclarativeDrag *_t = static_cast<QDeclarativeDrag *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: _t->targetChanged(); break;
        case 1: _t->axisChanged(); break;
        case 2: _t->minimumXChanged(); break;
        case 3: _t->maximumXChanged(); break;
        case 4: _t->minimumYChanged(); break;
        case 5: _t->maximumYChanged(); break;
        case 6: _t->activeChanged(); break;
        case 7: _t->filterChildrenChanged(); break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (QDeclarativeDrag::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeDrag::targetChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (QDeclarativeDrag::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeDrag::axisChanged)) {
                *result = 1;
            }
        }
        {
            typedef void (QDeclarativeDrag::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeDrag::minimumXChanged)) {
                *result = 2;
            }
        }
        {
            typedef void (QDeclarativeDrag::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeDrag::maximumXChanged)) {
                *result = 3;
            }
        }
        {
            typedef void (QDeclarativeDrag::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeDrag::minimumYChanged)) {
                *result = 4;
            }
        }
        {
            typedef void (QDeclarativeDrag::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeDrag::maximumYChanged)) {
                *result = 5;
            }
        }
        {
            typedef void (QDeclarativeDrag::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeDrag::activeChanged)) {
                *result = 6;
            }
        }
        {
            typedef void (QDeclarativeDrag::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeDrag::filterChildrenChanged)) {
                *result = 7;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QGraphicsObject* >(); break;
        }
    }

#ifndef QT_NO_PROPERTIES
    else if (_c == QMetaObject::ReadProperty) {
        QDeclarativeDrag *_t = static_cast<QDeclarativeDrag *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QGraphicsObject**>(_v) = _t->target(); break;
        case 1: *reinterpret_cast< Axis*>(_v) = _t->axis(); break;
        case 2: *reinterpret_cast< qreal*>(_v) = _t->xmin(); break;
        case 3: *reinterpret_cast< qreal*>(_v) = _t->xmax(); break;
        case 4: *reinterpret_cast< qreal*>(_v) = _t->ymin(); break;
        case 5: *reinterpret_cast< qreal*>(_v) = _t->ymax(); break;
        case 6: *reinterpret_cast< bool*>(_v) = _t->active(); break;
        case 7: *reinterpret_cast< bool*>(_v) = _t->filterChildren(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeDrag *_t = static_cast<QDeclarativeDrag *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setTarget(*reinterpret_cast< QGraphicsObject**>(_v)); break;
        case 1: _t->setAxis(*reinterpret_cast< Axis*>(_v)); break;
        case 2: _t->setXmin(*reinterpret_cast< qreal*>(_v)); break;
        case 3: _t->setXmax(*reinterpret_cast< qreal*>(_v)); break;
        case 4: _t->setYmin(*reinterpret_cast< qreal*>(_v)); break;
        case 5: _t->setYmax(*reinterpret_cast< qreal*>(_v)); break;
        case 7: _t->setFilterChildren(*reinterpret_cast< bool*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
        QDeclarativeDrag *_t = static_cast<QDeclarativeDrag *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: _t->resetTarget(); break;
        default: break;
        }
    }
#endif // QT_NO_PROPERTIES
}

const QMetaObject QDeclarativeDrag::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_QDeclarativeDrag.data,
      qt_meta_data_QDeclarativeDrag,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeDrag::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeDrag::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeDrag.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeDrag*>(this));
    return QObject::qt_metacast(_clname);
}

int QDeclarativeDrag::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 8)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 8;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 8)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 8;
    }
#ifndef QT_NO_PROPERTIES
   else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 8;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 8;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void QDeclarativeDrag::targetChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 0, Q_NULLPTR);
}

// SIGNAL 1
void QDeclarativeDrag::axisChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 1, Q_NULLPTR);
}

// SIGNAL 2
void QDeclarativeDrag::minimumXChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 2, Q_NULLPTR);
}

// SIGNAL 3
void QDeclarativeDrag::maximumXChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 3, Q_NULLPTR);
}

// SIGNAL 4
void QDeclarativeDrag::minimumYChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 4, Q_NULLPTR);
}

// SIGNAL 5
void QDeclarativeDrag::maximumYChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 5, Q_NULLPTR);
}

// SIGNAL 6
void QDeclarativeDrag::activeChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 6, Q_NULLPTR);
}

// SIGNAL 7
void QDeclarativeDrag::filterChildrenChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 7, Q_NULLPTR);
}
struct qt_meta_stringdata_QDeclarativeMouseArea_t {
    QByteArrayData data[31];
    char stringdata0[413];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_QDeclarativeMouseArea_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_QDeclarativeMouseArea_t qt_meta_stringdata_QDeclarativeMouseArea = {
    {
QT_MOC_LITERAL(0, 0, 21), // "QDeclarativeMouseArea"
QT_MOC_LITERAL(1, 22, 14), // "hoveredChanged"
QT_MOC_LITERAL(2, 37, 0), // ""
QT_MOC_LITERAL(3, 38, 14), // "pressedChanged"
QT_MOC_LITERAL(4, 53, 14), // "enabledChanged"
QT_MOC_LITERAL(5, 68, 22), // "acceptedButtonsChanged"
QT_MOC_LITERAL(6, 91, 19), // "hoverEnabledChanged"
QT_MOC_LITERAL(7, 111, 15), // "positionChanged"
QT_MOC_LITERAL(8, 127, 23), // "QDeclarativeMouseEvent*"
QT_MOC_LITERAL(9, 151, 5), // "mouse"
QT_MOC_LITERAL(10, 157, 20), // "mousePositionChanged"
QT_MOC_LITERAL(11, 178, 22), // "preventStealingChanged"
QT_MOC_LITERAL(12, 201, 7), // "pressed"
QT_MOC_LITERAL(13, 209, 12), // "pressAndHold"
QT_MOC_LITERAL(14, 222, 8), // "released"
QT_MOC_LITERAL(15, 231, 7), // "clicked"
QT_MOC_LITERAL(16, 239, 13), // "doubleClicked"
QT_MOC_LITERAL(17, 253, 7), // "entered"
QT_MOC_LITERAL(18, 261, 6), // "exited"
QT_MOC_LITERAL(19, 268, 8), // "canceled"
QT_MOC_LITERAL(20, 277, 6), // "mouseX"
QT_MOC_LITERAL(21, 284, 6), // "mouseY"
QT_MOC_LITERAL(22, 291, 13), // "containsMouse"
QT_MOC_LITERAL(23, 305, 7), // "enabled"
QT_MOC_LITERAL(24, 313, 14), // "pressedButtons"
QT_MOC_LITERAL(25, 328, 16), // "Qt::MouseButtons"
QT_MOC_LITERAL(26, 345, 15), // "acceptedButtons"
QT_MOC_LITERAL(27, 361, 12), // "hoverEnabled"
QT_MOC_LITERAL(28, 374, 4), // "drag"
QT_MOC_LITERAL(29, 379, 17), // "QDeclarativeDrag*"
QT_MOC_LITERAL(30, 397, 15) // "preventStealing"

    },
    "QDeclarativeMouseArea\0hoveredChanged\0"
    "\0pressedChanged\0enabledChanged\0"
    "acceptedButtonsChanged\0hoverEnabledChanged\0"
    "positionChanged\0QDeclarativeMouseEvent*\0"
    "mouse\0mousePositionChanged\0"
    "preventStealingChanged\0pressed\0"
    "pressAndHold\0released\0clicked\0"
    "doubleClicked\0entered\0exited\0canceled\0"
    "mouseX\0mouseY\0containsMouse\0enabled\0"
    "pressedButtons\0Qt::MouseButtons\0"
    "acceptedButtons\0hoverEnabled\0drag\0"
    "QDeclarativeDrag*\0preventStealing"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_QDeclarativeMouseArea[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
      16,   14, // methods
      10,  140, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
      16,       // signalCount

 // signals: name, argc, parameters, tag, flags
       1,    0,  110,    2, 0x06 /* Public */,
       3,    0,  111,    2, 0x06 /* Public */,
       4,    0,  112,    2, 0x06 /* Public */,
       5,    0,  113,    2, 0x06 /* Public */,
       6,    0,  114,    2, 0x06 /* Public */,
       7,    1,  115,    2, 0x06 /* Public */,
      10,    1,  118,    2, 0x06 /* Public */,
      11,    0,  121,    2, 0x86 /* Public | MethodRevisioned */,
      12,    1,  122,    2, 0x06 /* Public */,
      13,    1,  125,    2, 0x06 /* Public */,
      14,    1,  128,    2, 0x06 /* Public */,
      15,    1,  131,    2, 0x06 /* Public */,
      16,    1,  134,    2, 0x06 /* Public */,
      17,    0,  137,    2, 0x06 /* Public */,
      18,    0,  138,    2, 0x06 /* Public */,
      19,    0,  139,    2, 0x06 /* Public */,

 // signals: revision
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       1,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,

 // signals: parameters
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 8,    9,
    QMetaType::Void, 0x80000000 | 8,    9,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 8,    9,
    QMetaType::Void, 0x80000000 | 8,    9,
    QMetaType::Void, 0x80000000 | 8,    9,
    QMetaType::Void, 0x80000000 | 8,    9,
    QMetaType::Void, 0x80000000 | 8,    9,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,

 // properties: name, type, flags
      20, QMetaType::QReal, 0x00495001,
      21, QMetaType::QReal, 0x00495001,
      22, QMetaType::Bool, 0x00495001,
      12, QMetaType::Bool, 0x00495001,
      23, QMetaType::Bool, 0x00495103,
      24, 0x80000000 | 25, 0x00495009,
      26, 0x80000000 | 25, 0x0049510b,
      27, QMetaType::Bool, 0x00495103,
      28, 0x80000000 | 29, 0x00095409,
      30, QMetaType::Bool, 0x00c95103,

 // properties: notify_signal_id
       6,
       6,
       0,
       1,
       2,
       1,
       3,
       4,
       0,
       7,

 // properties: revision
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       1,

       0        // eod
};

void QDeclarativeMouseArea::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        QDeclarativeMouseArea *_t = static_cast<QDeclarativeMouseArea *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: _t->hoveredChanged(); break;
        case 1: _t->pressedChanged(); break;
        case 2: _t->enabledChanged(); break;
        case 3: _t->acceptedButtonsChanged(); break;
        case 4: _t->hoverEnabledChanged(); break;
        case 5: _t->positionChanged((*reinterpret_cast< QDeclarativeMouseEvent*(*)>(_a[1]))); break;
        case 6: _t->mousePositionChanged((*reinterpret_cast< QDeclarativeMouseEvent*(*)>(_a[1]))); break;
        case 7: _t->preventStealingChanged(); break;
        case 8: _t->pressed((*reinterpret_cast< QDeclarativeMouseEvent*(*)>(_a[1]))); break;
        case 9: _t->pressAndHold((*reinterpret_cast< QDeclarativeMouseEvent*(*)>(_a[1]))); break;
        case 10: _t->released((*reinterpret_cast< QDeclarativeMouseEvent*(*)>(_a[1]))); break;
        case 11: _t->clicked((*reinterpret_cast< QDeclarativeMouseEvent*(*)>(_a[1]))); break;
        case 12: _t->doubleClicked((*reinterpret_cast< QDeclarativeMouseEvent*(*)>(_a[1]))); break;
        case 13: _t->entered(); break;
        case 14: _t->exited(); break;
        case 15: _t->canceled(); break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (QDeclarativeMouseArea::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::hoveredChanged)) {
                *result = 0;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::pressedChanged)) {
                *result = 1;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::enabledChanged)) {
                *result = 2;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::acceptedButtonsChanged)) {
                *result = 3;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::hoverEnabledChanged)) {
                *result = 4;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)(QDeclarativeMouseEvent * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::positionChanged)) {
                *result = 5;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)(QDeclarativeMouseEvent * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::mousePositionChanged)) {
                *result = 6;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::preventStealingChanged)) {
                *result = 7;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)(QDeclarativeMouseEvent * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::pressed)) {
                *result = 8;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)(QDeclarativeMouseEvent * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::pressAndHold)) {
                *result = 9;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)(QDeclarativeMouseEvent * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::released)) {
                *result = 10;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)(QDeclarativeMouseEvent * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::clicked)) {
                *result = 11;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)(QDeclarativeMouseEvent * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::doubleClicked)) {
                *result = 12;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::entered)) {
                *result = 13;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::exited)) {
                *result = 14;
            }
        }
        {
            typedef void (QDeclarativeMouseArea::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&QDeclarativeMouseArea::canceled)) {
                *result = 15;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 8:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDeclarativeDrag* >(); break;
        }
    }

#ifndef QT_NO_PROPERTIES
    else if (_c == QMetaObject::ReadProperty) {
        QDeclarativeMouseArea *_t = static_cast<QDeclarativeMouseArea *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qreal*>(_v) = _t->mouseX(); break;
        case 1: *reinterpret_cast< qreal*>(_v) = _t->mouseY(); break;
        case 2: *reinterpret_cast< bool*>(_v) = _t->hovered(); break;
        case 3: *reinterpret_cast< bool*>(_v) = _t->pressed(); break;
        case 4: *reinterpret_cast< bool*>(_v) = _t->isEnabled(); break;
        case 5: *reinterpret_cast< Qt::MouseButtons*>(_v) = _t->pressedButtons(); break;
        case 6: *reinterpret_cast< Qt::MouseButtons*>(_v) = _t->acceptedButtons(); break;
        case 7: *reinterpret_cast< bool*>(_v) = _t->hoverEnabled(); break;
        case 8: *reinterpret_cast< QDeclarativeDrag**>(_v) = _t->drag(); break;
        case 9: *reinterpret_cast< bool*>(_v) = _t->preventStealing(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        QDeclarativeMouseArea *_t = static_cast<QDeclarativeMouseArea *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 4: _t->setEnabled(*reinterpret_cast< bool*>(_v)); break;
        case 6: _t->setAcceptedButtons(*reinterpret_cast< Qt::MouseButtons*>(_v)); break;
        case 7: _t->setHoverEnabled(*reinterpret_cast< bool*>(_v)); break;
        case 9: _t->setPreventStealing(*reinterpret_cast< bool*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
}

const QMetaObject QDeclarativeMouseArea::staticMetaObject = {
    { &QDeclarativeItem::staticMetaObject, qt_meta_stringdata_QDeclarativeMouseArea.data,
      qt_meta_data_QDeclarativeMouseArea,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


const QMetaObject *QDeclarativeMouseArea::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *QDeclarativeMouseArea::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_QDeclarativeMouseArea.stringdata0))
        return static_cast<void*>(const_cast< QDeclarativeMouseArea*>(this));
    return QDeclarativeItem::qt_metacast(_clname);
}

int QDeclarativeMouseArea::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDeclarativeItem::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 16)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 16;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 16)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 16;
    }
#ifndef QT_NO_PROPERTIES
   else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 10;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 10;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void QDeclarativeMouseArea::hoveredChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 0, Q_NULLPTR);
}

// SIGNAL 1
void QDeclarativeMouseArea::pressedChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 1, Q_NULLPTR);
}

// SIGNAL 2
void QDeclarativeMouseArea::enabledChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 2, Q_NULLPTR);
}

// SIGNAL 3
void QDeclarativeMouseArea::acceptedButtonsChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 3, Q_NULLPTR);
}

// SIGNAL 4
void QDeclarativeMouseArea::hoverEnabledChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 4, Q_NULLPTR);
}

// SIGNAL 5
void QDeclarativeMouseArea::positionChanged(QDeclarativeMouseEvent * _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 5, _a);
}

// SIGNAL 6
void QDeclarativeMouseArea::mousePositionChanged(QDeclarativeMouseEvent * _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 6, _a);
}

// SIGNAL 7
void QDeclarativeMouseArea::preventStealingChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 7, Q_NULLPTR);
}

// SIGNAL 8
void QDeclarativeMouseArea::pressed(QDeclarativeMouseEvent * _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 8, _a);
}

// SIGNAL 9
void QDeclarativeMouseArea::pressAndHold(QDeclarativeMouseEvent * _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 9, _a);
}

// SIGNAL 10
void QDeclarativeMouseArea::released(QDeclarativeMouseEvent * _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 10, _a);
}

// SIGNAL 11
void QDeclarativeMouseArea::clicked(QDeclarativeMouseEvent * _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 11, _a);
}

// SIGNAL 12
void QDeclarativeMouseArea::doubleClicked(QDeclarativeMouseEvent * _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 12, _a);
}

// SIGNAL 13
void QDeclarativeMouseArea::entered()
{
    QMetaObject::activate(this, &staticMetaObject, 13, Q_NULLPTR);
}

// SIGNAL 14
void QDeclarativeMouseArea::exited()
{
    QMetaObject::activate(this, &staticMetaObject, 14, Q_NULLPTR);
}

// SIGNAL 15
void QDeclarativeMouseArea::canceled()
{
    QMetaObject::activate(this, &staticMetaObject, 15, Q_NULLPTR);
}
QT_END_MOC_NAMESPACE
