2015-12-06 02:56:16 +03:00
|
|
|
#include "qml.h"
|
2015-11-13 20:44:32 +03:00
|
|
|
#include "_cgo_export.h"
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
#include <QByteArray>
|
|
|
|
#include <QDate>
|
|
|
|
#include <QDateTime>
|
|
|
|
#include <QFile>
|
|
|
|
#include <QFileSelector>
|
|
|
|
#include <QJSEngine>
|
|
|
|
#include <QJSValue>
|
|
|
|
#include <QLatin1String>
|
|
|
|
#include <QMetaObject>
|
|
|
|
#include <QObject>
|
2015-11-19 21:29:30 +03:00
|
|
|
#include <QQmlAbstractUrlInterceptor>
|
2015-12-06 02:56:16 +03:00
|
|
|
#include <QQmlApplicationEngine>
|
|
|
|
#include <QQmlComponent>
|
|
|
|
#include <QQmlContext>
|
|
|
|
#include <QQmlEngine>
|
|
|
|
#include <QQmlError>
|
|
|
|
#include <QQmlExpression>
|
|
|
|
#include <QQmlExtensionPlugin>
|
|
|
|
#include <QQmlFileSelector>
|
|
|
|
#include <QQmlImageProviderBase>
|
|
|
|
#include <QQmlIncubationController>
|
2015-11-19 21:29:30 +03:00
|
|
|
#include <QQmlIncubator>
|
2015-12-06 02:56:16 +03:00
|
|
|
#include <QQmlListReference>
|
|
|
|
#include <QQmlNetworkAccessManagerFactory>
|
|
|
|
#include <QQmlParserStatus>
|
|
|
|
#include <QQmlProperty>
|
|
|
|
#include <QQmlPropertyMap>
|
|
|
|
#include <QQmlPropertyValueSource>
|
|
|
|
#include <QQmlScriptString>
|
2015-11-19 21:29:30 +03:00
|
|
|
#include <QString>
|
|
|
|
#include <QUrl>
|
|
|
|
#include <QVariant>
|
|
|
|
|
|
|
|
class MyQJSEngine: public QJSEngine {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
MyQJSEngine() : QJSEngine() {};
|
|
|
|
MyQJSEngine(QObject *parent) : QJSEngine(parent) {};
|
|
|
|
protected:
|
2015-11-19 21:29:30 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
void* QJSEngine_NewQJSEngine(){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQJSEngine();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QJSEngine_NewQJSEngine2(void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQJSEngine(static_cast<QObject*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QJSEngine_CollectGarbage(void* ptr){
|
|
|
|
static_cast<QJSEngine*>(ptr)->collectGarbage();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QJSEngine_Evaluate(void* ptr, char* program, char* fileName, int lineNumber){
|
|
|
|
return new QJSValue(static_cast<QJSEngine*>(ptr)->evaluate(QString(program), QString(fileName), lineNumber));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QJSEngine_GlobalObject(void* ptr){
|
|
|
|
return new QJSValue(static_cast<QJSEngine*>(ptr)->globalObject());
|
|
|
|
}
|
|
|
|
|
|
|
|
void QJSEngine_InstallTranslatorFunctions(void* ptr, void* object){
|
|
|
|
static_cast<QJSEngine*>(ptr)->installTranslatorFunctions(*static_cast<QJSValue*>(object));
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QJSEngine_NewObject(void* ptr){
|
|
|
|
return new QJSValue(static_cast<QJSEngine*>(ptr)->newObject());
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QJSEngine_NewQObject(void* ptr, void* object){
|
|
|
|
return new QJSValue(static_cast<QJSEngine*>(ptr)->newQObject(static_cast<QObject*>(object)));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QJSEngine_DestroyQJSEngine(void* ptr){
|
|
|
|
static_cast<QJSEngine*>(ptr)->~QJSEngine();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_NewQJSValue3(void* other){
|
|
|
|
return new QJSValue(*static_cast<QJSValue*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_NewQJSValue(int value){
|
|
|
|
return new QJSValue(static_cast<QJSValue::SpecialValue>(value));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_NewQJSValue4(int value){
|
|
|
|
return new QJSValue(value != 0);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_NewQJSValue2(void* other){
|
|
|
|
return new QJSValue(*static_cast<QJSValue*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_NewQJSValue9(void* value){
|
|
|
|
return new QJSValue(*static_cast<QLatin1String*>(value));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_NewQJSValue8(char* value){
|
|
|
|
return new QJSValue(QString(value));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_NewQJSValue10(char* value){
|
|
|
|
return new QJSValue(const_cast<const char*>(value));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_NewQJSValue5(int value){
|
|
|
|
return new QJSValue(value);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_DeleteProperty(void* ptr, char* name){
|
|
|
|
return static_cast<QJSValue*>(ptr)->deleteProperty(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_Equals(void* ptr, void* other){
|
|
|
|
return static_cast<QJSValue*>(ptr)->equals(*static_cast<QJSValue*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_HasOwnProperty(void* ptr, char* name){
|
|
|
|
return static_cast<QJSValue*>(ptr)->hasOwnProperty(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_HasProperty(void* ptr, char* name){
|
|
|
|
return static_cast<QJSValue*>(ptr)->hasProperty(QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsArray(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isArray();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsBool(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isBool();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsCallable(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isCallable();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsDate(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isDate();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsError(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isError();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsNull(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isNull();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsNumber(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isNumber();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsObject(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isObject();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsQObject(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isQObject();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsRegExp(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isRegExp();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsString(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isString();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsUndefined(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isUndefined();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_IsVariant(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->isVariant();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_Property(void* ptr, char* name){
|
|
|
|
return new QJSValue(static_cast<QJSValue*>(ptr)->property(QString(name)));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_Prototype(void* ptr){
|
|
|
|
return new QJSValue(static_cast<QJSValue*>(ptr)->prototype());
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QJSValue_SetProperty(void* ptr, char* name, void* value){
|
|
|
|
static_cast<QJSValue*>(ptr)->setProperty(QString(name), *static_cast<QJSValue*>(value));
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QJSValue_SetPrototype(void* ptr, void* prototype){
|
|
|
|
static_cast<QJSValue*>(ptr)->setPrototype(*static_cast<QJSValue*>(prototype));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_StrictlyEquals(void* ptr, void* other){
|
|
|
|
return static_cast<QJSValue*>(ptr)->strictlyEquals(*static_cast<QJSValue*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QJSValue_ToBool(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->toBool();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_ToDateTime(void* ptr){
|
|
|
|
return new QDateTime(static_cast<QJSValue*>(ptr)->toDateTime());
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_ToQObject(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->toQObject();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QJSValue_ToString(void* ptr){
|
|
|
|
return static_cast<QJSValue*>(ptr)->toString().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QJSValue_ToVariant(void* ptr){
|
|
|
|
return new QVariant(static_cast<QJSValue*>(ptr)->toVariant());
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QJSValue_DestroyQJSValue(void* ptr){
|
|
|
|
static_cast<QJSValue*>(ptr)->~QJSValue();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlAbstractUrlInterceptor: public QQmlAbstractUrlInterceptor {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
QString _objectName;
|
|
|
|
QString objectNameAbs() const { return this->_objectName; };
|
|
|
|
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
|
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
void QQmlAbstractUrlInterceptor_DestroyQQmlAbstractUrlInterceptor(void* ptr){
|
|
|
|
static_cast<QQmlAbstractUrlInterceptor*>(ptr)->~QQmlAbstractUrlInterceptor();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-15 04:01:51 +03:00
|
|
|
char* QQmlAbstractUrlInterceptor_ObjectNameAbs(void* ptr){
|
|
|
|
return static_cast<MyQQmlAbstractUrlInterceptor*>(ptr)->objectNameAbs().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlAbstractUrlInterceptor_SetObjectNameAbs(void* ptr, char* name){
|
|
|
|
static_cast<MyQQmlAbstractUrlInterceptor*>(ptr)->setObjectNameAbs(QString(name));
|
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlApplicationEngine: public QQmlApplicationEngine {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
void* QQmlApplicationEngine_NewQQmlApplicationEngine(void* parent){
|
|
|
|
return new QQmlApplicationEngine(static_cast<QObject*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlApplicationEngine_NewQQmlApplicationEngine3(char* filePath, void* parent){
|
|
|
|
return new QQmlApplicationEngine(QString(filePath), static_cast<QObject*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlApplicationEngine_NewQQmlApplicationEngine2(void* url, void* parent){
|
|
|
|
return new QQmlApplicationEngine(*static_cast<QUrl*>(url), static_cast<QObject*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlApplicationEngine_Load2(void* ptr, char* filePath){
|
|
|
|
QMetaObject::invokeMethod(static_cast<QQmlApplicationEngine*>(ptr), "load", Q_ARG(QString, QString(filePath)));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlApplicationEngine_Load(void* ptr, void* url){
|
|
|
|
QMetaObject::invokeMethod(static_cast<QQmlApplicationEngine*>(ptr), "load", Q_ARG(QUrl, *static_cast<QUrl*>(url)));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlApplicationEngine_LoadData(void* ptr, void* data, void* url){
|
|
|
|
QMetaObject::invokeMethod(static_cast<QQmlApplicationEngine*>(ptr), "loadData", Q_ARG(QByteArray, *static_cast<QByteArray*>(data)), Q_ARG(QUrl, *static_cast<QUrl*>(url)));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlApplicationEngine_DestroyQQmlApplicationEngine(void* ptr){
|
|
|
|
static_cast<QQmlApplicationEngine*>(ptr)->~QQmlApplicationEngine();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlComponent: public QQmlComponent {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
MyQQmlComponent(QQmlEngine *engine, QObject *parent) : QQmlComponent(engine, parent) {};
|
|
|
|
MyQQmlComponent(QQmlEngine *engine, const QString &fileName, CompilationMode mode, QObject *parent) : QQmlComponent(engine, fileName, mode, parent) {};
|
|
|
|
MyQQmlComponent(QQmlEngine *engine, const QString &fileName, QObject *parent) : QQmlComponent(engine, fileName, parent) {};
|
|
|
|
MyQQmlComponent(QQmlEngine *engine, const QUrl &url, CompilationMode mode, QObject *parent) : QQmlComponent(engine, url, mode, parent) {};
|
|
|
|
MyQQmlComponent(QQmlEngine *engine, const QUrl &url, QObject *parent) : QQmlComponent(engine, url, parent) {};
|
|
|
|
void completeCreate() { if (!callbackQQmlComponentCompleteCreate(this->objectName().toUtf8().data())) { QQmlComponent::completeCreate(); }; };
|
|
|
|
void Signal_StatusChanged(QQmlComponent::Status status) { callbackQQmlComponentStatusChanged(this->objectName().toUtf8().data(), status); };
|
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
double QQmlComponent_Progress(void* ptr){
|
|
|
|
return static_cast<double>(static_cast<QQmlComponent*>(ptr)->progress());
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlComponent_Status(void* ptr){
|
|
|
|
return static_cast<QQmlComponent*>(ptr)->status();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlComponent_NewQQmlComponent(void* engine, void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlComponent(static_cast<QQmlEngine*>(engine), static_cast<QObject*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlComponent_NewQQmlComponent4(void* engine, char* fileName, int mode, void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlComponent(static_cast<QQmlEngine*>(engine), QString(fileName), static_cast<QQmlComponent::CompilationMode>(mode), static_cast<QObject*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlComponent_NewQQmlComponent3(void* engine, char* fileName, void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlComponent(static_cast<QQmlEngine*>(engine), QString(fileName), static_cast<QObject*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlComponent_NewQQmlComponent6(void* engine, void* url, int mode, void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlComponent(static_cast<QQmlEngine*>(engine), *static_cast<QUrl*>(url), static_cast<QQmlComponent::CompilationMode>(mode), static_cast<QObject*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlComponent_NewQQmlComponent5(void* engine, void* url, void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlComponent(static_cast<QQmlEngine*>(engine), *static_cast<QUrl*>(url), static_cast<QObject*>(parent));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlComponent_BeginCreate(void* ptr, void* publicContext){
|
|
|
|
return static_cast<QQmlComponent*>(ptr)->beginCreate(static_cast<QQmlContext*>(publicContext));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlComponent_CompleteCreate(void* ptr){
|
|
|
|
static_cast<QQmlComponent*>(ptr)->completeCreate();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlComponent_Create(void* ptr, void* context){
|
|
|
|
return static_cast<QQmlComponent*>(ptr)->create(static_cast<QQmlContext*>(context));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlComponent_Create2(void* ptr, void* incubator, void* context, void* forContext){
|
|
|
|
static_cast<QQmlComponent*>(ptr)->create(*static_cast<QQmlIncubator*>(incubator), static_cast<QQmlContext*>(context), static_cast<QQmlContext*>(forContext));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlComponent_CreationContext(void* ptr){
|
|
|
|
return static_cast<QQmlComponent*>(ptr)->creationContext();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlComponent_IsError(void* ptr){
|
|
|
|
return static_cast<QQmlComponent*>(ptr)->isError();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlComponent_IsLoading(void* ptr){
|
|
|
|
return static_cast<QQmlComponent*>(ptr)->isLoading();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlComponent_IsNull(void* ptr){
|
|
|
|
return static_cast<QQmlComponent*>(ptr)->isNull();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlComponent_IsReady(void* ptr){
|
|
|
|
return static_cast<QQmlComponent*>(ptr)->isReady();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlComponent_LoadUrl(void* ptr, void* url){
|
|
|
|
QMetaObject::invokeMethod(static_cast<QQmlComponent*>(ptr), "loadUrl", Q_ARG(QUrl, *static_cast<QUrl*>(url)));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlComponent_LoadUrl2(void* ptr, void* url, int mode){
|
|
|
|
QMetaObject::invokeMethod(static_cast<QQmlComponent*>(ptr), "loadUrl", Q_ARG(QUrl, *static_cast<QUrl*>(url)), Q_ARG(QQmlComponent::CompilationMode, static_cast<QQmlComponent::CompilationMode>(mode)));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlComponent_SetData(void* ptr, void* data, void* url){
|
|
|
|
QMetaObject::invokeMethod(static_cast<QQmlComponent*>(ptr), "setData", Q_ARG(QByteArray, *static_cast<QByteArray*>(data)), Q_ARG(QUrl, *static_cast<QUrl*>(url)));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlComponent_ConnectStatusChanged(void* ptr){
|
|
|
|
QObject::connect(static_cast<QQmlComponent*>(ptr), static_cast<void (QQmlComponent::*)(QQmlComponent::Status)>(&QQmlComponent::statusChanged), static_cast<MyQQmlComponent*>(ptr), static_cast<void (MyQQmlComponent::*)(QQmlComponent::Status)>(&MyQQmlComponent::Signal_StatusChanged));;
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlComponent_DisconnectStatusChanged(void* ptr){
|
|
|
|
QObject::disconnect(static_cast<QQmlComponent*>(ptr), static_cast<void (QQmlComponent::*)(QQmlComponent::Status)>(&QQmlComponent::statusChanged), static_cast<MyQQmlComponent*>(ptr), static_cast<void (MyQQmlComponent::*)(QQmlComponent::Status)>(&MyQQmlComponent::Signal_StatusChanged));;
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlComponent_DestroyQQmlComponent(void* ptr){
|
|
|
|
static_cast<QQmlComponent*>(ptr)->~QQmlComponent();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlContext: public QQmlContext {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
MyQQmlContext(QQmlContext *parentContext, QObject *parent) : QQmlContext(parentContext, parent) {};
|
|
|
|
MyQQmlContext(QQmlEngine *engine, QObject *parent) : QQmlContext(engine, parent) {};
|
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
void* QQmlContext_NewQQmlContext2(void* parentContext, void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlContext(static_cast<QQmlContext*>(parentContext), static_cast<QObject*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlContext_NewQQmlContext(void* engine, void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlContext(static_cast<QQmlEngine*>(engine), static_cast<QObject*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlContext_ContextObject(void* ptr){
|
|
|
|
return static_cast<QQmlContext*>(ptr)->contextObject();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlContext_ContextProperty(void* ptr, char* name){
|
|
|
|
return new QVariant(static_cast<QQmlContext*>(ptr)->contextProperty(QString(name)));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlContext_Engine(void* ptr){
|
|
|
|
return static_cast<QQmlContext*>(ptr)->engine();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlContext_IsValid(void* ptr){
|
|
|
|
return static_cast<QQmlContext*>(ptr)->isValid();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QQmlContext_NameForObject(void* ptr, void* object){
|
|
|
|
return static_cast<QQmlContext*>(ptr)->nameForObject(static_cast<QObject*>(object)).toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlContext_ParentContext(void* ptr){
|
|
|
|
return static_cast<QQmlContext*>(ptr)->parentContext();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlContext_SetBaseUrl(void* ptr, void* baseUrl){
|
|
|
|
static_cast<QQmlContext*>(ptr)->setBaseUrl(*static_cast<QUrl*>(baseUrl));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlContext_SetContextObject(void* ptr, void* object){
|
|
|
|
static_cast<QQmlContext*>(ptr)->setContextObject(static_cast<QObject*>(object));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlContext_SetContextProperty(void* ptr, char* name, void* value){
|
|
|
|
static_cast<QQmlContext*>(ptr)->setContextProperty(QString(name), static_cast<QObject*>(value));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlContext_SetContextProperty2(void* ptr, char* name, void* value){
|
|
|
|
static_cast<QQmlContext*>(ptr)->setContextProperty(QString(name), *static_cast<QVariant*>(value));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlContext_DestroyQQmlContext(void* ptr){
|
|
|
|
static_cast<QQmlContext*>(ptr)->~QQmlContext();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlEngine: public QQmlEngine {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
MyQQmlEngine(QObject *parent) : QQmlEngine(parent) {};
|
|
|
|
void Signal_Quit() { callbackQQmlEngineQuit(this->objectName().toUtf8().data()); };
|
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QQmlEngine_OfflineStoragePath(void* ptr){
|
|
|
|
return static_cast<QQmlEngine*>(ptr)->offlineStoragePath().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_SetOfflineStoragePath(void* ptr, char* dir){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->setOfflineStoragePath(QString(dir));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlEngine_NewQQmlEngine(void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlEngine(static_cast<QObject*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_AddImageProvider(void* ptr, char* providerId, void* provider){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->addImageProvider(QString(providerId), static_cast<QQmlImageProviderBase*>(provider));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_AddImportPath(void* ptr, char* path){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->addImportPath(QString(path));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_AddPluginPath(void* ptr, char* path){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->addPluginPath(QString(path));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_ClearComponentCache(void* ptr){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->clearComponentCache();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlEngine_QQmlEngine_ContextForObject(void* object){
|
|
|
|
return QQmlEngine::contextForObject(static_cast<QObject*>(object));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlEngine_ImageProvider(void* ptr, char* providerId){
|
|
|
|
return static_cast<QQmlEngine*>(ptr)->imageProvider(QString(providerId));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QQmlEngine_ImportPathList(void* ptr){
|
|
|
|
return static_cast<QQmlEngine*>(ptr)->importPathList().join(",,,").toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlEngine_IncubationController(void* ptr){
|
|
|
|
return static_cast<QQmlEngine*>(ptr)->incubationController();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlEngine_NetworkAccessManager(void* ptr){
|
|
|
|
return static_cast<QQmlEngine*>(ptr)->networkAccessManager();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlEngine_NetworkAccessManagerFactory(void* ptr){
|
|
|
|
return static_cast<QQmlEngine*>(ptr)->networkAccessManagerFactory();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlEngine_QQmlEngine_ObjectOwnership(void* object){
|
|
|
|
return QQmlEngine::objectOwnership(static_cast<QObject*>(object));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlEngine_OutputWarningsToStandardError(void* ptr){
|
|
|
|
return static_cast<QQmlEngine*>(ptr)->outputWarningsToStandardError();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
char* QQmlEngine_PluginPathList(void* ptr){
|
|
|
|
return static_cast<QQmlEngine*>(ptr)->pluginPathList().join(",,,").toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_ConnectQuit(void* ptr){
|
|
|
|
QObject::connect(static_cast<QQmlEngine*>(ptr), static_cast<void (QQmlEngine::*)()>(&QQmlEngine::quit), static_cast<MyQQmlEngine*>(ptr), static_cast<void (MyQQmlEngine::*)()>(&MyQQmlEngine::Signal_Quit));;
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_DisconnectQuit(void* ptr){
|
|
|
|
QObject::disconnect(static_cast<QQmlEngine*>(ptr), static_cast<void (QQmlEngine::*)()>(&QQmlEngine::quit), static_cast<MyQQmlEngine*>(ptr), static_cast<void (MyQQmlEngine::*)()>(&MyQQmlEngine::Signal_Quit));;
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_RemoveImageProvider(void* ptr, char* providerId){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->removeImageProvider(QString(providerId));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlEngine_RootContext(void* ptr){
|
|
|
|
return static_cast<QQmlEngine*>(ptr)->rootContext();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_SetBaseUrl(void* ptr, void* url){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->setBaseUrl(*static_cast<QUrl*>(url));
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_QQmlEngine_SetContextForObject(void* object, void* context){
|
|
|
|
QQmlEngine::setContextForObject(static_cast<QObject*>(object), static_cast<QQmlContext*>(context));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_SetImportPathList(void* ptr, char* paths){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->setImportPathList(QString(paths).split(",,,", QString::SkipEmptyParts));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_SetIncubationController(void* ptr, void* controller){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->setIncubationController(static_cast<QQmlIncubationController*>(controller));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_SetNetworkAccessManagerFactory(void* ptr, void* factory){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->setNetworkAccessManagerFactory(static_cast<QQmlNetworkAccessManagerFactory*>(factory));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_QQmlEngine_SetObjectOwnership(void* object, int ownership){
|
|
|
|
QQmlEngine::setObjectOwnership(static_cast<QObject*>(object), static_cast<QQmlEngine::ObjectOwnership>(ownership));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_SetOutputWarningsToStandardError(void* ptr, int enabled){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->setOutputWarningsToStandardError(enabled != 0);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_SetPluginPathList(void* ptr, char* paths){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->setPluginPathList(QString(paths).split(",,,", QString::SkipEmptyParts));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_TrimComponentCache(void* ptr){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->trimComponentCache();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlEngine_DestroyQQmlEngine(void* ptr){
|
|
|
|
static_cast<QQmlEngine*>(ptr)->~QQmlEngine();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlError_NewQQmlError(){
|
|
|
|
return new QQmlError();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlError_NewQQmlError2(void* other){
|
|
|
|
return new QQmlError(*static_cast<QQmlError*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlError_Column(void* ptr){
|
|
|
|
return static_cast<QQmlError*>(ptr)->column();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
char* QQmlError_Description(void* ptr){
|
|
|
|
return static_cast<QQmlError*>(ptr)->description().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlError_IsValid(void* ptr){
|
|
|
|
return static_cast<QQmlError*>(ptr)->isValid();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlError_Line(void* ptr){
|
|
|
|
return static_cast<QQmlError*>(ptr)->line();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlError_Object(void* ptr){
|
|
|
|
return static_cast<QQmlError*>(ptr)->object();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlError_SetColumn(void* ptr, int column){
|
|
|
|
static_cast<QQmlError*>(ptr)->setColumn(column);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlError_SetDescription(void* ptr, char* description){
|
|
|
|
static_cast<QQmlError*>(ptr)->setDescription(QString(description));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlError_SetLine(void* ptr, int line){
|
|
|
|
static_cast<QQmlError*>(ptr)->setLine(line);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlError_SetObject(void* ptr, void* object){
|
|
|
|
static_cast<QQmlError*>(ptr)->setObject(static_cast<QObject*>(object));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlError_SetUrl(void* ptr, void* url){
|
|
|
|
static_cast<QQmlError*>(ptr)->setUrl(*static_cast<QUrl*>(url));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
char* QQmlError_ToString(void* ptr){
|
|
|
|
return static_cast<QQmlError*>(ptr)->toString().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
class MyQQmlExpression: public QQmlExpression {
|
2015-11-13 20:44:32 +03:00
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
MyQQmlExpression() : QQmlExpression() {};
|
|
|
|
MyQQmlExpression(QQmlContext *ctxt, QObject *scope, const QString &expression, QObject *parent) : QQmlExpression(ctxt, scope, expression, parent) {};
|
|
|
|
MyQQmlExpression(const QQmlScriptString &script, QQmlContext *ctxt, QObject *scope, QObject *parent) : QQmlExpression(script, ctxt, scope, parent) {};
|
|
|
|
void Signal_ValueChanged() { callbackQQmlExpressionValueChanged(this->objectName().toUtf8().data()); };
|
|
|
|
protected:
|
2015-11-13 20:44:32 +03:00
|
|
|
};
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlExpression_NewQQmlExpression(){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlExpression();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlExpression_NewQQmlExpression2(void* ctxt, void* scope, char* expression, void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlExpression(static_cast<QQmlContext*>(ctxt), static_cast<QObject*>(scope), QString(expression), static_cast<QObject*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlExpression_NewQQmlExpression3(void* script, void* ctxt, void* scope, void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlExpression(*static_cast<QQmlScriptString*>(script), static_cast<QQmlContext*>(ctxt), static_cast<QObject*>(scope), static_cast<QObject*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlExpression_ClearError(void* ptr){
|
|
|
|
static_cast<QQmlExpression*>(ptr)->clearError();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlExpression_ColumnNumber(void* ptr){
|
|
|
|
return static_cast<QQmlExpression*>(ptr)->columnNumber();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlExpression_Context(void* ptr){
|
|
|
|
return static_cast<QQmlExpression*>(ptr)->context();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlExpression_Engine(void* ptr){
|
|
|
|
return static_cast<QQmlExpression*>(ptr)->engine();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlExpression_Evaluate(void* ptr, int valueIsUndefined){
|
|
|
|
return new QVariant(static_cast<QQmlExpression*>(ptr)->evaluate(NULL));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
char* QQmlExpression_Expression(void* ptr){
|
|
|
|
return static_cast<QQmlExpression*>(ptr)->expression().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlExpression_HasError(void* ptr){
|
|
|
|
return static_cast<QQmlExpression*>(ptr)->hasError();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlExpression_LineNumber(void* ptr){
|
|
|
|
return static_cast<QQmlExpression*>(ptr)->lineNumber();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlExpression_NotifyOnValueChanged(void* ptr){
|
|
|
|
return static_cast<QQmlExpression*>(ptr)->notifyOnValueChanged();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlExpression_ScopeObject(void* ptr){
|
|
|
|
return static_cast<QQmlExpression*>(ptr)->scopeObject();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlExpression_SetExpression(void* ptr, char* expression){
|
|
|
|
static_cast<QQmlExpression*>(ptr)->setExpression(QString(expression));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlExpression_SetNotifyOnValueChanged(void* ptr, int notifyOnChange){
|
|
|
|
static_cast<QQmlExpression*>(ptr)->setNotifyOnValueChanged(notifyOnChange != 0);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlExpression_SetSourceLocation(void* ptr, char* url, int line, int column){
|
|
|
|
static_cast<QQmlExpression*>(ptr)->setSourceLocation(QString(url), line, column);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
char* QQmlExpression_SourceFile(void* ptr){
|
|
|
|
return static_cast<QQmlExpression*>(ptr)->sourceFile().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlExpression_ConnectValueChanged(void* ptr){
|
|
|
|
QObject::connect(static_cast<QQmlExpression*>(ptr), static_cast<void (QQmlExpression::*)()>(&QQmlExpression::valueChanged), static_cast<MyQQmlExpression*>(ptr), static_cast<void (MyQQmlExpression::*)()>(&MyQQmlExpression::Signal_ValueChanged));;
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlExpression_DisconnectValueChanged(void* ptr){
|
|
|
|
QObject::disconnect(static_cast<QQmlExpression*>(ptr), static_cast<void (QQmlExpression::*)()>(&QQmlExpression::valueChanged), static_cast<MyQQmlExpression*>(ptr), static_cast<void (MyQQmlExpression::*)()>(&MyQQmlExpression::Signal_ValueChanged));;
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void QQmlExpression_DestroyQQmlExpression(void* ptr){
|
|
|
|
static_cast<QQmlExpression*>(ptr)->~QQmlExpression();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlExtensionPlugin: public QQmlExtensionPlugin {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
2015-11-19 21:29:30 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlExtensionPlugin_RegisterTypes(void* ptr, char* uri){
|
|
|
|
static_cast<QQmlExtensionPlugin*>(ptr)->registerTypes(const_cast<const char*>(uri));
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QQmlFileSelector_NewQQmlFileSelector(void* engine, void* parent){
|
|
|
|
return new QQmlFileSelector(static_cast<QQmlEngine*>(engine), static_cast<QObject*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlFileSelector_QQmlFileSelector_Get(void* engine){
|
|
|
|
return QQmlFileSelector::get(static_cast<QQmlEngine*>(engine));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlFileSelector_SetExtraSelectors(void* ptr, char* strin){
|
|
|
|
static_cast<QQmlFileSelector*>(ptr)->setExtraSelectors(QString(strin).split(",,,", QString::SkipEmptyParts));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlFileSelector_SetExtraSelectors2(void* ptr, char* strin){
|
|
|
|
static_cast<QQmlFileSelector*>(ptr)->setExtraSelectors(QString(strin).split(",,,", QString::SkipEmptyParts));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlFileSelector_SetSelector(void* ptr, void* selector){
|
|
|
|
static_cast<QQmlFileSelector*>(ptr)->setSelector(static_cast<QFileSelector*>(selector));
|
|
|
|
}
|
2015-11-19 21:29:30 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlFileSelector_DestroyQQmlFileSelector(void* ptr){
|
|
|
|
static_cast<QQmlFileSelector*>(ptr)->~QQmlFileSelector();
|
|
|
|
}
|
2015-11-19 21:29:30 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlImageProviderBase_Flags(void* ptr){
|
|
|
|
return static_cast<QQmlImageProviderBase*>(ptr)->flags();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlImageProviderBase_ImageType(void* ptr){
|
|
|
|
return static_cast<QQmlImageProviderBase*>(ptr)->imageType();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlIncubationController: public QQmlIncubationController {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
QString _objectName;
|
|
|
|
QString objectNameAbs() const { return this->_objectName; };
|
|
|
|
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
|
|
|
|
MyQQmlIncubationController() : QQmlIncubationController() {};
|
|
|
|
protected:
|
|
|
|
void incubatingObjectCountChanged(int incubatingObjectCount) { if (!callbackQQmlIncubationControllerIncubatingObjectCountChanged(this->objectNameAbs().toUtf8().data(), incubatingObjectCount)) { QQmlIncubationController::incubatingObjectCountChanged(incubatingObjectCount); }; };
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
void* QQmlIncubationController_NewQQmlIncubationController(){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlIncubationController();
|
2015-12-06 02:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
void* QQmlIncubationController_Engine(void* ptr){
|
|
|
|
return static_cast<QQmlIncubationController*>(ptr)->engine();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlIncubationController_IncubateFor(void* ptr, int msecs){
|
|
|
|
static_cast<QQmlIncubationController*>(ptr)->incubateFor(msecs);
|
|
|
|
}
|
|
|
|
|
|
|
|
int QQmlIncubationController_IncubatingObjectCount(void* ptr){
|
|
|
|
return static_cast<QQmlIncubationController*>(ptr)->incubatingObjectCount();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-15 04:01:51 +03:00
|
|
|
char* QQmlIncubationController_ObjectNameAbs(void* ptr){
|
|
|
|
return static_cast<MyQQmlIncubationController*>(ptr)->objectNameAbs().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlIncubationController_SetObjectNameAbs(void* ptr, char* name){
|
|
|
|
static_cast<MyQQmlIncubationController*>(ptr)->setObjectNameAbs(QString(name));
|
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlIncubator: public QQmlIncubator {
|
2015-11-13 20:44:32 +03:00
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
QString _objectName;
|
|
|
|
QString objectNameAbs() const { return this->_objectName; };
|
|
|
|
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
|
|
|
|
MyQQmlIncubator(IncubationMode mode) : QQmlIncubator(mode) {};
|
|
|
|
protected:
|
|
|
|
void setInitialState(QObject * object) { if (!callbackQQmlIncubatorSetInitialState(this->objectNameAbs().toUtf8().data(), object)) { QQmlIncubator::setInitialState(object); }; };
|
|
|
|
void statusChanged(QQmlIncubator::Status status) { if (!callbackQQmlIncubatorStatusChanged(this->objectNameAbs().toUtf8().data(), status)) { QQmlIncubator::statusChanged(status); }; };
|
2015-11-13 20:44:32 +03:00
|
|
|
};
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlIncubator_NewQQmlIncubator(int mode){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlIncubator(static_cast<QQmlIncubator::IncubationMode>(mode));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlIncubator_Clear(void* ptr){
|
|
|
|
static_cast<QQmlIncubator*>(ptr)->clear();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlIncubator_ForceCompletion(void* ptr){
|
|
|
|
static_cast<QQmlIncubator*>(ptr)->forceCompletion();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlIncubator_IncubationMode(void* ptr){
|
|
|
|
return static_cast<QQmlIncubator*>(ptr)->incubationMode();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlIncubator_IsError(void* ptr){
|
|
|
|
return static_cast<QQmlIncubator*>(ptr)->isError();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlIncubator_IsLoading(void* ptr){
|
|
|
|
return static_cast<QQmlIncubator*>(ptr)->isLoading();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlIncubator_IsNull(void* ptr){
|
|
|
|
return static_cast<QQmlIncubator*>(ptr)->isNull();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlIncubator_IsReady(void* ptr){
|
|
|
|
return static_cast<QQmlIncubator*>(ptr)->isReady();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlIncubator_Object(void* ptr){
|
|
|
|
return static_cast<QQmlIncubator*>(ptr)->object();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlIncubator_Status(void* ptr){
|
|
|
|
return static_cast<QQmlIncubator*>(ptr)->status();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-15 04:01:51 +03:00
|
|
|
char* QQmlIncubator_ObjectNameAbs(void* ptr){
|
|
|
|
return static_cast<MyQQmlIncubator*>(ptr)->objectNameAbs().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlIncubator_SetObjectNameAbs(void* ptr, char* name){
|
|
|
|
static_cast<MyQQmlIncubator*>(ptr)->setObjectNameAbs(QString(name));
|
|
|
|
}
|
2015-12-06 02:56:16 +03:00
|
|
|
|
|
|
|
void* QQmlListReference_NewQQmlListReference(){
|
|
|
|
return new QQmlListReference();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlListReference_NewQQmlListReference2(void* object, char* property, void* engine){
|
|
|
|
return new QQmlListReference(static_cast<QObject*>(object), const_cast<const char*>(property), static_cast<QQmlEngine*>(engine));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_Append(void* ptr, void* object){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->append(static_cast<QObject*>(object));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlListReference_At(void* ptr, int index){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->at(index);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_CanAppend(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->canAppend();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_CanAt(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->canAt();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_CanClear(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->canClear();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_CanCount(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->canCount();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_Clear(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->clear();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_Count(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->count();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_IsManipulable(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->isManipulable();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_IsReadable(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->isReadable();
|
2015-11-19 21:29:30 +03:00
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlListReference_IsValid(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->isValid();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlListReference_ListElementType(void* ptr){
|
|
|
|
return const_cast<QMetaObject*>(static_cast<QQmlListReference*>(ptr)->listElementType());
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlListReference_Object(void* ptr){
|
|
|
|
return static_cast<QQmlListReference*>(ptr)->object();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlNetworkAccessManagerFactory: public QQmlNetworkAccessManagerFactory {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
QString _objectName;
|
|
|
|
QString objectNameAbs() const { return this->_objectName; };
|
|
|
|
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
|
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
void* QQmlNetworkAccessManagerFactory_Create(void* ptr, void* parent){
|
|
|
|
return static_cast<QQmlNetworkAccessManagerFactory*>(ptr)->create(static_cast<QObject*>(parent));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlNetworkAccessManagerFactory_DestroyQQmlNetworkAccessManagerFactory(void* ptr){
|
|
|
|
static_cast<QQmlNetworkAccessManagerFactory*>(ptr)->~QQmlNetworkAccessManagerFactory();
|
|
|
|
}
|
|
|
|
|
2015-12-15 04:01:51 +03:00
|
|
|
char* QQmlNetworkAccessManagerFactory_ObjectNameAbs(void* ptr){
|
|
|
|
return static_cast<MyQQmlNetworkAccessManagerFactory*>(ptr)->objectNameAbs().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlNetworkAccessManagerFactory_SetObjectNameAbs(void* ptr, char* name){
|
|
|
|
static_cast<MyQQmlNetworkAccessManagerFactory*>(ptr)->setObjectNameAbs(QString(name));
|
|
|
|
}
|
2015-12-06 02:56:16 +03:00
|
|
|
|
|
|
|
void QQmlParserStatus_ClassBegin(void* ptr){
|
|
|
|
static_cast<QQmlParserStatus*>(ptr)->classBegin();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlParserStatus_ComponentComplete(void* ptr){
|
|
|
|
static_cast<QQmlParserStatus*>(ptr)->componentComplete();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_NewQQmlProperty(){
|
|
|
|
return new QQmlProperty();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_NewQQmlProperty2(void* obj){
|
|
|
|
return new QQmlProperty(static_cast<QObject*>(obj));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_NewQQmlProperty3(void* obj, void* ctxt){
|
|
|
|
return new QQmlProperty(static_cast<QObject*>(obj), static_cast<QQmlContext*>(ctxt));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_NewQQmlProperty4(void* obj, void* engine){
|
|
|
|
return new QQmlProperty(static_cast<QObject*>(obj), static_cast<QQmlEngine*>(engine));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_NewQQmlProperty5(void* obj, char* name){
|
|
|
|
return new QQmlProperty(static_cast<QObject*>(obj), QString(name));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_NewQQmlProperty6(void* obj, char* name, void* ctxt){
|
|
|
|
return new QQmlProperty(static_cast<QObject*>(obj), QString(name), static_cast<QQmlContext*>(ctxt));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_NewQQmlProperty7(void* obj, char* name, void* engine){
|
|
|
|
return new QQmlProperty(static_cast<QObject*>(obj), QString(name), static_cast<QQmlEngine*>(engine));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_NewQQmlProperty8(void* other){
|
|
|
|
return new QQmlProperty(*static_cast<QQmlProperty*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_ConnectNotifySignal(void* ptr, void* dest, char* slot){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->connectNotifySignal(static_cast<QObject*>(dest), const_cast<const char*>(slot));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_ConnectNotifySignal2(void* ptr, void* dest, int method){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->connectNotifySignal(static_cast<QObject*>(dest), method);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_HasNotifySignal(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->hasNotifySignal();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_Index(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->index();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_IsDesignable(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->isDesignable();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_IsProperty(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->isProperty();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_IsResettable(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->isResettable();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_IsSignalProperty(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->isSignalProperty();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_IsValid(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->isValid();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_IsWritable(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->isWritable();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
char* QQmlProperty_Name(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->name().toUtf8().data();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_NeedsNotifySignal(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->needsNotifySignal();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_Object(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->object();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_PropertyType(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->propertyType();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_PropertyTypeCategory(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->propertyTypeCategory();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_QQmlProperty_Read2(void* object, char* name){
|
|
|
|
return new QVariant(QQmlProperty::read(static_cast<QObject*>(object), QString(name)));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_QQmlProperty_Read3(void* object, char* name, void* ctxt){
|
|
|
|
return new QVariant(QQmlProperty::read(static_cast<QObject*>(object), QString(name), static_cast<QQmlContext*>(ctxt)));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_QQmlProperty_Read4(void* object, char* name, void* engine){
|
|
|
|
return new QVariant(QQmlProperty::read(static_cast<QObject*>(object), QString(name), static_cast<QQmlEngine*>(engine)));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
void* QQmlProperty_Read(void* ptr){
|
|
|
|
return new QVariant(static_cast<QQmlProperty*>(ptr)->read());
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_Reset(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->reset();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_Type(void* ptr){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->type();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_QQmlProperty_Write2(void* object, char* name, void* value){
|
|
|
|
return QQmlProperty::write(static_cast<QObject*>(object), QString(name), *static_cast<QVariant*>(value));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_QQmlProperty_Write3(void* object, char* name, void* value, void* ctxt){
|
|
|
|
return QQmlProperty::write(static_cast<QObject*>(object), QString(name), *static_cast<QVariant*>(value), static_cast<QQmlContext*>(ctxt));
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_QQmlProperty_Write4(void* object, char* name, void* value, void* engine){
|
|
|
|
return QQmlProperty::write(static_cast<QObject*>(object), QString(name), *static_cast<QVariant*>(value), static_cast<QQmlEngine*>(engine));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-11-19 21:29:30 +03:00
|
|
|
int QQmlProperty_Write(void* ptr, void* value){
|
|
|
|
return static_cast<QQmlProperty*>(ptr)->write(*static_cast<QVariant*>(value));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
class MyQQmlPropertyMap: public QQmlPropertyMap {
|
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
MyQQmlPropertyMap(QObject *parent) : QQmlPropertyMap(parent) {};
|
|
|
|
void Signal_ValueChanged(const QString & key, const QVariant & value) { callbackQQmlPropertyMapValueChanged(this->objectName().toUtf8().data(), key.toUtf8().data(), new QVariant(value)); };
|
|
|
|
protected:
|
2015-12-06 02:56:16 +03:00
|
|
|
};
|
2015-11-13 20:44:32 +03:00
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlPropertyMap_NewQQmlPropertyMap(void* parent){
|
2015-12-15 04:01:51 +03:00
|
|
|
return new MyQQmlPropertyMap(static_cast<QObject*>(parent));
|
2015-12-06 02:56:16 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlPropertyMap_Clear(void* ptr, char* key){
|
|
|
|
static_cast<QQmlPropertyMap*>(ptr)->clear(QString(key));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QQmlPropertyMap_Contains(void* ptr, char* key){
|
|
|
|
return static_cast<QQmlPropertyMap*>(ptr)->contains(QString(key));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QQmlPropertyMap_Count(void* ptr){
|
|
|
|
return static_cast<QQmlPropertyMap*>(ptr)->count();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QQmlPropertyMap_IsEmpty(void* ptr){
|
|
|
|
return static_cast<QQmlPropertyMap*>(ptr)->isEmpty();
|
|
|
|
}
|
|
|
|
|
|
|
|
char* QQmlPropertyMap_Keys(void* ptr){
|
|
|
|
return static_cast<QQmlPropertyMap*>(ptr)->keys().join(",,,").toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QQmlPropertyMap_Size(void* ptr){
|
|
|
|
return static_cast<QQmlPropertyMap*>(ptr)->size();
|
|
|
|
}
|
|
|
|
|
|
|
|
void* QQmlPropertyMap_Value(void* ptr, char* key){
|
|
|
|
return new QVariant(static_cast<QQmlPropertyMap*>(ptr)->value(QString(key)));
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlPropertyMap_ConnectValueChanged(void* ptr){
|
|
|
|
QObject::connect(static_cast<QQmlPropertyMap*>(ptr), static_cast<void (QQmlPropertyMap::*)(const QString &, const QVariant &)>(&QQmlPropertyMap::valueChanged), static_cast<MyQQmlPropertyMap*>(ptr), static_cast<void (MyQQmlPropertyMap::*)(const QString &, const QVariant &)>(&MyQQmlPropertyMap::Signal_ValueChanged));;
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlPropertyMap_DisconnectValueChanged(void* ptr){
|
|
|
|
QObject::disconnect(static_cast<QQmlPropertyMap*>(ptr), static_cast<void (QQmlPropertyMap::*)(const QString &, const QVariant &)>(&QQmlPropertyMap::valueChanged), static_cast<MyQQmlPropertyMap*>(ptr), static_cast<void (MyQQmlPropertyMap::*)(const QString &, const QVariant &)>(&MyQQmlPropertyMap::Signal_ValueChanged));;
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlPropertyMap_DestroyQQmlPropertyMap(void* ptr){
|
|
|
|
static_cast<QQmlPropertyMap*>(ptr)->~QQmlPropertyMap();
|
|
|
|
}
|
|
|
|
|
|
|
|
class MyQQmlPropertyValueSource: public QQmlPropertyValueSource {
|
2015-11-13 20:44:32 +03:00
|
|
|
public:
|
2015-12-15 04:01:51 +03:00
|
|
|
QString _objectName;
|
|
|
|
QString objectNameAbs() const { return this->_objectName; };
|
|
|
|
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
|
|
|
|
protected:
|
2015-11-13 20:44:32 +03:00
|
|
|
};
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlPropertyValueSource_SetTarget(void* ptr, void* property){
|
|
|
|
static_cast<QQmlPropertyValueSource*>(ptr)->setTarget(*static_cast<QQmlProperty*>(property));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void QQmlPropertyValueSource_DestroyQQmlPropertyValueSource(void* ptr){
|
|
|
|
static_cast<QQmlPropertyValueSource*>(ptr)->~QQmlPropertyValueSource();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-15 04:01:51 +03:00
|
|
|
char* QQmlPropertyValueSource_ObjectNameAbs(void* ptr){
|
|
|
|
return static_cast<MyQQmlPropertyValueSource*>(ptr)->objectNameAbs().toUtf8().data();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QQmlPropertyValueSource_SetObjectNameAbs(void* ptr, char* name){
|
|
|
|
static_cast<MyQQmlPropertyValueSource*>(ptr)->setObjectNameAbs(QString(name));
|
|
|
|
}
|
2015-12-06 02:56:16 +03:00
|
|
|
|
|
|
|
void* QQmlScriptString_NewQQmlScriptString(){
|
|
|
|
return new QQmlScriptString();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
void* QQmlScriptString_NewQQmlScriptString2(void* other){
|
|
|
|
return new QQmlScriptString(*static_cast<QQmlScriptString*>(other));
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlScriptString_BooleanLiteral(void* ptr, int ok){
|
|
|
|
return static_cast<QQmlScriptString*>(ptr)->booleanLiteral(NULL);
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlScriptString_IsEmpty(void* ptr){
|
|
|
|
return static_cast<QQmlScriptString*>(ptr)->isEmpty();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlScriptString_IsNullLiteral(void* ptr){
|
|
|
|
return static_cast<QQmlScriptString*>(ptr)->isNullLiteral();
|
2015-11-13 20:44:32 +03:00
|
|
|
}
|
|
|
|
|
2015-12-06 02:56:16 +03:00
|
|
|
int QQmlScriptString_IsUndefinedLiteral(void* ptr){
|
|
|
|
return static_cast<QQmlScriptString*>(ptr)->isUndefinedLiteral();
|
|
|
|
}
|
|
|
|
|
|
|
|
double QQmlScriptString_NumberLiteral(void* ptr, int ok){
|
|
|
|
return static_cast<double>(static_cast<QQmlScriptString*>(ptr)->numberLiteral(NULL));
|
|
|
|
}
|
|
|
|
|
|
|
|
char* QQmlScriptString_StringLiteral(void* ptr){
|
|
|
|
return static_cast<QQmlScriptString*>(ptr)->stringLiteral().toUtf8().data();
|
|
|
|
}
|
2015-11-13 20:44:32 +03:00
|
|
|
|