
// Automatically generated, do not edit

#ifndef RJSTYPE_H
#define RJSTYPE_H

#include "qtjsapi_global.h"


#include <QObject>
#include <QQmlEngine>

#include "RJSTypeEnum.h"




class QTJSAPI_EXPORT  RJSType_QGesture : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGesture";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGesture();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGestureEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGestureEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGestureEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QKeyEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QKeyEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QKeyEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QObject : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QObject";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QObject();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPainterPathStroker : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPainterPathStroker";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPainterPathStroker();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QRegularExpressionMatchIterator : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QRegularExpressionMatchIterator";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QRegularExpressionMatchIterator();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QVariant : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QVariant";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QVariant();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QWidget : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QWidget";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QWidget();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};





class QTJSAPI_EXPORT  RJSType_QTextLayout : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextLayout";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextLayout();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};



class QTJSAPI_EXPORT  RJSType_QBitmap : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QBitmap";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QBitmap();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QBrush : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QBrush";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QBrush();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QByteArray : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QByteArray";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QByteArray();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QColor : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QColor";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QColor();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QConicalGradient : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QConicalGradient";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QConicalGradient();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QCursor : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QCursor";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QCursor();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDate : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDate";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDate();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDateTime : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDateTime";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDateTime();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDesktopServices : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDesktopServices";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDesktopServices();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDir : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDir";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDir();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QEasingCurve : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QEasingCurve";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QEasingCurve();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QEventPoint : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QEventPoint";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QEventPoint();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFileInfo : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFileInfo";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFileInfo();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFont : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFont";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFont();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFontDatabase : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFontDatabase";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFontDatabase();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGradient : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGradient";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGradient();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QIcon : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QIcon";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QIcon();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QImage : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QImage";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QImage();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QItemSelection : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QItemSelection";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QItemSelection();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QKeyCombination : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QKeyCombination";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QKeyCombination();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QKeySequence : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QKeySequence";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QKeySequence();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QLine : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QLine";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QLine();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QLineF : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QLineF";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QLineF();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QLinearGradient : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QLinearGradient";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QLinearGradient();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QLocale : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QLocale";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QLocale();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMargins : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMargins";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMargins();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMarginsF : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMarginsF";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMarginsF();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QModelIndex : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QModelIndex";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QModelIndex();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPageLayout : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPageLayout";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPageLayout();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPageSize : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPageSize";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPageSize();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPainterPath : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPainterPath";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPainterPath();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPalette : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPalette";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPalette();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPen : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPen";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPen();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPicture : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPicture";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPicture();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPixmap : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPixmap";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPixmap();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPoint : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPoint";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPoint();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPointF : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPointF";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPointF();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPolygon : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPolygon";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPolygon();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPolygonF : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPolygonF";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPolygonF();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QProcessEnvironment : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QProcessEnvironment";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QProcessEnvironment();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QRadialGradient : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QRadialGradient";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QRadialGradient();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QRect : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QRect";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QRect();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QRectF : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QRectF";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QRectF();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QRegion : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QRegion";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QRegion();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QRegularExpression : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QRegularExpression";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QRegularExpression();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QRegularExpressionMatch : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QRegularExpressionMatch";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QRegularExpressionMatch();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSize : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSize";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSize();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSizeF : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSizeF";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSizeF();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSizePolicy : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSizePolicy";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSizePolicy();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSurfaceFormat : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSurfaceFormat";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSurfaceFormat();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextBlockFormat : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextBlockFormat";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextBlockFormat();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextCharFormat : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextCharFormat";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextCharFormat();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextCursor : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextCursor";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextCursor();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextFormat : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextFormat";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextFormat();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextFrameFormat : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextFrameFormat";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextFrameFormat();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextImageFormat : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextImageFormat";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextImageFormat();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextLength : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextLength";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextLength();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextListFormat : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextListFormat";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextListFormat();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextTableCellFormat : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextTableCellFormat";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextTableCellFormat();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextTableFormat : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextTableFormat";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextTableFormat();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTime : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTime";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTime();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTransform : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTransform";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTransform();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QUrl : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QUrl";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QUrl();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QUrlQuery : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QUrlQuery";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QUrlQuery();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlAttributes : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlAttributes";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlAttributes();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlStreamAttributes : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlStreamAttributes";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlStreamAttributes();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};



