#include "gen_qmetaobject.h" #include "qmetaobject.h" #include #include #include #include #include #include #include #include #include #include #include extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QMetaMethod* QMetaMethod_new() { return new QMetaMethod(); } QMetaMethod* QMetaMethod_new2(QMetaMethod* param1) { return new QMetaMethod(*param1); } QByteArray* QMetaMethod_MethodSignature(QMetaMethod* self) { QByteArray ret = self->methodSignature(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QByteArray(ret)); } QByteArray* QMetaMethod_Name(QMetaMethod* self) { QByteArray ret = self->name(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QByteArray(ret)); } char* QMetaMethod_TypeName(QMetaMethod* self) { return (char*) self->typeName(); } int QMetaMethod_ReturnType(QMetaMethod* self) { return self->returnType(); } int QMetaMethod_ParameterCount(QMetaMethod* self) { return self->parameterCount(); } int QMetaMethod_ParameterType(QMetaMethod* self, int index) { return self->parameterType(static_cast(index)); } void QMetaMethod_GetParameterTypes(QMetaMethod* self, int* types) { self->getParameterTypes(static_cast(types)); } void QMetaMethod_ParameterTypes(QMetaMethod* self, QByteArray*** _out, size_t* _out_len) { QList ret = self->parameterTypes(); // Convert QList<> from C++ memory to manually-managed C memory of copy-constructed pointers QByteArray** __out = static_cast(malloc(sizeof(QByteArray**) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = new QByteArray(ret[i]); } *_out = __out; *_out_len = ret.length(); } void QMetaMethod_ParameterNames(QMetaMethod* self, QByteArray*** _out, size_t* _out_len) { QList ret = self->parameterNames(); // Convert QList<> from C++ memory to manually-managed C memory of copy-constructed pointers QByteArray** __out = static_cast(malloc(sizeof(QByteArray**) * ret.length())); for (size_t i = 0, e = ret.length(); i < e; ++i) { __out[i] = new QByteArray(ret[i]); } *_out = __out; *_out_len = ret.length(); } char* QMetaMethod_Tag(QMetaMethod* self) { return (char*) self->tag(); } int QMetaMethod_Attributes(QMetaMethod* self) { return self->attributes(); } int QMetaMethod_MethodIndex(QMetaMethod* self) { return self->methodIndex(); } int QMetaMethod_Revision(QMetaMethod* self) { return self->revision(); } QMetaObject* QMetaMethod_EnclosingMetaObject(QMetaMethod* self) { return (QMetaObject*) self->enclosingMetaObject(); } bool QMetaMethod_Invoke(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue) { return self->invoke(object, *returnValue); } bool QMetaMethod_InvokeWithObject(QMetaMethod* self, QObject* object) { return self->invoke(object); } bool QMetaMethod_IsValid(QMetaMethod* self) { return self->isValid(); } bool QMetaMethod_Invoke3(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0) { return self->invoke(object, *returnValue, *val0); } bool QMetaMethod_Invoke4(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0, QGenericArgument* val1) { return self->invoke(object, *returnValue, *val0, *val1); } bool QMetaMethod_Invoke5(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2) { return self->invoke(object, *returnValue, *val0, *val1, *val2); } bool QMetaMethod_Invoke6(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3) { return self->invoke(object, *returnValue, *val0, *val1, *val2, *val3); } bool QMetaMethod_Invoke7(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4) { return self->invoke(object, *returnValue, *val0, *val1, *val2, *val3, *val4); } bool QMetaMethod_Invoke8(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5) { return self->invoke(object, *returnValue, *val0, *val1, *val2, *val3, *val4, *val5); } bool QMetaMethod_Invoke9(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5, QGenericArgument* val6) { return self->invoke(object, *returnValue, *val0, *val1, *val2, *val3, *val4, *val5, *val6); } bool QMetaMethod_Invoke10(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5, QGenericArgument* val6, QGenericArgument* val7) { return self->invoke(object, *returnValue, *val0, *val1, *val2, *val3, *val4, *val5, *val6, *val7); } bool QMetaMethod_Invoke11(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5, QGenericArgument* val6, QGenericArgument* val7, QGenericArgument* val8) { return self->invoke(object, *returnValue, *val0, *val1, *val2, *val3, *val4, *val5, *val6, *val7, *val8); } bool QMetaMethod_Invoke12(QMetaMethod* self, QObject* object, QGenericReturnArgument* returnValue, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5, QGenericArgument* val6, QGenericArgument* val7, QGenericArgument* val8, QGenericArgument* val9) { return self->invoke(object, *returnValue, *val0, *val1, *val2, *val3, *val4, *val5, *val6, *val7, *val8, *val9); } bool QMetaMethod_Invoke2(QMetaMethod* self, QObject* object, QGenericArgument* val0) { return self->invoke(object, *val0); } bool QMetaMethod_Invoke32(QMetaMethod* self, QObject* object, QGenericArgument* val0, QGenericArgument* val1) { return self->invoke(object, *val0, *val1); } bool QMetaMethod_Invoke42(QMetaMethod* self, QObject* object, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2) { return self->invoke(object, *val0, *val1, *val2); } bool QMetaMethod_Invoke52(QMetaMethod* self, QObject* object, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3) { return self->invoke(object, *val0, *val1, *val2, *val3); } bool QMetaMethod_Invoke62(QMetaMethod* self, QObject* object, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4) { return self->invoke(object, *val0, *val1, *val2, *val3, *val4); } bool QMetaMethod_Invoke72(QMetaMethod* self, QObject* object, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5) { return self->invoke(object, *val0, *val1, *val2, *val3, *val4, *val5); } bool QMetaMethod_Invoke82(QMetaMethod* self, QObject* object, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5, QGenericArgument* val6) { return self->invoke(object, *val0, *val1, *val2, *val3, *val4, *val5, *val6); } bool QMetaMethod_Invoke92(QMetaMethod* self, QObject* object, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5, QGenericArgument* val6, QGenericArgument* val7) { return self->invoke(object, *val0, *val1, *val2, *val3, *val4, *val5, *val6, *val7); } bool QMetaMethod_Invoke102(QMetaMethod* self, QObject* object, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5, QGenericArgument* val6, QGenericArgument* val7, QGenericArgument* val8) { return self->invoke(object, *val0, *val1, *val2, *val3, *val4, *val5, *val6, *val7, *val8); } bool QMetaMethod_Invoke112(QMetaMethod* self, QObject* object, QGenericArgument* val0, QGenericArgument* val1, QGenericArgument* val2, QGenericArgument* val3, QGenericArgument* val4, QGenericArgument* val5, QGenericArgument* val6, QGenericArgument* val7, QGenericArgument* val8, QGenericArgument* val9) { return self->invoke(object, *val0, *val1, *val2, *val3, *val4, *val5, *val6, *val7, *val8, *val9); } void QMetaMethod_Delete(QMetaMethod* self) { delete self; } QMetaEnum* QMetaEnum_new() { return new QMetaEnum(); } QMetaEnum* QMetaEnum_new2(QMetaEnum* param1) { return new QMetaEnum(*param1); } char* QMetaEnum_Name(QMetaEnum* self) { return (char*) self->name(); } char* QMetaEnum_EnumName(QMetaEnum* self) { return (char*) self->enumName(); } bool QMetaEnum_IsFlag(QMetaEnum* self) { return self->isFlag(); } bool QMetaEnum_IsScoped(QMetaEnum* self) { return self->isScoped(); } int QMetaEnum_KeyCount(QMetaEnum* self) { return self->keyCount(); } char* QMetaEnum_Key(QMetaEnum* self, int index) { return (char*) self->key(static_cast(index)); } int QMetaEnum_Value(QMetaEnum* self, int index) { return self->value(static_cast(index)); } char* QMetaEnum_Scope(QMetaEnum* self) { return (char*) self->scope(); } int QMetaEnum_KeyToValue(QMetaEnum* self, char* key) { return self->keyToValue(key); } char* QMetaEnum_ValueToKey(QMetaEnum* self, int value) { return (char*) self->valueToKey(static_cast(value)); } int QMetaEnum_KeysToValue(QMetaEnum* self, char* keys) { return self->keysToValue(keys); } QByteArray* QMetaEnum_ValueToKeys(QMetaEnum* self, int value) { QByteArray ret = self->valueToKeys(static_cast(value)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QByteArray(ret)); } QMetaObject* QMetaEnum_EnclosingMetaObject(QMetaEnum* self) { return (QMetaObject*) self->enclosingMetaObject(); } bool QMetaEnum_IsValid(QMetaEnum* self) { return self->isValid(); } int QMetaEnum_KeyToValue2(QMetaEnum* self, char* key, bool* ok) { return self->keyToValue(key, ok); } int QMetaEnum_KeysToValue2(QMetaEnum* self, char* keys, bool* ok) { return self->keysToValue(keys, ok); } void QMetaEnum_Delete(QMetaEnum* self) { delete self; } QMetaProperty* QMetaProperty_new() { return new QMetaProperty(); } char* QMetaProperty_Name(QMetaProperty* self) { return (char*) self->name(); } char* QMetaProperty_TypeName(QMetaProperty* self) { return (char*) self->typeName(); } int QMetaProperty_UserType(QMetaProperty* self) { return self->userType(); } int QMetaProperty_PropertyIndex(QMetaProperty* self) { return self->propertyIndex(); } int QMetaProperty_RelativePropertyIndex(QMetaProperty* self) { return self->relativePropertyIndex(); } bool QMetaProperty_IsReadable(QMetaProperty* self) { return self->isReadable(); } bool QMetaProperty_IsWritable(QMetaProperty* self) { return self->isWritable(); } bool QMetaProperty_IsResettable(QMetaProperty* self) { return self->isResettable(); } bool QMetaProperty_IsDesignable(QMetaProperty* self) { return self->isDesignable(); } bool QMetaProperty_IsScriptable(QMetaProperty* self) { return self->isScriptable(); } bool QMetaProperty_IsStored(QMetaProperty* self) { return self->isStored(); } bool QMetaProperty_IsEditable(QMetaProperty* self) { return self->isEditable(); } bool QMetaProperty_IsUser(QMetaProperty* self) { return self->isUser(); } bool QMetaProperty_IsConstant(QMetaProperty* self) { return self->isConstant(); } bool QMetaProperty_IsFinal(QMetaProperty* self) { return self->isFinal(); } bool QMetaProperty_IsRequired(QMetaProperty* self) { return self->isRequired(); } bool QMetaProperty_IsFlagType(QMetaProperty* self) { return self->isFlagType(); } bool QMetaProperty_IsEnumType(QMetaProperty* self) { return self->isEnumType(); } QMetaEnum* QMetaProperty_Enumerator(QMetaProperty* self) { QMetaEnum ret = self->enumerator(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QMetaEnum(ret)); } bool QMetaProperty_HasNotifySignal(QMetaProperty* self) { return self->hasNotifySignal(); } QMetaMethod* QMetaProperty_NotifySignal(QMetaProperty* self) { QMetaMethod ret = self->notifySignal(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QMetaMethod(ret)); } int QMetaProperty_NotifySignalIndex(QMetaProperty* self) { return self->notifySignalIndex(); } int QMetaProperty_Revision(QMetaProperty* self) { return self->revision(); } QVariant* QMetaProperty_Read(QMetaProperty* self, QObject* obj) { QVariant ret = self->read(obj); // Copy-construct value returned type into heap-allocated copy return static_cast(new QVariant(ret)); } bool QMetaProperty_Write(QMetaProperty* self, QObject* obj, QVariant* value) { return self->write(obj, *value); } bool QMetaProperty_Reset(QMetaProperty* self, QObject* obj) { return self->reset(obj); } bool QMetaProperty_HasStdCppSet(QMetaProperty* self) { return self->hasStdCppSet(); } bool QMetaProperty_IsValid(QMetaProperty* self) { return self->isValid(); } QMetaObject* QMetaProperty_EnclosingMetaObject(QMetaProperty* self) { return (QMetaObject*) self->enclosingMetaObject(); } bool QMetaProperty_IsDesignable1(QMetaProperty* self, QObject* obj) { return self->isDesignable(obj); } bool QMetaProperty_IsScriptable1(QMetaProperty* self, QObject* obj) { return self->isScriptable(obj); } bool QMetaProperty_IsStored1(QMetaProperty* self, QObject* obj) { return self->isStored(obj); } bool QMetaProperty_IsEditable1(QMetaProperty* self, QObject* obj) { return self->isEditable(obj); } bool QMetaProperty_IsUser1(QMetaProperty* self, QObject* obj) { return self->isUser(obj); } void QMetaProperty_Delete(QMetaProperty* self) { delete self; } QMetaClassInfo* QMetaClassInfo_new() { return new QMetaClassInfo(); } char* QMetaClassInfo_Name(QMetaClassInfo* self) { return (char*) self->name(); } char* QMetaClassInfo_Value(QMetaClassInfo* self) { return (char*) self->value(); } QMetaObject* QMetaClassInfo_EnclosingMetaObject(QMetaClassInfo* self) { return (QMetaObject*) self->enclosingMetaObject(); } void QMetaClassInfo_Delete(QMetaClassInfo* self) { delete self; }