#include #include #include #include #include #include #include #include #include "gen_qaudioengine.h" #include "_cgo_export.h" QAudioEngine* QAudioEngine_new() { return new QAudioEngine(); } QAudioEngine* QAudioEngine_new2(QObject* parent) { return new QAudioEngine(parent); } QAudioEngine* QAudioEngine_new3(int sampleRate) { return new QAudioEngine(static_cast(sampleRate)); } QAudioEngine* QAudioEngine_new4(int sampleRate, QObject* parent) { return new QAudioEngine(static_cast(sampleRate), parent); } QMetaObject* QAudioEngine_MetaObject(const QAudioEngine* self) { return (QMetaObject*) self->metaObject(); } void* QAudioEngine_Metacast(QAudioEngine* self, const char* param1) { return self->qt_metacast(param1); } struct miqt_string QAudioEngine_Tr(const char* s) { QString _ret = QAudioEngine::tr(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } void QAudioEngine_SetOutputMode(QAudioEngine* self, int mode) { self->setOutputMode(static_cast(mode)); } int QAudioEngine_OutputMode(const QAudioEngine* self) { QAudioEngine::OutputMode _ret = self->outputMode(); return static_cast(_ret); } int QAudioEngine_SampleRate(const QAudioEngine* self) { return self->sampleRate(); } void QAudioEngine_SetOutputDevice(QAudioEngine* self, QAudioDevice* device) { self->setOutputDevice(*device); } QAudioDevice* QAudioEngine_OutputDevice(const QAudioEngine* self) { return new QAudioDevice(self->outputDevice()); } void QAudioEngine_SetMasterVolume(QAudioEngine* self, float volume) { self->setMasterVolume(static_cast(volume)); } float QAudioEngine_MasterVolume(const QAudioEngine* self) { return self->masterVolume(); } void QAudioEngine_SetPaused(QAudioEngine* self, bool paused) { self->setPaused(paused); } bool QAudioEngine_Paused(const QAudioEngine* self) { return self->paused(); } void QAudioEngine_SetRoomEffectsEnabled(QAudioEngine* self, bool enabled) { self->setRoomEffectsEnabled(enabled); } bool QAudioEngine_RoomEffectsEnabled(const QAudioEngine* self) { return self->roomEffectsEnabled(); } void QAudioEngine_SetDistanceScale(QAudioEngine* self, float scale) { self->setDistanceScale(static_cast(scale)); } float QAudioEngine_DistanceScale(const QAudioEngine* self) { return self->distanceScale(); } void QAudioEngine_OutputModeChanged(QAudioEngine* self) { self->outputModeChanged(); } void QAudioEngine_connect_OutputModeChanged(QAudioEngine* self, intptr_t slot) { QAudioEngine::connect(self, static_cast(&QAudioEngine::outputModeChanged), self, [=]() { miqt_exec_callback_QAudioEngine_OutputModeChanged(slot); }); } void QAudioEngine_OutputDeviceChanged(QAudioEngine* self) { self->outputDeviceChanged(); } void QAudioEngine_connect_OutputDeviceChanged(QAudioEngine* self, intptr_t slot) { QAudioEngine::connect(self, static_cast(&QAudioEngine::outputDeviceChanged), self, [=]() { miqt_exec_callback_QAudioEngine_OutputDeviceChanged(slot); }); } void QAudioEngine_MasterVolumeChanged(QAudioEngine* self) { self->masterVolumeChanged(); } void QAudioEngine_connect_MasterVolumeChanged(QAudioEngine* self, intptr_t slot) { QAudioEngine::connect(self, static_cast(&QAudioEngine::masterVolumeChanged), self, [=]() { miqt_exec_callback_QAudioEngine_MasterVolumeChanged(slot); }); } void QAudioEngine_PausedChanged(QAudioEngine* self) { self->pausedChanged(); } void QAudioEngine_connect_PausedChanged(QAudioEngine* self, intptr_t slot) { QAudioEngine::connect(self, static_cast(&QAudioEngine::pausedChanged), self, [=]() { miqt_exec_callback_QAudioEngine_PausedChanged(slot); }); } void QAudioEngine_DistanceScaleChanged(QAudioEngine* self) { self->distanceScaleChanged(); } void QAudioEngine_connect_DistanceScaleChanged(QAudioEngine* self, intptr_t slot) { QAudioEngine::connect(self, static_cast(&QAudioEngine::distanceScaleChanged), self, [=]() { miqt_exec_callback_QAudioEngine_DistanceScaleChanged(slot); }); } void QAudioEngine_Start(QAudioEngine* self) { self->start(); } void QAudioEngine_Stop(QAudioEngine* self) { self->stop(); } void QAudioEngine_Pause(QAudioEngine* self) { self->pause(); } void QAudioEngine_Resume(QAudioEngine* self) { self->resume(); } struct miqt_string QAudioEngine_Tr2(const char* s, const char* c) { QString _ret = QAudioEngine::tr(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } struct miqt_string QAudioEngine_Tr3(const char* s, const char* c, int n) { QString _ret = QAudioEngine::tr(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } void QAudioEngine_Delete(QAudioEngine* self) { delete self; }