class QTJSAPI_EXPORT  RJSType_QAbstractFileIconProvider : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAbstractFileIconProvider";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAbstractFileIconProvider();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QAbstractListModel : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAbstractListModel";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAbstractListModel();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QAbstractTableModel : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAbstractTableModel";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAbstractTableModel();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QActionEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QActionEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QActionEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QCompleter : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QCompleter";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QCompleter();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QContextMenuEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QContextMenuEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QContextMenuEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDirIterator : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDirIterator";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDirIterator();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDragEnterEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDragEnterEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDragEnterEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDragLeaveEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDragLeaveEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDragLeaveEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDragMoveEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDragMoveEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDragMoveEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDropEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDropEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDropEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFileIconProvider : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFileIconProvider";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFileIconProvider();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFocusEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFocusEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFocusEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFontMetrics : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFontMetrics";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFontMetrics();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFontMetricsF : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFontMetricsF";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFontMetricsF();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QHelpEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QHelpEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QHelpEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QIODeviceBase : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QIODeviceBase";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QIODeviceBase();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QImageReader : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QImageReader";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QImageReader();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QImageWriter : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QImageWriter";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QImageWriter();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QInputEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QInputEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QInputEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QJSEngine : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QJSEngine";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QJSEngine();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QLayoutItem : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QLayoutItem";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QLayoutItem();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QListWidgetItem : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QListWidgetItem";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QListWidgetItem();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMouseEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMouseEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMouseEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPaintDevice : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPaintDevice";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPaintDevice();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPaintEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPaintEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPaintEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPainter : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPainter";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPainter();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPanGesture : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPanGesture";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPanGesture();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPinchGesture : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPinchGesture";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPinchGesture();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPointerEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPointerEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPointerEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QProcess : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QProcess";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QProcess();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QQmlEngine : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QQmlEngine";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QQmlEngine();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QQmlContext : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QQmlContext";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QQmlContext();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QQmlApplicationEngine : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QQmlApplicationEngine";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QQmlApplicationEngine();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QResizeEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QResizeEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QResizeEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSinglePointEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSinglePointEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSinglePointEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSpacerItem : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSpacerItem";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSpacerItem();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QStandardItem : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QStandardItem";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QStandardItem();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QStringConverter : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QStringConverter";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QStringConverter();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QStringDecoder : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QStringDecoder";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QStringDecoder();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QStringEncoder : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QStringEncoder";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QStringEncoder();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSwipeGesture : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSwipeGesture";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSwipeGesture();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTableWidgetItem : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTableWidgetItem";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTableWidgetItem();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextStream : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextStream";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextStream();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QToolTip : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QToolTip";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QToolTip();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTreeWidgetItem : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTreeWidgetItem";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTreeWidgetItem();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QUiLoader : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QUiLoader";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QUiLoader();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QWheelEvent : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QWheelEvent";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QWheelEvent();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QWidgetItem : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QWidgetItem";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QWidgetItem();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlContentHandler : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlContentHandler";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlContentHandler();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlDTDHandler : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlDTDHandler";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlDTDHandler();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlDeclHandler : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlDeclHandler";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlDeclHandler();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlDefaultHandler : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlDefaultHandler";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlDefaultHandler();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlEntityResolver : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlEntityResolver";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlEntityResolver();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlErrorHandler : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlErrorHandler";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlErrorHandler();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlInputSource : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlInputSource";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlInputSource();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlLexicalHandler : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlLexicalHandler";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlLexicalHandler();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlLocator : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlLocator";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlLocator();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlParseException : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlParseException";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlParseException();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlReader : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlReader";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlReader();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlSimpleReader : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlSimpleReader";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlSimpleReader();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlStreamAttribute : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlStreamAttribute";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlStreamAttribute();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlStreamReader : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlStreamReader";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlStreamReader();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QXmlStreamWriter : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QXmlStreamWriter";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QXmlStreamWriter();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};



class QTJSAPI_EXPORT  RJSType_QAbstractButton : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAbstractButton";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAbstractButton();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QAbstractItemDelegate : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAbstractItemDelegate";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAbstractItemDelegate();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QAbstractItemModel : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAbstractItemModel";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAbstractItemModel();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QAbstractItemView : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAbstractItemView";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAbstractItemView();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QAbstractScrollArea : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAbstractScrollArea";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAbstractScrollArea();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QAbstractSlider : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAbstractSlider";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAbstractSlider();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QAction : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QAction";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QAction();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QActionGroup : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QActionGroup";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QActionGroup();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QApplication : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QApplication";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QApplication();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QBoxLayout : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QBoxLayout";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QBoxLayout();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QBuffer : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QBuffer";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QBuffer();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QButtonGroup : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QButtonGroup";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QButtonGroup();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QCheckBox : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QCheckBox";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QCheckBox();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QClipboard : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QClipboard";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QClipboard();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QColorDialog : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QColorDialog";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QColorDialog();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QComboBox : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QComboBox";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QComboBox();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QCoreApplication : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QCoreApplication";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QCoreApplication();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDialog : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDialog";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDialog();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDialogButtonBox : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDialogButtonBox";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDialogButtonBox();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDockWidget : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDockWidget";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDockWidget();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDoubleSpinBox : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDoubleSpinBox";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDoubleSpinBox();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDoubleValidator : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDoubleValidator";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDoubleValidator();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QDrag : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QDrag";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QDrag();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QEventLoop : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QEventLoop";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QEventLoop();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFile : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFile";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFile();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFileDevice : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFileDevice";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFileDevice();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFileDialog : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFileDialog";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFileDialog();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFileSystemModel : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFileSystemModel";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFileSystemModel();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFileSystemWatcher : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFileSystemWatcher";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFileSystemWatcher();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFontComboBox : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFontComboBox";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFontComboBox();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFormLayout : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFormLayout";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFormLayout();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFrame : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFrame";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFrame();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGraphicsBlurEffect : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGraphicsBlurEffect";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGraphicsBlurEffect();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGraphicsColorizeEffect : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGraphicsColorizeEffect";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGraphicsColorizeEffect();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGraphicsDropShadowEffect : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGraphicsDropShadowEffect";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGraphicsDropShadowEffect();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGraphicsEffect : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGraphicsEffect";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGraphicsEffect();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGraphicsOpacityEffect : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGraphicsOpacityEffect";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGraphicsOpacityEffect();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGridLayout : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGridLayout";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGridLayout();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGroupBox : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGroupBox";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGroupBox();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QGuiApplication : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGuiApplication";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGuiApplication();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QHBoxLayout : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QHBoxLayout";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QHBoxLayout();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QHeaderView : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QHeaderView";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QHeaderView();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QIODevice : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QIODevice";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QIODevice();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QInputDevice : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QInputDevice";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QInputDevice();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QIntValidator : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QIntValidator";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QIntValidator();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QItemDelegate : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QItemDelegate";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QItemDelegate();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QItemSelectionModel : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QItemSelectionModel";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QItemSelectionModel();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QLabel : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QLabel";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QLabel();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QLayout : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QLayout";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QLayout();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QLineEdit : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QLineEdit";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QLineEdit();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QListView : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QListView";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QListView();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QListWidget : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QListWidget";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QListWidget();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMainWindow : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMainWindow";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMainWindow();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMdiArea : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMdiArea";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMdiArea();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMdiSubWindow : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMdiSubWindow";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMdiSubWindow();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMenu : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMenu";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMenu();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMenuBar : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMenuBar";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMenuBar();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMessageBox : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMessageBox";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMessageBox();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QMimeData : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QMimeData";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QMimeData();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPlainTextEdit : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPlainTextEdit";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPlainTextEdit();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QProgressBar : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QProgressBar";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QProgressBar();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QProgressDialog : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QProgressDialog";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QProgressDialog();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPushButton : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPushButton";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPushButton();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QRadioButton : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QRadioButton";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QRadioButton();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QRegularExpressionValidator : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QRegularExpressionValidator";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QRegularExpressionValidator();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QScreen : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QScreen";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QScreen();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QScrollArea : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QScrollArea";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QScrollArea();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QScrollBar : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QScrollBar";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QScrollBar();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSettings : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSettings";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSettings();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QShortcut : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QShortcut";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QShortcut();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSlider : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSlider";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSlider();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSortFilterProxyModel : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSortFilterProxyModel";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSortFilterProxyModel();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSpinBox : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSpinBox";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSpinBox();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSplashScreen : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSplashScreen";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSplashScreen();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSplitter : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSplitter";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSplitter();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QSplitterHandle : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QSplitterHandle";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QSplitterHandle();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QStackedLayout : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QStackedLayout";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QStackedLayout();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QStackedWidget : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QStackedWidget";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QStackedWidget();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QStandardItemModel : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QStandardItemModel";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QStandardItemModel();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QStatusBar : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QStatusBar";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QStatusBar();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTabBar : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTabBar";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTabBar();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTabWidget : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTabWidget";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTabWidget();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTableView : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTableView";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTableView();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTableWidget : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTableWidget";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTableWidget();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextBrowser : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextBrowser";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextBrowser();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextDocument : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextDocument";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextDocument();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTextEdit : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTextEdit";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTextEdit();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTimer : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTimer";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTimer();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QToolBar : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QToolBar";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QToolBar();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QToolButton : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QToolButton";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QToolButton();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTranslator : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTranslator";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTranslator();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTreeView : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTreeView";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTreeView();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTreeWidget : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTreeWidget";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTreeWidget();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QVBoxLayout : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QVBoxLayout";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QVBoxLayout();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QValidator : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QValidator";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QValidator();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QWidgetAction : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QWidgetAction";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QWidgetAction();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QWindow : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QWindow";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QWindow();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};















class QTJSAPI_EXPORT  RJSType_QCalendar : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QCalendar";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QCalendar();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QFontInfo : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QFontInfo";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QFontInfo();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QTimeZone : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QTimeZone";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QTimeZone();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};



class QTJSAPI_EXPORT  RJSType_QGraphicsProxyWidget : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QGraphicsProxyWidget";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QGraphicsProxyWidget();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};

class QTJSAPI_EXPORT  RJSType_QPaintEngine : public RJSTypeEnum {
    Q_OBJECT
    QML_INTERFACE

    Q_PROPERTY(int id READ getIdStatic)

public:
    Q_INVOKABLE
    int getId() const;

    Q_INVOKABLE
    QString getName() const {
        return "QPaintEngine";
    }

    //RJSTypeEnum* create() {
    //    return new RJSType_QPaintEngine();
    //}

    Q_INVOKABLE
    static int getIdStatic();



private:
    static int id;
};



#endif
