cutego/multimedia/multimedia.cpp

8452 lines
425 KiB
C++
Executable file

#define protected public
#include "multimedia.h"
#include "_cgo_export.h"
#include <QAbstractPlanarVideoBuffer>
#include <QAbstractVideoBuffer>
#include <QAbstractVideoFilter>
#include <QAbstractVideoSurface>
#include <QAudio>
#include <QAudioBuffer>
#include <QAudioDecoder>
#include <QAudioDecoderControl>
#include <QAudioDeviceInfo>
#include <QAudioEncoderSettings>
#include <QAudioEncoderSettingsControl>
#include <QAudioFormat>
#include <QAudioInput>
#include <QAudioInputSelectorControl>
#include <QAudioOutput>
#include <QAudioOutputSelectorControl>
#include <QAudioProbe>
#include <QAudioRecorder>
#include <QByteArray>
#include <QCamera>
#include <QCameraCaptureBufferFormatControl>
#include <QCameraCaptureDestinationControl>
#include <QCameraControl>
#include <QCameraExposure>
#include <QCameraExposureControl>
#include <QCameraFeedbackControl>
#include <QCameraFlashControl>
#include <QCameraFocus>
#include <QCameraFocusControl>
#include <QCameraFocusZone>
#include <QCameraImageCapture>
#include <QCameraImageCaptureControl>
#include <QCameraImageProcessing>
#include <QCameraImageProcessingControl>
#include <QCameraInfo>
#include <QCameraInfoControl>
#include <QCameraLocksControl>
#include <QCameraViewfinder>
#include <QCameraViewfinderSettings>
#include <QCameraViewfinderSettingsControl>
#include <QCameraViewfinderSettingsControl2>
#include <QCameraZoomControl>
#include <QChildEvent>
#include <QEvent>
#include <QGraphicsVideoItem>
#include <QIODevice>
#include <QImage>
#include <QImageEncoderControl>
#include <QImageEncoderSettings>
#include <QMediaAudioProbeControl>
#include <QMediaAvailabilityControl>
#include <QMediaBindableInterface>
#include <QMediaContainerControl>
#include <QMediaContent>
#include <QMediaControl>
#include <QMediaGaplessPlaybackControl>
#include <QMediaNetworkAccessControl>
#include <QMediaObject>
#include <QMediaPlayer>
#include <QMediaPlayerControl>
#include <QMediaPlaylist>
#include <QMediaRecorder>
#include <QMediaRecorderControl>
#include <QMediaResource>
#include <QMediaService>
#include <QMediaServiceCameraInfoInterface>
#include <QMediaServiceDefaultDeviceInterface>
#include <QMediaServiceFeaturesInterface>
#include <QMediaServiceProviderPlugin>
#include <QMediaServiceSupportedDevicesInterface>
#include <QMediaServiceSupportedFormatsInterface>
#include <QMediaStreamsControl>
#include <QMediaTimeInterval>
#include <QMediaTimeRange>
#include <QMediaVideoProbeControl>
#include <QMetaDataReaderControl>
#include <QMetaDataWriterControl>
#include <QMetaObject>
#include <QMultimedia>
#include <QNetworkRequest>
#include <QObject>
#include <QPoint>
#include <QPointF>
#include <QRadioData>
#include <QRadioDataControl>
#include <QRadioTuner>
#include <QRadioTunerControl>
#include <QRect>
#include <QSize>
#include <QSound>
#include <QSoundEffect>
#include <QString>
#include <QTime>
#include <QTimer>
#include <QTimerEvent>
#include <QUrl>
#include <QVariant>
#include <QVideoDeviceSelectorControl>
#include <QVideoEncoderSettings>
#include <QVideoEncoderSettingsControl>
#include <QVideoFrame>
#include <QVideoProbe>
#include <QVideoRendererControl>
#include <QVideoSurfaceFormat>
#include <QVideoWidget>
#include <QVideoWindowControl>
class MyQAbstractPlanarVideoBuffer: public QAbstractPlanarVideoBuffer {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
void release() { callbackQAbstractPlanarVideoBufferRelease(this, this->objectNameAbs().toUtf8().data()); };
};
void QAbstractPlanarVideoBuffer_DestroyQAbstractPlanarVideoBuffer(void* ptr){
static_cast<QAbstractPlanarVideoBuffer*>(ptr)->~QAbstractPlanarVideoBuffer();
}
char* QAbstractPlanarVideoBuffer_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQAbstractPlanarVideoBuffer*>(static_cast<QAbstractPlanarVideoBuffer*>(ptr))) {
return static_cast<MyQAbstractPlanarVideoBuffer*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QAbstractPlanarVideoBuffer_BASE").toUtf8().data();
}
void QAbstractPlanarVideoBuffer_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQAbstractPlanarVideoBuffer*>(static_cast<QAbstractPlanarVideoBuffer*>(ptr))) {
static_cast<MyQAbstractPlanarVideoBuffer*>(ptr)->setObjectNameAbs(QString(name));
}
}
void QAbstractPlanarVideoBuffer_Release(void* ptr){
static_cast<MyQAbstractPlanarVideoBuffer*>(ptr)->release();
}
void QAbstractPlanarVideoBuffer_ReleaseDefault(void* ptr){
static_cast<QAbstractPlanarVideoBuffer*>(ptr)->QAbstractPlanarVideoBuffer::release();
}
class MyQAbstractVideoBuffer: public QAbstractVideoBuffer {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
void release() { callbackQAbstractVideoBufferRelease(this, this->objectNameAbs().toUtf8().data()); };
};
void* QAbstractVideoBuffer_Handle(void* ptr){
return new QVariant(static_cast<QAbstractVideoBuffer*>(ptr)->handle());
}
int QAbstractVideoBuffer_HandleType(void* ptr){
return static_cast<QAbstractVideoBuffer*>(ptr)->handleType();
}
int QAbstractVideoBuffer_MapMode(void* ptr){
return static_cast<QAbstractVideoBuffer*>(ptr)->mapMode();
}
void QAbstractVideoBuffer_Release(void* ptr){
static_cast<MyQAbstractVideoBuffer*>(ptr)->release();
}
void QAbstractVideoBuffer_ReleaseDefault(void* ptr){
static_cast<QAbstractVideoBuffer*>(ptr)->QAbstractVideoBuffer::release();
}
void QAbstractVideoBuffer_Unmap(void* ptr){
static_cast<QAbstractVideoBuffer*>(ptr)->unmap();
}
void QAbstractVideoBuffer_DestroyQAbstractVideoBuffer(void* ptr){
static_cast<QAbstractVideoBuffer*>(ptr)->~QAbstractVideoBuffer();
}
char* QAbstractVideoBuffer_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQAbstractVideoBuffer*>(static_cast<QAbstractVideoBuffer*>(ptr))) {
return static_cast<MyQAbstractVideoBuffer*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QAbstractVideoBuffer_BASE").toUtf8().data();
}
void QAbstractVideoBuffer_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQAbstractVideoBuffer*>(static_cast<QAbstractVideoBuffer*>(ptr))) {
static_cast<MyQAbstractVideoBuffer*>(ptr)->setObjectNameAbs(QString(name));
}
}
class MyQAbstractVideoFilter: public QAbstractVideoFilter {
public:
void Signal_ActiveChanged() { callbackQAbstractVideoFilterActiveChanged(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQAbstractVideoFilterTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAbstractVideoFilterChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAbstractVideoFilterCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QAbstractVideoFilter_IsActive(void* ptr){
return static_cast<QAbstractVideoFilter*>(ptr)->isActive();
}
void QAbstractVideoFilter_SetActive(void* ptr, int v){
static_cast<QAbstractVideoFilter*>(ptr)->setActive(v != 0);
}
void QAbstractVideoFilter_ConnectActiveChanged(void* ptr){
QObject::connect(static_cast<QAbstractVideoFilter*>(ptr), static_cast<void (QAbstractVideoFilter::*)()>(&QAbstractVideoFilter::activeChanged), static_cast<MyQAbstractVideoFilter*>(ptr), static_cast<void (MyQAbstractVideoFilter::*)()>(&MyQAbstractVideoFilter::Signal_ActiveChanged));;
}
void QAbstractVideoFilter_DisconnectActiveChanged(void* ptr){
QObject::disconnect(static_cast<QAbstractVideoFilter*>(ptr), static_cast<void (QAbstractVideoFilter::*)()>(&QAbstractVideoFilter::activeChanged), static_cast<MyQAbstractVideoFilter*>(ptr), static_cast<void (MyQAbstractVideoFilter::*)()>(&MyQAbstractVideoFilter::Signal_ActiveChanged));;
}
void QAbstractVideoFilter_ActiveChanged(void* ptr){
static_cast<QAbstractVideoFilter*>(ptr)->activeChanged();
}
void* QAbstractVideoFilter_CreateFilterRunnable(void* ptr){
return static_cast<QAbstractVideoFilter*>(ptr)->createFilterRunnable();
}
void QAbstractVideoFilter_TimerEvent(void* ptr, void* event){
static_cast<MyQAbstractVideoFilter*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAbstractVideoFilter_TimerEventDefault(void* ptr, void* event){
static_cast<QAbstractVideoFilter*>(ptr)->QAbstractVideoFilter::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAbstractVideoFilter_ChildEvent(void* ptr, void* event){
static_cast<MyQAbstractVideoFilter*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAbstractVideoFilter_ChildEventDefault(void* ptr, void* event){
static_cast<QAbstractVideoFilter*>(ptr)->QAbstractVideoFilter::childEvent(static_cast<QChildEvent*>(event));
}
void QAbstractVideoFilter_CustomEvent(void* ptr, void* event){
static_cast<MyQAbstractVideoFilter*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAbstractVideoFilter_CustomEventDefault(void* ptr, void* event){
static_cast<QAbstractVideoFilter*>(ptr)->QAbstractVideoFilter::customEvent(static_cast<QEvent*>(event));
}
class MyQAbstractVideoSurface: public QAbstractVideoSurface {
public:
void Signal_ActiveChanged(bool active) { callbackQAbstractVideoSurfaceActiveChanged(this, this->objectName().toUtf8().data(), active); };
void Signal_NativeResolutionChanged(const QSize & resolution) { callbackQAbstractVideoSurfaceNativeResolutionChanged(this, this->objectName().toUtf8().data(), new QSize(static_cast<QSize>(resolution).width(), static_cast<QSize>(resolution).height())); };
void stop() { callbackQAbstractVideoSurfaceStop(this, this->objectName().toUtf8().data()); };
void Signal_SupportedFormatsChanged() { callbackQAbstractVideoSurfaceSupportedFormatsChanged(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQAbstractVideoSurfaceTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAbstractVideoSurfaceChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAbstractVideoSurfaceCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void* QAbstractVideoSurface_NativeResolution(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QAbstractVideoSurface*>(ptr)->nativeResolution()).width(), static_cast<QSize>(static_cast<QAbstractVideoSurface*>(ptr)->nativeResolution()).height());
}
void QAbstractVideoSurface_ConnectActiveChanged(void* ptr){
QObject::connect(static_cast<QAbstractVideoSurface*>(ptr), static_cast<void (QAbstractVideoSurface::*)(bool)>(&QAbstractVideoSurface::activeChanged), static_cast<MyQAbstractVideoSurface*>(ptr), static_cast<void (MyQAbstractVideoSurface::*)(bool)>(&MyQAbstractVideoSurface::Signal_ActiveChanged));;
}
void QAbstractVideoSurface_DisconnectActiveChanged(void* ptr){
QObject::disconnect(static_cast<QAbstractVideoSurface*>(ptr), static_cast<void (QAbstractVideoSurface::*)(bool)>(&QAbstractVideoSurface::activeChanged), static_cast<MyQAbstractVideoSurface*>(ptr), static_cast<void (MyQAbstractVideoSurface::*)(bool)>(&MyQAbstractVideoSurface::Signal_ActiveChanged));;
}
void QAbstractVideoSurface_ActiveChanged(void* ptr, int active){
static_cast<QAbstractVideoSurface*>(ptr)->activeChanged(active != 0);
}
int QAbstractVideoSurface_Error(void* ptr){
return static_cast<QAbstractVideoSurface*>(ptr)->error();
}
int QAbstractVideoSurface_IsActive(void* ptr){
return static_cast<QAbstractVideoSurface*>(ptr)->isActive();
}
int QAbstractVideoSurface_IsFormatSupported(void* ptr, void* format){
return static_cast<QAbstractVideoSurface*>(ptr)->isFormatSupported(*static_cast<QVideoSurfaceFormat*>(format));
}
void QAbstractVideoSurface_ConnectNativeResolutionChanged(void* ptr){
QObject::connect(static_cast<QAbstractVideoSurface*>(ptr), static_cast<void (QAbstractVideoSurface::*)(const QSize &)>(&QAbstractVideoSurface::nativeResolutionChanged), static_cast<MyQAbstractVideoSurface*>(ptr), static_cast<void (MyQAbstractVideoSurface::*)(const QSize &)>(&MyQAbstractVideoSurface::Signal_NativeResolutionChanged));;
}
void QAbstractVideoSurface_DisconnectNativeResolutionChanged(void* ptr){
QObject::disconnect(static_cast<QAbstractVideoSurface*>(ptr), static_cast<void (QAbstractVideoSurface::*)(const QSize &)>(&QAbstractVideoSurface::nativeResolutionChanged), static_cast<MyQAbstractVideoSurface*>(ptr), static_cast<void (MyQAbstractVideoSurface::*)(const QSize &)>(&MyQAbstractVideoSurface::Signal_NativeResolutionChanged));;
}
void QAbstractVideoSurface_NativeResolutionChanged(void* ptr, void* resolution){
static_cast<QAbstractVideoSurface*>(ptr)->nativeResolutionChanged(*static_cast<QSize*>(resolution));
}
int QAbstractVideoSurface_Present(void* ptr, void* frame){
return static_cast<QAbstractVideoSurface*>(ptr)->present(*static_cast<QVideoFrame*>(frame));
}
int QAbstractVideoSurface_Start(void* ptr, void* format){
return static_cast<QAbstractVideoSurface*>(ptr)->start(*static_cast<QVideoSurfaceFormat*>(format));
}
void QAbstractVideoSurface_Stop(void* ptr){
static_cast<MyQAbstractVideoSurface*>(ptr)->stop();
}
void QAbstractVideoSurface_StopDefault(void* ptr){
static_cast<QAbstractVideoSurface*>(ptr)->QAbstractVideoSurface::stop();
}
void QAbstractVideoSurface_ConnectSupportedFormatsChanged(void* ptr){
QObject::connect(static_cast<QAbstractVideoSurface*>(ptr), static_cast<void (QAbstractVideoSurface::*)()>(&QAbstractVideoSurface::supportedFormatsChanged), static_cast<MyQAbstractVideoSurface*>(ptr), static_cast<void (MyQAbstractVideoSurface::*)()>(&MyQAbstractVideoSurface::Signal_SupportedFormatsChanged));;
}
void QAbstractVideoSurface_DisconnectSupportedFormatsChanged(void* ptr){
QObject::disconnect(static_cast<QAbstractVideoSurface*>(ptr), static_cast<void (QAbstractVideoSurface::*)()>(&QAbstractVideoSurface::supportedFormatsChanged), static_cast<MyQAbstractVideoSurface*>(ptr), static_cast<void (MyQAbstractVideoSurface::*)()>(&MyQAbstractVideoSurface::Signal_SupportedFormatsChanged));;
}
void QAbstractVideoSurface_SupportedFormatsChanged(void* ptr){
static_cast<QAbstractVideoSurface*>(ptr)->supportedFormatsChanged();
}
void QAbstractVideoSurface_DestroyQAbstractVideoSurface(void* ptr){
static_cast<QAbstractVideoSurface*>(ptr)->~QAbstractVideoSurface();
}
void QAbstractVideoSurface_TimerEvent(void* ptr, void* event){
static_cast<MyQAbstractVideoSurface*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAbstractVideoSurface_TimerEventDefault(void* ptr, void* event){
static_cast<QAbstractVideoSurface*>(ptr)->QAbstractVideoSurface::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAbstractVideoSurface_ChildEvent(void* ptr, void* event){
static_cast<MyQAbstractVideoSurface*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAbstractVideoSurface_ChildEventDefault(void* ptr, void* event){
static_cast<QAbstractVideoSurface*>(ptr)->QAbstractVideoSurface::childEvent(static_cast<QChildEvent*>(event));
}
void QAbstractVideoSurface_CustomEvent(void* ptr, void* event){
static_cast<MyQAbstractVideoSurface*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAbstractVideoSurface_CustomEventDefault(void* ptr, void* event){
static_cast<QAbstractVideoSurface*>(ptr)->QAbstractVideoSurface::customEvent(static_cast<QEvent*>(event));
}
void* QAudioBuffer_NewQAudioBuffer(){
return new QAudioBuffer();
}
void* QAudioBuffer_NewQAudioBuffer3(void* other){
return new QAudioBuffer(*static_cast<QAudioBuffer*>(other));
}
void* QAudioBuffer_NewQAudioBuffer4(void* data, void* format, long long startTime){
return new QAudioBuffer(*static_cast<QByteArray*>(data), *static_cast<QAudioFormat*>(format), static_cast<long long>(startTime));
}
void* QAudioBuffer_NewQAudioBuffer5(int numFrames, void* format, long long startTime){
return new QAudioBuffer(numFrames, *static_cast<QAudioFormat*>(format), static_cast<long long>(startTime));
}
int QAudioBuffer_ByteCount(void* ptr){
return static_cast<QAudioBuffer*>(ptr)->byteCount();
}
void* QAudioBuffer_ConstData(void* ptr){
return const_cast<void*>(static_cast<QAudioBuffer*>(ptr)->constData());
}
void* QAudioBuffer_Data2(void* ptr){
return static_cast<QAudioBuffer*>(ptr)->data();
}
void* QAudioBuffer_Data(void* ptr){
return const_cast<void*>(static_cast<QAudioBuffer*>(ptr)->data());
}
long long QAudioBuffer_Duration(void* ptr){
return static_cast<long long>(static_cast<QAudioBuffer*>(ptr)->duration());
}
int QAudioBuffer_FrameCount(void* ptr){
return static_cast<QAudioBuffer*>(ptr)->frameCount();
}
int QAudioBuffer_IsValid(void* ptr){
return static_cast<QAudioBuffer*>(ptr)->isValid();
}
int QAudioBuffer_SampleCount(void* ptr){
return static_cast<QAudioBuffer*>(ptr)->sampleCount();
}
long long QAudioBuffer_StartTime(void* ptr){
return static_cast<long long>(static_cast<QAudioBuffer*>(ptr)->startTime());
}
void QAudioBuffer_DestroyQAudioBuffer(void* ptr){
static_cast<QAudioBuffer*>(ptr)->~QAudioBuffer();
}
class MyQAudioDecoder: public QAudioDecoder {
public:
void Signal_BufferAvailableChanged(bool available) { callbackQAudioDecoderBufferAvailableChanged(this, this->objectName().toUtf8().data(), available); };
void Signal_BufferReady() { callbackQAudioDecoderBufferReady(this, this->objectName().toUtf8().data()); };
void Signal_DurationChanged(qint64 duration) { callbackQAudioDecoderDurationChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(duration)); };
void Signal_Error2(QAudioDecoder::Error error) { callbackQAudioDecoderError2(this, this->objectName().toUtf8().data(), error); };
void Signal_Finished() { callbackQAudioDecoderFinished(this, this->objectName().toUtf8().data()); };
void Signal_PositionChanged(qint64 position) { callbackQAudioDecoderPositionChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(position)); };
void Signal_SourceChanged() { callbackQAudioDecoderSourceChanged(this, this->objectName().toUtf8().data()); };
void Signal_StateChanged(QAudioDecoder::State state) { callbackQAudioDecoderStateChanged(this, this->objectName().toUtf8().data(), state); };
void unbind(QObject * object) { callbackQAudioDecoderUnbind(this, this->objectName().toUtf8().data(), object); };
void timerEvent(QTimerEvent * event) { callbackQAudioDecoderTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAudioDecoderChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAudioDecoderCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
char* QAudioDecoder_ErrorString(void* ptr){
return static_cast<QAudioDecoder*>(ptr)->errorString().toUtf8().data();
}
int QAudioDecoder_State(void* ptr){
return static_cast<QAudioDecoder*>(ptr)->state();
}
void* QAudioDecoder_NewQAudioDecoder(void* parent){
return new QAudioDecoder(static_cast<QObject*>(parent));
}
int QAudioDecoder_BufferAvailable(void* ptr){
return static_cast<QAudioDecoder*>(ptr)->bufferAvailable();
}
void QAudioDecoder_ConnectBufferAvailableChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(bool)>(&QAudioDecoder::bufferAvailableChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(bool)>(&MyQAudioDecoder::Signal_BufferAvailableChanged));;
}
void QAudioDecoder_DisconnectBufferAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(bool)>(&QAudioDecoder::bufferAvailableChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(bool)>(&MyQAudioDecoder::Signal_BufferAvailableChanged));;
}
void QAudioDecoder_BufferAvailableChanged(void* ptr, int available){
static_cast<QAudioDecoder*>(ptr)->bufferAvailableChanged(available != 0);
}
void QAudioDecoder_ConnectBufferReady(void* ptr){
QObject::connect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)()>(&QAudioDecoder::bufferReady), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)()>(&MyQAudioDecoder::Signal_BufferReady));;
}
void QAudioDecoder_DisconnectBufferReady(void* ptr){
QObject::disconnect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)()>(&QAudioDecoder::bufferReady), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)()>(&MyQAudioDecoder::Signal_BufferReady));;
}
void QAudioDecoder_BufferReady(void* ptr){
static_cast<QAudioDecoder*>(ptr)->bufferReady();
}
long long QAudioDecoder_Duration(void* ptr){
return static_cast<long long>(static_cast<QAudioDecoder*>(ptr)->duration());
}
void QAudioDecoder_ConnectDurationChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(qint64)>(&QAudioDecoder::durationChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(qint64)>(&MyQAudioDecoder::Signal_DurationChanged));;
}
void QAudioDecoder_DisconnectDurationChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(qint64)>(&QAudioDecoder::durationChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(qint64)>(&MyQAudioDecoder::Signal_DurationChanged));;
}
void QAudioDecoder_DurationChanged(void* ptr, long long duration){
static_cast<QAudioDecoder*>(ptr)->durationChanged(static_cast<long long>(duration));
}
void QAudioDecoder_ConnectError2(void* ptr){
QObject::connect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(QAudioDecoder::Error)>(&QAudioDecoder::error), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(QAudioDecoder::Error)>(&MyQAudioDecoder::Signal_Error2));;
}
void QAudioDecoder_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(QAudioDecoder::Error)>(&QAudioDecoder::error), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(QAudioDecoder::Error)>(&MyQAudioDecoder::Signal_Error2));;
}
void QAudioDecoder_Error2(void* ptr, int error){
static_cast<QAudioDecoder*>(ptr)->error(static_cast<QAudioDecoder::Error>(error));
}
int QAudioDecoder_Error(void* ptr){
return static_cast<QAudioDecoder*>(ptr)->error();
}
void QAudioDecoder_ConnectFinished(void* ptr){
QObject::connect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)()>(&QAudioDecoder::finished), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)()>(&MyQAudioDecoder::Signal_Finished));;
}
void QAudioDecoder_DisconnectFinished(void* ptr){
QObject::disconnect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)()>(&QAudioDecoder::finished), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)()>(&MyQAudioDecoder::Signal_Finished));;
}
void QAudioDecoder_Finished(void* ptr){
static_cast<QAudioDecoder*>(ptr)->finished();
}
int QAudioDecoder_QAudioDecoder_HasSupport(char* mimeType, char* codecs){
return QAudioDecoder::hasSupport(QString(mimeType), QString(codecs).split("|", QString::SkipEmptyParts));
}
long long QAudioDecoder_Position(void* ptr){
return static_cast<long long>(static_cast<QAudioDecoder*>(ptr)->position());
}
void QAudioDecoder_ConnectPositionChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(qint64)>(&QAudioDecoder::positionChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(qint64)>(&MyQAudioDecoder::Signal_PositionChanged));;
}
void QAudioDecoder_DisconnectPositionChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(qint64)>(&QAudioDecoder::positionChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(qint64)>(&MyQAudioDecoder::Signal_PositionChanged));;
}
void QAudioDecoder_PositionChanged(void* ptr, long long position){
static_cast<QAudioDecoder*>(ptr)->positionChanged(static_cast<long long>(position));
}
void QAudioDecoder_SetAudioFormat(void* ptr, void* format){
static_cast<QAudioDecoder*>(ptr)->setAudioFormat(*static_cast<QAudioFormat*>(format));
}
void QAudioDecoder_SetSourceDevice(void* ptr, void* device){
static_cast<QAudioDecoder*>(ptr)->setSourceDevice(static_cast<QIODevice*>(device));
}
void QAudioDecoder_SetSourceFilename(void* ptr, char* fileName){
static_cast<QAudioDecoder*>(ptr)->setSourceFilename(QString(fileName));
}
void QAudioDecoder_ConnectSourceChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)()>(&QAudioDecoder::sourceChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)()>(&MyQAudioDecoder::Signal_SourceChanged));;
}
void QAudioDecoder_DisconnectSourceChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)()>(&QAudioDecoder::sourceChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)()>(&MyQAudioDecoder::Signal_SourceChanged));;
}
void QAudioDecoder_SourceChanged(void* ptr){
static_cast<QAudioDecoder*>(ptr)->sourceChanged();
}
void* QAudioDecoder_SourceDevice(void* ptr){
return static_cast<QAudioDecoder*>(ptr)->sourceDevice();
}
char* QAudioDecoder_SourceFilename(void* ptr){
return static_cast<QAudioDecoder*>(ptr)->sourceFilename().toUtf8().data();
}
void QAudioDecoder_Start(void* ptr){
QMetaObject::invokeMethod(static_cast<QAudioDecoder*>(ptr), "start");
}
void QAudioDecoder_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(QAudioDecoder::State)>(&QAudioDecoder::stateChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(QAudioDecoder::State)>(&MyQAudioDecoder::Signal_StateChanged));;
}
void QAudioDecoder_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoder*>(ptr), static_cast<void (QAudioDecoder::*)(QAudioDecoder::State)>(&QAudioDecoder::stateChanged), static_cast<MyQAudioDecoder*>(ptr), static_cast<void (MyQAudioDecoder::*)(QAudioDecoder::State)>(&MyQAudioDecoder::Signal_StateChanged));;
}
void QAudioDecoder_StateChanged(void* ptr, int state){
static_cast<QAudioDecoder*>(ptr)->stateChanged(static_cast<QAudioDecoder::State>(state));
}
void QAudioDecoder_Stop(void* ptr){
QMetaObject::invokeMethod(static_cast<QAudioDecoder*>(ptr), "stop");
}
void QAudioDecoder_DestroyQAudioDecoder(void* ptr){
static_cast<QAudioDecoder*>(ptr)->~QAudioDecoder();
}
void QAudioDecoder_Unbind(void* ptr, void* object){
static_cast<MyQAudioDecoder*>(ptr)->unbind(static_cast<QObject*>(object));
}
void QAudioDecoder_UnbindDefault(void* ptr, void* object){
static_cast<QAudioDecoder*>(ptr)->QAudioDecoder::unbind(static_cast<QObject*>(object));
}
void QAudioDecoder_TimerEvent(void* ptr, void* event){
static_cast<MyQAudioDecoder*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioDecoder_TimerEventDefault(void* ptr, void* event){
static_cast<QAudioDecoder*>(ptr)->QAudioDecoder::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioDecoder_ChildEvent(void* ptr, void* event){
static_cast<MyQAudioDecoder*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAudioDecoder_ChildEventDefault(void* ptr, void* event){
static_cast<QAudioDecoder*>(ptr)->QAudioDecoder::childEvent(static_cast<QChildEvent*>(event));
}
void QAudioDecoder_CustomEvent(void* ptr, void* event){
static_cast<MyQAudioDecoder*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAudioDecoder_CustomEventDefault(void* ptr, void* event){
static_cast<QAudioDecoder*>(ptr)->QAudioDecoder::customEvent(static_cast<QEvent*>(event));
}
class MyQAudioDecoderControl: public QAudioDecoderControl {
public:
void Signal_BufferAvailableChanged(bool available) { callbackQAudioDecoderControlBufferAvailableChanged(this, this->objectName().toUtf8().data(), available); };
void Signal_BufferReady() { callbackQAudioDecoderControlBufferReady(this, this->objectName().toUtf8().data()); };
void Signal_DurationChanged(qint64 duration) { callbackQAudioDecoderControlDurationChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(duration)); };
void Signal_Error(int error, const QString & errorString) { callbackQAudioDecoderControlError(this, this->objectName().toUtf8().data(), error, errorString.toUtf8().data()); };
void Signal_Finished() { callbackQAudioDecoderControlFinished(this, this->objectName().toUtf8().data()); };
void Signal_PositionChanged(qint64 position) { callbackQAudioDecoderControlPositionChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(position)); };
void Signal_SourceChanged() { callbackQAudioDecoderControlSourceChanged(this, this->objectName().toUtf8().data()); };
void Signal_StateChanged(QAudioDecoder::State state) { callbackQAudioDecoderControlStateChanged(this, this->objectName().toUtf8().data(), state); };
void timerEvent(QTimerEvent * event) { callbackQAudioDecoderControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAudioDecoderControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAudioDecoderControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QAudioDecoderControl_BufferAvailable(void* ptr){
return static_cast<QAudioDecoderControl*>(ptr)->bufferAvailable();
}
void QAudioDecoderControl_ConnectBufferAvailableChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(bool)>(&QAudioDecoderControl::bufferAvailableChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(bool)>(&MyQAudioDecoderControl::Signal_BufferAvailableChanged));;
}
void QAudioDecoderControl_DisconnectBufferAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(bool)>(&QAudioDecoderControl::bufferAvailableChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(bool)>(&MyQAudioDecoderControl::Signal_BufferAvailableChanged));;
}
void QAudioDecoderControl_BufferAvailableChanged(void* ptr, int available){
static_cast<QAudioDecoderControl*>(ptr)->bufferAvailableChanged(available != 0);
}
void QAudioDecoderControl_ConnectBufferReady(void* ptr){
QObject::connect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)()>(&QAudioDecoderControl::bufferReady), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)()>(&MyQAudioDecoderControl::Signal_BufferReady));;
}
void QAudioDecoderControl_DisconnectBufferReady(void* ptr){
QObject::disconnect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)()>(&QAudioDecoderControl::bufferReady), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)()>(&MyQAudioDecoderControl::Signal_BufferReady));;
}
void QAudioDecoderControl_BufferReady(void* ptr){
static_cast<QAudioDecoderControl*>(ptr)->bufferReady();
}
long long QAudioDecoderControl_Duration(void* ptr){
return static_cast<long long>(static_cast<QAudioDecoderControl*>(ptr)->duration());
}
void QAudioDecoderControl_ConnectDurationChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(qint64)>(&QAudioDecoderControl::durationChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(qint64)>(&MyQAudioDecoderControl::Signal_DurationChanged));;
}
void QAudioDecoderControl_DisconnectDurationChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(qint64)>(&QAudioDecoderControl::durationChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(qint64)>(&MyQAudioDecoderControl::Signal_DurationChanged));;
}
void QAudioDecoderControl_DurationChanged(void* ptr, long long duration){
static_cast<QAudioDecoderControl*>(ptr)->durationChanged(static_cast<long long>(duration));
}
void QAudioDecoderControl_ConnectError(void* ptr){
QObject::connect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(int, const QString &)>(&QAudioDecoderControl::error), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(int, const QString &)>(&MyQAudioDecoderControl::Signal_Error));;
}
void QAudioDecoderControl_DisconnectError(void* ptr){
QObject::disconnect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(int, const QString &)>(&QAudioDecoderControl::error), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(int, const QString &)>(&MyQAudioDecoderControl::Signal_Error));;
}
void QAudioDecoderControl_Error(void* ptr, int error, char* errorString){
static_cast<QAudioDecoderControl*>(ptr)->error(error, QString(errorString));
}
void QAudioDecoderControl_ConnectFinished(void* ptr){
QObject::connect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)()>(&QAudioDecoderControl::finished), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)()>(&MyQAudioDecoderControl::Signal_Finished));;
}
void QAudioDecoderControl_DisconnectFinished(void* ptr){
QObject::disconnect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)()>(&QAudioDecoderControl::finished), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)()>(&MyQAudioDecoderControl::Signal_Finished));;
}
void QAudioDecoderControl_Finished(void* ptr){
static_cast<QAudioDecoderControl*>(ptr)->finished();
}
long long QAudioDecoderControl_Position(void* ptr){
return static_cast<long long>(static_cast<QAudioDecoderControl*>(ptr)->position());
}
void QAudioDecoderControl_ConnectPositionChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(qint64)>(&QAudioDecoderControl::positionChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(qint64)>(&MyQAudioDecoderControl::Signal_PositionChanged));;
}
void QAudioDecoderControl_DisconnectPositionChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(qint64)>(&QAudioDecoderControl::positionChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(qint64)>(&MyQAudioDecoderControl::Signal_PositionChanged));;
}
void QAudioDecoderControl_PositionChanged(void* ptr, long long position){
static_cast<QAudioDecoderControl*>(ptr)->positionChanged(static_cast<long long>(position));
}
void QAudioDecoderControl_SetAudioFormat(void* ptr, void* format){
static_cast<QAudioDecoderControl*>(ptr)->setAudioFormat(*static_cast<QAudioFormat*>(format));
}
void QAudioDecoderControl_SetSourceDevice(void* ptr, void* device){
static_cast<QAudioDecoderControl*>(ptr)->setSourceDevice(static_cast<QIODevice*>(device));
}
void QAudioDecoderControl_SetSourceFilename(void* ptr, char* fileName){
static_cast<QAudioDecoderControl*>(ptr)->setSourceFilename(QString(fileName));
}
void QAudioDecoderControl_ConnectSourceChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)()>(&QAudioDecoderControl::sourceChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)()>(&MyQAudioDecoderControl::Signal_SourceChanged));;
}
void QAudioDecoderControl_DisconnectSourceChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)()>(&QAudioDecoderControl::sourceChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)()>(&MyQAudioDecoderControl::Signal_SourceChanged));;
}
void QAudioDecoderControl_SourceChanged(void* ptr){
static_cast<QAudioDecoderControl*>(ptr)->sourceChanged();
}
void* QAudioDecoderControl_SourceDevice(void* ptr){
return static_cast<QAudioDecoderControl*>(ptr)->sourceDevice();
}
char* QAudioDecoderControl_SourceFilename(void* ptr){
return static_cast<QAudioDecoderControl*>(ptr)->sourceFilename().toUtf8().data();
}
void QAudioDecoderControl_Start(void* ptr){
static_cast<QAudioDecoderControl*>(ptr)->start();
}
int QAudioDecoderControl_State(void* ptr){
return static_cast<QAudioDecoderControl*>(ptr)->state();
}
void QAudioDecoderControl_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(QAudioDecoder::State)>(&QAudioDecoderControl::stateChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(QAudioDecoder::State)>(&MyQAudioDecoderControl::Signal_StateChanged));;
}
void QAudioDecoderControl_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QAudioDecoderControl*>(ptr), static_cast<void (QAudioDecoderControl::*)(QAudioDecoder::State)>(&QAudioDecoderControl::stateChanged), static_cast<MyQAudioDecoderControl*>(ptr), static_cast<void (MyQAudioDecoderControl::*)(QAudioDecoder::State)>(&MyQAudioDecoderControl::Signal_StateChanged));;
}
void QAudioDecoderControl_StateChanged(void* ptr, int state){
static_cast<QAudioDecoderControl*>(ptr)->stateChanged(static_cast<QAudioDecoder::State>(state));
}
void QAudioDecoderControl_Stop(void* ptr){
static_cast<QAudioDecoderControl*>(ptr)->stop();
}
void QAudioDecoderControl_DestroyQAudioDecoderControl(void* ptr){
static_cast<QAudioDecoderControl*>(ptr)->~QAudioDecoderControl();
}
void QAudioDecoderControl_TimerEvent(void* ptr, void* event){
static_cast<MyQAudioDecoderControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioDecoderControl_TimerEventDefault(void* ptr, void* event){
static_cast<QAudioDecoderControl*>(ptr)->QAudioDecoderControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioDecoderControl_ChildEvent(void* ptr, void* event){
static_cast<MyQAudioDecoderControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAudioDecoderControl_ChildEventDefault(void* ptr, void* event){
static_cast<QAudioDecoderControl*>(ptr)->QAudioDecoderControl::childEvent(static_cast<QChildEvent*>(event));
}
void QAudioDecoderControl_CustomEvent(void* ptr, void* event){
static_cast<MyQAudioDecoderControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAudioDecoderControl_CustomEventDefault(void* ptr, void* event){
static_cast<QAudioDecoderControl*>(ptr)->QAudioDecoderControl::customEvent(static_cast<QEvent*>(event));
}
void* QAudioDeviceInfo_NewQAudioDeviceInfo(){
return new QAudioDeviceInfo();
}
void* QAudioDeviceInfo_NewQAudioDeviceInfo2(void* other){
return new QAudioDeviceInfo(*static_cast<QAudioDeviceInfo*>(other));
}
char* QAudioDeviceInfo_DeviceName(void* ptr){
return static_cast<QAudioDeviceInfo*>(ptr)->deviceName().toUtf8().data();
}
int QAudioDeviceInfo_IsFormatSupported(void* ptr, void* settings){
return static_cast<QAudioDeviceInfo*>(ptr)->isFormatSupported(*static_cast<QAudioFormat*>(settings));
}
int QAudioDeviceInfo_IsNull(void* ptr){
return static_cast<QAudioDeviceInfo*>(ptr)->isNull();
}
char* QAudioDeviceInfo_SupportedCodecs(void* ptr){
return static_cast<QAudioDeviceInfo*>(ptr)->supportedCodecs().join("|").toUtf8().data();
}
void QAudioDeviceInfo_DestroyQAudioDeviceInfo(void* ptr){
static_cast<QAudioDeviceInfo*>(ptr)->~QAudioDeviceInfo();
}
void* QAudioEncoderSettings_NewQAudioEncoderSettings(){
return new QAudioEncoderSettings();
}
void* QAudioEncoderSettings_NewQAudioEncoderSettings2(void* other){
return new QAudioEncoderSettings(*static_cast<QAudioEncoderSettings*>(other));
}
int QAudioEncoderSettings_BitRate(void* ptr){
return static_cast<QAudioEncoderSettings*>(ptr)->bitRate();
}
int QAudioEncoderSettings_ChannelCount(void* ptr){
return static_cast<QAudioEncoderSettings*>(ptr)->channelCount();
}
char* QAudioEncoderSettings_Codec(void* ptr){
return static_cast<QAudioEncoderSettings*>(ptr)->codec().toUtf8().data();
}
int QAudioEncoderSettings_EncodingMode(void* ptr){
return static_cast<QAudioEncoderSettings*>(ptr)->encodingMode();
}
void* QAudioEncoderSettings_EncodingOption(void* ptr, char* option){
return new QVariant(static_cast<QAudioEncoderSettings*>(ptr)->encodingOption(QString(option)));
}
int QAudioEncoderSettings_IsNull(void* ptr){
return static_cast<QAudioEncoderSettings*>(ptr)->isNull();
}
int QAudioEncoderSettings_Quality(void* ptr){
return static_cast<QAudioEncoderSettings*>(ptr)->quality();
}
int QAudioEncoderSettings_SampleRate(void* ptr){
return static_cast<QAudioEncoderSettings*>(ptr)->sampleRate();
}
void QAudioEncoderSettings_SetBitRate(void* ptr, int rate){
static_cast<QAudioEncoderSettings*>(ptr)->setBitRate(rate);
}
void QAudioEncoderSettings_SetChannelCount(void* ptr, int channels){
static_cast<QAudioEncoderSettings*>(ptr)->setChannelCount(channels);
}
void QAudioEncoderSettings_SetCodec(void* ptr, char* codec){
static_cast<QAudioEncoderSettings*>(ptr)->setCodec(QString(codec));
}
void QAudioEncoderSettings_SetEncodingMode(void* ptr, int mode){
static_cast<QAudioEncoderSettings*>(ptr)->setEncodingMode(static_cast<QMultimedia::EncodingMode>(mode));
}
void QAudioEncoderSettings_SetEncodingOption(void* ptr, char* option, void* value){
static_cast<QAudioEncoderSettings*>(ptr)->setEncodingOption(QString(option), *static_cast<QVariant*>(value));
}
void QAudioEncoderSettings_SetQuality(void* ptr, int quality){
static_cast<QAudioEncoderSettings*>(ptr)->setQuality(static_cast<QMultimedia::EncodingQuality>(quality));
}
void QAudioEncoderSettings_SetSampleRate(void* ptr, int rate){
static_cast<QAudioEncoderSettings*>(ptr)->setSampleRate(rate);
}
void QAudioEncoderSettings_DestroyQAudioEncoderSettings(void* ptr){
static_cast<QAudioEncoderSettings*>(ptr)->~QAudioEncoderSettings();
}
class MyQAudioEncoderSettingsControl: public QAudioEncoderSettingsControl {
public:
void timerEvent(QTimerEvent * event) { callbackQAudioEncoderSettingsControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAudioEncoderSettingsControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAudioEncoderSettingsControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
char* QAudioEncoderSettingsControl_CodecDescription(void* ptr, char* codec){
return static_cast<QAudioEncoderSettingsControl*>(ptr)->codecDescription(QString(codec)).toUtf8().data();
}
void QAudioEncoderSettingsControl_SetAudioSettings(void* ptr, void* settings){
static_cast<QAudioEncoderSettingsControl*>(ptr)->setAudioSettings(*static_cast<QAudioEncoderSettings*>(settings));
}
char* QAudioEncoderSettingsControl_SupportedAudioCodecs(void* ptr){
return static_cast<QAudioEncoderSettingsControl*>(ptr)->supportedAudioCodecs().join("|").toUtf8().data();
}
void QAudioEncoderSettingsControl_DestroyQAudioEncoderSettingsControl(void* ptr){
static_cast<QAudioEncoderSettingsControl*>(ptr)->~QAudioEncoderSettingsControl();
}
void QAudioEncoderSettingsControl_TimerEvent(void* ptr, void* event){
static_cast<MyQAudioEncoderSettingsControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioEncoderSettingsControl_TimerEventDefault(void* ptr, void* event){
static_cast<QAudioEncoderSettingsControl*>(ptr)->QAudioEncoderSettingsControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioEncoderSettingsControl_ChildEvent(void* ptr, void* event){
static_cast<MyQAudioEncoderSettingsControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAudioEncoderSettingsControl_ChildEventDefault(void* ptr, void* event){
static_cast<QAudioEncoderSettingsControl*>(ptr)->QAudioEncoderSettingsControl::childEvent(static_cast<QChildEvent*>(event));
}
void QAudioEncoderSettingsControl_CustomEvent(void* ptr, void* event){
static_cast<MyQAudioEncoderSettingsControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAudioEncoderSettingsControl_CustomEventDefault(void* ptr, void* event){
static_cast<QAudioEncoderSettingsControl*>(ptr)->QAudioEncoderSettingsControl::customEvent(static_cast<QEvent*>(event));
}
void* QAudioFormat_NewQAudioFormat(){
return new QAudioFormat();
}
void* QAudioFormat_NewQAudioFormat2(void* other){
return new QAudioFormat(*static_cast<QAudioFormat*>(other));
}
int QAudioFormat_ByteOrder(void* ptr){
return static_cast<QAudioFormat*>(ptr)->byteOrder();
}
int QAudioFormat_BytesPerFrame(void* ptr){
return static_cast<QAudioFormat*>(ptr)->bytesPerFrame();
}
int QAudioFormat_ChannelCount(void* ptr){
return static_cast<QAudioFormat*>(ptr)->channelCount();
}
char* QAudioFormat_Codec(void* ptr){
return static_cast<QAudioFormat*>(ptr)->codec().toUtf8().data();
}
int QAudioFormat_IsValid(void* ptr){
return static_cast<QAudioFormat*>(ptr)->isValid();
}
int QAudioFormat_SampleRate(void* ptr){
return static_cast<QAudioFormat*>(ptr)->sampleRate();
}
int QAudioFormat_SampleSize(void* ptr){
return static_cast<QAudioFormat*>(ptr)->sampleSize();
}
int QAudioFormat_SampleType(void* ptr){
return static_cast<QAudioFormat*>(ptr)->sampleType();
}
void QAudioFormat_SetByteOrder(void* ptr, int byteOrder){
static_cast<QAudioFormat*>(ptr)->setByteOrder(static_cast<QAudioFormat::Endian>(byteOrder));
}
void QAudioFormat_SetChannelCount(void* ptr, int channels){
static_cast<QAudioFormat*>(ptr)->setChannelCount(channels);
}
void QAudioFormat_SetCodec(void* ptr, char* codec){
static_cast<QAudioFormat*>(ptr)->setCodec(QString(codec));
}
void QAudioFormat_SetSampleRate(void* ptr, int samplerate){
static_cast<QAudioFormat*>(ptr)->setSampleRate(samplerate);
}
void QAudioFormat_SetSampleSize(void* ptr, int sampleSize){
static_cast<QAudioFormat*>(ptr)->setSampleSize(sampleSize);
}
void QAudioFormat_SetSampleType(void* ptr, int sampleType){
static_cast<QAudioFormat*>(ptr)->setSampleType(static_cast<QAudioFormat::SampleType>(sampleType));
}
void QAudioFormat_DestroyQAudioFormat(void* ptr){
static_cast<QAudioFormat*>(ptr)->~QAudioFormat();
}
class MyQAudioInput: public QAudioInput {
public:
void Signal_Notify() { callbackQAudioInputNotify(this, this->objectName().toUtf8().data()); };
void Signal_StateChanged(QAudio::State state) { callbackQAudioInputStateChanged(this, this->objectName().toUtf8().data(), state); };
void timerEvent(QTimerEvent * event) { callbackQAudioInputTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAudioInputChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAudioInputCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void* QAudioInput_NewQAudioInput2(void* audioDevice, void* format, void* parent){
return new QAudioInput(*static_cast<QAudioDeviceInfo*>(audioDevice), *static_cast<QAudioFormat*>(format), static_cast<QObject*>(parent));
}
void* QAudioInput_NewQAudioInput(void* format, void* parent){
return new QAudioInput(*static_cast<QAudioFormat*>(format), static_cast<QObject*>(parent));
}
int QAudioInput_BufferSize(void* ptr){
return static_cast<QAudioInput*>(ptr)->bufferSize();
}
int QAudioInput_BytesReady(void* ptr){
return static_cast<QAudioInput*>(ptr)->bytesReady();
}
long long QAudioInput_ElapsedUSecs(void* ptr){
return static_cast<long long>(static_cast<QAudioInput*>(ptr)->elapsedUSecs());
}
int QAudioInput_Error(void* ptr){
return static_cast<QAudioInput*>(ptr)->error();
}
void QAudioInput_ConnectNotify(void* ptr){
QObject::connect(static_cast<QAudioInput*>(ptr), static_cast<void (QAudioInput::*)()>(&QAudioInput::notify), static_cast<MyQAudioInput*>(ptr), static_cast<void (MyQAudioInput::*)()>(&MyQAudioInput::Signal_Notify));;
}
void QAudioInput_DisconnectNotify(void* ptr){
QObject::disconnect(static_cast<QAudioInput*>(ptr), static_cast<void (QAudioInput::*)()>(&QAudioInput::notify), static_cast<MyQAudioInput*>(ptr), static_cast<void (MyQAudioInput::*)()>(&MyQAudioInput::Signal_Notify));;
}
void QAudioInput_Notify(void* ptr){
static_cast<QAudioInput*>(ptr)->notify();
}
int QAudioInput_NotifyInterval(void* ptr){
return static_cast<QAudioInput*>(ptr)->notifyInterval();
}
int QAudioInput_PeriodSize(void* ptr){
return static_cast<QAudioInput*>(ptr)->periodSize();
}
long long QAudioInput_ProcessedUSecs(void* ptr){
return static_cast<long long>(static_cast<QAudioInput*>(ptr)->processedUSecs());
}
void QAudioInput_Reset(void* ptr){
static_cast<QAudioInput*>(ptr)->reset();
}
void QAudioInput_Resume(void* ptr){
static_cast<QAudioInput*>(ptr)->resume();
}
void QAudioInput_SetBufferSize(void* ptr, int value){
static_cast<QAudioInput*>(ptr)->setBufferSize(value);
}
void QAudioInput_SetNotifyInterval(void* ptr, int ms){
static_cast<QAudioInput*>(ptr)->setNotifyInterval(ms);
}
void QAudioInput_SetVolume(void* ptr, double volume){
static_cast<QAudioInput*>(ptr)->setVolume(static_cast<double>(volume));
}
void* QAudioInput_Start2(void* ptr){
return static_cast<QAudioInput*>(ptr)->start();
}
void QAudioInput_Start(void* ptr, void* device){
static_cast<QAudioInput*>(ptr)->start(static_cast<QIODevice*>(device));
}
int QAudioInput_State(void* ptr){
return static_cast<QAudioInput*>(ptr)->state();
}
void QAudioInput_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QAudioInput*>(ptr), static_cast<void (QAudioInput::*)(QAudio::State)>(&QAudioInput::stateChanged), static_cast<MyQAudioInput*>(ptr), static_cast<void (MyQAudioInput::*)(QAudio::State)>(&MyQAudioInput::Signal_StateChanged));;
}
void QAudioInput_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QAudioInput*>(ptr), static_cast<void (QAudioInput::*)(QAudio::State)>(&QAudioInput::stateChanged), static_cast<MyQAudioInput*>(ptr), static_cast<void (MyQAudioInput::*)(QAudio::State)>(&MyQAudioInput::Signal_StateChanged));;
}
void QAudioInput_StateChanged(void* ptr, int state){
static_cast<QAudioInput*>(ptr)->stateChanged(static_cast<QAudio::State>(state));
}
void QAudioInput_Stop(void* ptr){
static_cast<QAudioInput*>(ptr)->stop();
}
void QAudioInput_Suspend(void* ptr){
static_cast<QAudioInput*>(ptr)->suspend();
}
double QAudioInput_Volume(void* ptr){
return static_cast<double>(static_cast<QAudioInput*>(ptr)->volume());
}
void QAudioInput_DestroyQAudioInput(void* ptr){
static_cast<QAudioInput*>(ptr)->~QAudioInput();
}
void QAudioInput_TimerEvent(void* ptr, void* event){
static_cast<MyQAudioInput*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioInput_TimerEventDefault(void* ptr, void* event){
static_cast<QAudioInput*>(ptr)->QAudioInput::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioInput_ChildEvent(void* ptr, void* event){
static_cast<MyQAudioInput*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAudioInput_ChildEventDefault(void* ptr, void* event){
static_cast<QAudioInput*>(ptr)->QAudioInput::childEvent(static_cast<QChildEvent*>(event));
}
void QAudioInput_CustomEvent(void* ptr, void* event){
static_cast<MyQAudioInput*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAudioInput_CustomEventDefault(void* ptr, void* event){
static_cast<QAudioInput*>(ptr)->QAudioInput::customEvent(static_cast<QEvent*>(event));
}
class MyQAudioInputSelectorControl: public QAudioInputSelectorControl {
public:
void Signal_ActiveInputChanged(const QString & name) { callbackQAudioInputSelectorControlActiveInputChanged(this, this->objectName().toUtf8().data(), name.toUtf8().data()); };
void Signal_AvailableInputsChanged() { callbackQAudioInputSelectorControlAvailableInputsChanged(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQAudioInputSelectorControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAudioInputSelectorControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAudioInputSelectorControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
char* QAudioInputSelectorControl_ActiveInput(void* ptr){
return static_cast<QAudioInputSelectorControl*>(ptr)->activeInput().toUtf8().data();
}
void QAudioInputSelectorControl_ConnectActiveInputChanged(void* ptr){
QObject::connect(static_cast<QAudioInputSelectorControl*>(ptr), static_cast<void (QAudioInputSelectorControl::*)(const QString &)>(&QAudioInputSelectorControl::activeInputChanged), static_cast<MyQAudioInputSelectorControl*>(ptr), static_cast<void (MyQAudioInputSelectorControl::*)(const QString &)>(&MyQAudioInputSelectorControl::Signal_ActiveInputChanged));;
}
void QAudioInputSelectorControl_DisconnectActiveInputChanged(void* ptr){
QObject::disconnect(static_cast<QAudioInputSelectorControl*>(ptr), static_cast<void (QAudioInputSelectorControl::*)(const QString &)>(&QAudioInputSelectorControl::activeInputChanged), static_cast<MyQAudioInputSelectorControl*>(ptr), static_cast<void (MyQAudioInputSelectorControl::*)(const QString &)>(&MyQAudioInputSelectorControl::Signal_ActiveInputChanged));;
}
void QAudioInputSelectorControl_ActiveInputChanged(void* ptr, char* name){
static_cast<QAudioInputSelectorControl*>(ptr)->activeInputChanged(QString(name));
}
void QAudioInputSelectorControl_ConnectAvailableInputsChanged(void* ptr){
QObject::connect(static_cast<QAudioInputSelectorControl*>(ptr), static_cast<void (QAudioInputSelectorControl::*)()>(&QAudioInputSelectorControl::availableInputsChanged), static_cast<MyQAudioInputSelectorControl*>(ptr), static_cast<void (MyQAudioInputSelectorControl::*)()>(&MyQAudioInputSelectorControl::Signal_AvailableInputsChanged));;
}
void QAudioInputSelectorControl_DisconnectAvailableInputsChanged(void* ptr){
QObject::disconnect(static_cast<QAudioInputSelectorControl*>(ptr), static_cast<void (QAudioInputSelectorControl::*)()>(&QAudioInputSelectorControl::availableInputsChanged), static_cast<MyQAudioInputSelectorControl*>(ptr), static_cast<void (MyQAudioInputSelectorControl::*)()>(&MyQAudioInputSelectorControl::Signal_AvailableInputsChanged));;
}
void QAudioInputSelectorControl_AvailableInputsChanged(void* ptr){
static_cast<QAudioInputSelectorControl*>(ptr)->availableInputsChanged();
}
char* QAudioInputSelectorControl_DefaultInput(void* ptr){
return static_cast<QAudioInputSelectorControl*>(ptr)->defaultInput().toUtf8().data();
}
char* QAudioInputSelectorControl_InputDescription(void* ptr, char* name){
return static_cast<QAudioInputSelectorControl*>(ptr)->inputDescription(QString(name)).toUtf8().data();
}
void QAudioInputSelectorControl_SetActiveInput(void* ptr, char* name){
QMetaObject::invokeMethod(static_cast<QAudioInputSelectorControl*>(ptr), "setActiveInput", Q_ARG(QString, QString(name)));
}
void QAudioInputSelectorControl_DestroyQAudioInputSelectorControl(void* ptr){
static_cast<QAudioInputSelectorControl*>(ptr)->~QAudioInputSelectorControl();
}
void QAudioInputSelectorControl_TimerEvent(void* ptr, void* event){
static_cast<MyQAudioInputSelectorControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioInputSelectorControl_TimerEventDefault(void* ptr, void* event){
static_cast<QAudioInputSelectorControl*>(ptr)->QAudioInputSelectorControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioInputSelectorControl_ChildEvent(void* ptr, void* event){
static_cast<MyQAudioInputSelectorControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAudioInputSelectorControl_ChildEventDefault(void* ptr, void* event){
static_cast<QAudioInputSelectorControl*>(ptr)->QAudioInputSelectorControl::childEvent(static_cast<QChildEvent*>(event));
}
void QAudioInputSelectorControl_CustomEvent(void* ptr, void* event){
static_cast<MyQAudioInputSelectorControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAudioInputSelectorControl_CustomEventDefault(void* ptr, void* event){
static_cast<QAudioInputSelectorControl*>(ptr)->QAudioInputSelectorControl::customEvent(static_cast<QEvent*>(event));
}
class MyQAudioOutput: public QAudioOutput {
public:
void Signal_Notify() { callbackQAudioOutputNotify(this, this->objectName().toUtf8().data()); };
void Signal_StateChanged(QAudio::State state) { callbackQAudioOutputStateChanged(this, this->objectName().toUtf8().data(), state); };
void timerEvent(QTimerEvent * event) { callbackQAudioOutputTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAudioOutputChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAudioOutputCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void* QAudioOutput_NewQAudioOutput2(void* audioDevice, void* format, void* parent){
return new QAudioOutput(*static_cast<QAudioDeviceInfo*>(audioDevice), *static_cast<QAudioFormat*>(format), static_cast<QObject*>(parent));
}
void* QAudioOutput_NewQAudioOutput(void* format, void* parent){
return new QAudioOutput(*static_cast<QAudioFormat*>(format), static_cast<QObject*>(parent));
}
int QAudioOutput_BufferSize(void* ptr){
return static_cast<QAudioOutput*>(ptr)->bufferSize();
}
int QAudioOutput_BytesFree(void* ptr){
return static_cast<QAudioOutput*>(ptr)->bytesFree();
}
char* QAudioOutput_Category(void* ptr){
return static_cast<QAudioOutput*>(ptr)->category().toUtf8().data();
}
long long QAudioOutput_ElapsedUSecs(void* ptr){
return static_cast<long long>(static_cast<QAudioOutput*>(ptr)->elapsedUSecs());
}
int QAudioOutput_Error(void* ptr){
return static_cast<QAudioOutput*>(ptr)->error();
}
void QAudioOutput_ConnectNotify(void* ptr){
QObject::connect(static_cast<QAudioOutput*>(ptr), static_cast<void (QAudioOutput::*)()>(&QAudioOutput::notify), static_cast<MyQAudioOutput*>(ptr), static_cast<void (MyQAudioOutput::*)()>(&MyQAudioOutput::Signal_Notify));;
}
void QAudioOutput_DisconnectNotify(void* ptr){
QObject::disconnect(static_cast<QAudioOutput*>(ptr), static_cast<void (QAudioOutput::*)()>(&QAudioOutput::notify), static_cast<MyQAudioOutput*>(ptr), static_cast<void (MyQAudioOutput::*)()>(&MyQAudioOutput::Signal_Notify));;
}
void QAudioOutput_Notify(void* ptr){
static_cast<QAudioOutput*>(ptr)->notify();
}
int QAudioOutput_NotifyInterval(void* ptr){
return static_cast<QAudioOutput*>(ptr)->notifyInterval();
}
int QAudioOutput_PeriodSize(void* ptr){
return static_cast<QAudioOutput*>(ptr)->periodSize();
}
long long QAudioOutput_ProcessedUSecs(void* ptr){
return static_cast<long long>(static_cast<QAudioOutput*>(ptr)->processedUSecs());
}
void QAudioOutput_Reset(void* ptr){
static_cast<QAudioOutput*>(ptr)->reset();
}
void QAudioOutput_Resume(void* ptr){
static_cast<QAudioOutput*>(ptr)->resume();
}
void QAudioOutput_SetBufferSize(void* ptr, int value){
static_cast<QAudioOutput*>(ptr)->setBufferSize(value);
}
void QAudioOutput_SetCategory(void* ptr, char* category){
static_cast<QAudioOutput*>(ptr)->setCategory(QString(category));
}
void QAudioOutput_SetNotifyInterval(void* ptr, int ms){
static_cast<QAudioOutput*>(ptr)->setNotifyInterval(ms);
}
void QAudioOutput_SetVolume(void* ptr, double volume){
static_cast<QAudioOutput*>(ptr)->setVolume(static_cast<double>(volume));
}
void* QAudioOutput_Start2(void* ptr){
return static_cast<QAudioOutput*>(ptr)->start();
}
void QAudioOutput_Start(void* ptr, void* device){
static_cast<QAudioOutput*>(ptr)->start(static_cast<QIODevice*>(device));
}
int QAudioOutput_State(void* ptr){
return static_cast<QAudioOutput*>(ptr)->state();
}
void QAudioOutput_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QAudioOutput*>(ptr), static_cast<void (QAudioOutput::*)(QAudio::State)>(&QAudioOutput::stateChanged), static_cast<MyQAudioOutput*>(ptr), static_cast<void (MyQAudioOutput::*)(QAudio::State)>(&MyQAudioOutput::Signal_StateChanged));;
}
void QAudioOutput_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QAudioOutput*>(ptr), static_cast<void (QAudioOutput::*)(QAudio::State)>(&QAudioOutput::stateChanged), static_cast<MyQAudioOutput*>(ptr), static_cast<void (MyQAudioOutput::*)(QAudio::State)>(&MyQAudioOutput::Signal_StateChanged));;
}
void QAudioOutput_StateChanged(void* ptr, int state){
static_cast<QAudioOutput*>(ptr)->stateChanged(static_cast<QAudio::State>(state));
}
void QAudioOutput_Stop(void* ptr){
static_cast<QAudioOutput*>(ptr)->stop();
}
void QAudioOutput_Suspend(void* ptr){
static_cast<QAudioOutput*>(ptr)->suspend();
}
double QAudioOutput_Volume(void* ptr){
return static_cast<double>(static_cast<QAudioOutput*>(ptr)->volume());
}
void QAudioOutput_DestroyQAudioOutput(void* ptr){
static_cast<QAudioOutput*>(ptr)->~QAudioOutput();
}
void QAudioOutput_TimerEvent(void* ptr, void* event){
static_cast<MyQAudioOutput*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioOutput_TimerEventDefault(void* ptr, void* event){
static_cast<QAudioOutput*>(ptr)->QAudioOutput::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioOutput_ChildEvent(void* ptr, void* event){
static_cast<MyQAudioOutput*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAudioOutput_ChildEventDefault(void* ptr, void* event){
static_cast<QAudioOutput*>(ptr)->QAudioOutput::childEvent(static_cast<QChildEvent*>(event));
}
void QAudioOutput_CustomEvent(void* ptr, void* event){
static_cast<MyQAudioOutput*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAudioOutput_CustomEventDefault(void* ptr, void* event){
static_cast<QAudioOutput*>(ptr)->QAudioOutput::customEvent(static_cast<QEvent*>(event));
}
class MyQAudioOutputSelectorControl: public QAudioOutputSelectorControl {
public:
void Signal_ActiveOutputChanged(const QString & name) { callbackQAudioOutputSelectorControlActiveOutputChanged(this, this->objectName().toUtf8().data(), name.toUtf8().data()); };
void Signal_AvailableOutputsChanged() { callbackQAudioOutputSelectorControlAvailableOutputsChanged(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQAudioOutputSelectorControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAudioOutputSelectorControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAudioOutputSelectorControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
char* QAudioOutputSelectorControl_ActiveOutput(void* ptr){
return static_cast<QAudioOutputSelectorControl*>(ptr)->activeOutput().toUtf8().data();
}
void QAudioOutputSelectorControl_ConnectActiveOutputChanged(void* ptr){
QObject::connect(static_cast<QAudioOutputSelectorControl*>(ptr), static_cast<void (QAudioOutputSelectorControl::*)(const QString &)>(&QAudioOutputSelectorControl::activeOutputChanged), static_cast<MyQAudioOutputSelectorControl*>(ptr), static_cast<void (MyQAudioOutputSelectorControl::*)(const QString &)>(&MyQAudioOutputSelectorControl::Signal_ActiveOutputChanged));;
}
void QAudioOutputSelectorControl_DisconnectActiveOutputChanged(void* ptr){
QObject::disconnect(static_cast<QAudioOutputSelectorControl*>(ptr), static_cast<void (QAudioOutputSelectorControl::*)(const QString &)>(&QAudioOutputSelectorControl::activeOutputChanged), static_cast<MyQAudioOutputSelectorControl*>(ptr), static_cast<void (MyQAudioOutputSelectorControl::*)(const QString &)>(&MyQAudioOutputSelectorControl::Signal_ActiveOutputChanged));;
}
void QAudioOutputSelectorControl_ActiveOutputChanged(void* ptr, char* name){
static_cast<QAudioOutputSelectorControl*>(ptr)->activeOutputChanged(QString(name));
}
void QAudioOutputSelectorControl_ConnectAvailableOutputsChanged(void* ptr){
QObject::connect(static_cast<QAudioOutputSelectorControl*>(ptr), static_cast<void (QAudioOutputSelectorControl::*)()>(&QAudioOutputSelectorControl::availableOutputsChanged), static_cast<MyQAudioOutputSelectorControl*>(ptr), static_cast<void (MyQAudioOutputSelectorControl::*)()>(&MyQAudioOutputSelectorControl::Signal_AvailableOutputsChanged));;
}
void QAudioOutputSelectorControl_DisconnectAvailableOutputsChanged(void* ptr){
QObject::disconnect(static_cast<QAudioOutputSelectorControl*>(ptr), static_cast<void (QAudioOutputSelectorControl::*)()>(&QAudioOutputSelectorControl::availableOutputsChanged), static_cast<MyQAudioOutputSelectorControl*>(ptr), static_cast<void (MyQAudioOutputSelectorControl::*)()>(&MyQAudioOutputSelectorControl::Signal_AvailableOutputsChanged));;
}
void QAudioOutputSelectorControl_AvailableOutputsChanged(void* ptr){
static_cast<QAudioOutputSelectorControl*>(ptr)->availableOutputsChanged();
}
char* QAudioOutputSelectorControl_DefaultOutput(void* ptr){
return static_cast<QAudioOutputSelectorControl*>(ptr)->defaultOutput().toUtf8().data();
}
char* QAudioOutputSelectorControl_OutputDescription(void* ptr, char* name){
return static_cast<QAudioOutputSelectorControl*>(ptr)->outputDescription(QString(name)).toUtf8().data();
}
void QAudioOutputSelectorControl_SetActiveOutput(void* ptr, char* name){
QMetaObject::invokeMethod(static_cast<QAudioOutputSelectorControl*>(ptr), "setActiveOutput", Q_ARG(QString, QString(name)));
}
void QAudioOutputSelectorControl_DestroyQAudioOutputSelectorControl(void* ptr){
static_cast<QAudioOutputSelectorControl*>(ptr)->~QAudioOutputSelectorControl();
}
void QAudioOutputSelectorControl_TimerEvent(void* ptr, void* event){
static_cast<MyQAudioOutputSelectorControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioOutputSelectorControl_TimerEventDefault(void* ptr, void* event){
static_cast<QAudioOutputSelectorControl*>(ptr)->QAudioOutputSelectorControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioOutputSelectorControl_ChildEvent(void* ptr, void* event){
static_cast<MyQAudioOutputSelectorControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAudioOutputSelectorControl_ChildEventDefault(void* ptr, void* event){
static_cast<QAudioOutputSelectorControl*>(ptr)->QAudioOutputSelectorControl::childEvent(static_cast<QChildEvent*>(event));
}
void QAudioOutputSelectorControl_CustomEvent(void* ptr, void* event){
static_cast<MyQAudioOutputSelectorControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAudioOutputSelectorControl_CustomEventDefault(void* ptr, void* event){
static_cast<QAudioOutputSelectorControl*>(ptr)->QAudioOutputSelectorControl::customEvent(static_cast<QEvent*>(event));
}
class MyQAudioProbe: public QAudioProbe {
public:
void Signal_Flush() { callbackQAudioProbeFlush(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQAudioProbeTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAudioProbeChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAudioProbeCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void* QAudioProbe_NewQAudioProbe(void* parent){
return new QAudioProbe(static_cast<QObject*>(parent));
}
void QAudioProbe_ConnectFlush(void* ptr){
QObject::connect(static_cast<QAudioProbe*>(ptr), static_cast<void (QAudioProbe::*)()>(&QAudioProbe::flush), static_cast<MyQAudioProbe*>(ptr), static_cast<void (MyQAudioProbe::*)()>(&MyQAudioProbe::Signal_Flush));;
}
void QAudioProbe_DisconnectFlush(void* ptr){
QObject::disconnect(static_cast<QAudioProbe*>(ptr), static_cast<void (QAudioProbe::*)()>(&QAudioProbe::flush), static_cast<MyQAudioProbe*>(ptr), static_cast<void (MyQAudioProbe::*)()>(&MyQAudioProbe::Signal_Flush));;
}
void QAudioProbe_Flush(void* ptr){
static_cast<QAudioProbe*>(ptr)->flush();
}
int QAudioProbe_IsActive(void* ptr){
return static_cast<QAudioProbe*>(ptr)->isActive();
}
int QAudioProbe_SetSource(void* ptr, void* source){
return static_cast<QAudioProbe*>(ptr)->setSource(static_cast<QMediaObject*>(source));
}
int QAudioProbe_SetSource2(void* ptr, void* mediaRecorder){
return static_cast<QAudioProbe*>(ptr)->setSource(static_cast<QMediaRecorder*>(mediaRecorder));
}
void QAudioProbe_DestroyQAudioProbe(void* ptr){
static_cast<QAudioProbe*>(ptr)->~QAudioProbe();
}
void QAudioProbe_TimerEvent(void* ptr, void* event){
static_cast<MyQAudioProbe*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioProbe_TimerEventDefault(void* ptr, void* event){
static_cast<QAudioProbe*>(ptr)->QAudioProbe::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioProbe_ChildEvent(void* ptr, void* event){
static_cast<MyQAudioProbe*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAudioProbe_ChildEventDefault(void* ptr, void* event){
static_cast<QAudioProbe*>(ptr)->QAudioProbe::childEvent(static_cast<QChildEvent*>(event));
}
void QAudioProbe_CustomEvent(void* ptr, void* event){
static_cast<MyQAudioProbe*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAudioProbe_CustomEventDefault(void* ptr, void* event){
static_cast<QAudioProbe*>(ptr)->QAudioProbe::customEvent(static_cast<QEvent*>(event));
}
class MyQAudioRecorder: public QAudioRecorder {
public:
void Signal_AudioInputChanged(const QString & name) { callbackQAudioRecorderAudioInputChanged(this, this->objectName().toUtf8().data(), name.toUtf8().data()); };
void Signal_AvailableAudioInputsChanged() { callbackQAudioRecorderAvailableAudioInputsChanged(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQAudioRecorderTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQAudioRecorderChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQAudioRecorderCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void* QAudioRecorder_NewQAudioRecorder(void* parent){
return new QAudioRecorder(static_cast<QObject*>(parent));
}
char* QAudioRecorder_AudioInput(void* ptr){
return static_cast<QAudioRecorder*>(ptr)->audioInput().toUtf8().data();
}
void QAudioRecorder_ConnectAudioInputChanged(void* ptr){
QObject::connect(static_cast<QAudioRecorder*>(ptr), static_cast<void (QAudioRecorder::*)(const QString &)>(&QAudioRecorder::audioInputChanged), static_cast<MyQAudioRecorder*>(ptr), static_cast<void (MyQAudioRecorder::*)(const QString &)>(&MyQAudioRecorder::Signal_AudioInputChanged));;
}
void QAudioRecorder_DisconnectAudioInputChanged(void* ptr){
QObject::disconnect(static_cast<QAudioRecorder*>(ptr), static_cast<void (QAudioRecorder::*)(const QString &)>(&QAudioRecorder::audioInputChanged), static_cast<MyQAudioRecorder*>(ptr), static_cast<void (MyQAudioRecorder::*)(const QString &)>(&MyQAudioRecorder::Signal_AudioInputChanged));;
}
void QAudioRecorder_AudioInputChanged(void* ptr, char* name){
static_cast<QAudioRecorder*>(ptr)->audioInputChanged(QString(name));
}
char* QAudioRecorder_AudioInputDescription(void* ptr, char* name){
return static_cast<QAudioRecorder*>(ptr)->audioInputDescription(QString(name)).toUtf8().data();
}
char* QAudioRecorder_AudioInputs(void* ptr){
return static_cast<QAudioRecorder*>(ptr)->audioInputs().join("|").toUtf8().data();
}
void QAudioRecorder_ConnectAvailableAudioInputsChanged(void* ptr){
QObject::connect(static_cast<QAudioRecorder*>(ptr), static_cast<void (QAudioRecorder::*)()>(&QAudioRecorder::availableAudioInputsChanged), static_cast<MyQAudioRecorder*>(ptr), static_cast<void (MyQAudioRecorder::*)()>(&MyQAudioRecorder::Signal_AvailableAudioInputsChanged));;
}
void QAudioRecorder_DisconnectAvailableAudioInputsChanged(void* ptr){
QObject::disconnect(static_cast<QAudioRecorder*>(ptr), static_cast<void (QAudioRecorder::*)()>(&QAudioRecorder::availableAudioInputsChanged), static_cast<MyQAudioRecorder*>(ptr), static_cast<void (MyQAudioRecorder::*)()>(&MyQAudioRecorder::Signal_AvailableAudioInputsChanged));;
}
void QAudioRecorder_AvailableAudioInputsChanged(void* ptr){
static_cast<QAudioRecorder*>(ptr)->availableAudioInputsChanged();
}
char* QAudioRecorder_DefaultAudioInput(void* ptr){
return static_cast<QAudioRecorder*>(ptr)->defaultAudioInput().toUtf8().data();
}
void QAudioRecorder_SetAudioInput(void* ptr, char* name){
QMetaObject::invokeMethod(static_cast<QAudioRecorder*>(ptr), "setAudioInput", Q_ARG(QString, QString(name)));
}
void QAudioRecorder_DestroyQAudioRecorder(void* ptr){
static_cast<QAudioRecorder*>(ptr)->~QAudioRecorder();
}
void QAudioRecorder_TimerEvent(void* ptr, void* event){
static_cast<MyQAudioRecorder*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioRecorder_TimerEventDefault(void* ptr, void* event){
static_cast<QAudioRecorder*>(ptr)->QAudioRecorder::timerEvent(static_cast<QTimerEvent*>(event));
}
void QAudioRecorder_ChildEvent(void* ptr, void* event){
static_cast<MyQAudioRecorder*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QAudioRecorder_ChildEventDefault(void* ptr, void* event){
static_cast<QAudioRecorder*>(ptr)->QAudioRecorder::childEvent(static_cast<QChildEvent*>(event));
}
void QAudioRecorder_CustomEvent(void* ptr, void* event){
static_cast<MyQAudioRecorder*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QAudioRecorder_CustomEventDefault(void* ptr, void* event){
static_cast<QAudioRecorder*>(ptr)->QAudioRecorder::customEvent(static_cast<QEvent*>(event));
}
class MyQCamera: public QCamera {
public:
MyQCamera(QCamera::Position position, QObject *parent) : QCamera(position, parent) {};
MyQCamera(QObject *parent) : QCamera(parent) {};
MyQCamera(const QByteArray &deviceName, QObject *parent) : QCamera(deviceName, parent) {};
MyQCamera(const QCameraInfo &cameraInfo, QObject *parent) : QCamera(cameraInfo, parent) {};
void Signal_CaptureModeChanged(QCamera::CaptureModes mode) { callbackQCameraCaptureModeChanged(this, this->objectName().toUtf8().data(), mode); };
void Signal_Error2(QCamera::Error value) { callbackQCameraError2(this, this->objectName().toUtf8().data(), value); };
void Signal_LockFailed() { callbackQCameraLockFailed(this, this->objectName().toUtf8().data()); };
void Signal_LockStatusChanged(QCamera::LockStatus status, QCamera::LockChangeReason reason) { callbackQCameraLockStatusChanged(this, this->objectName().toUtf8().data(), status, reason); };
void Signal_LockStatusChanged2(QCamera::LockType lock, QCamera::LockStatus status, QCamera::LockChangeReason reason) { callbackQCameraLockStatusChanged2(this, this->objectName().toUtf8().data(), lock, status, reason); };
void Signal_Locked() { callbackQCameraLocked(this, this->objectName().toUtf8().data()); };
void Signal_StateChanged(QCamera::State state) { callbackQCameraStateChanged(this, this->objectName().toUtf8().data(), state); };
void Signal_StatusChanged(QCamera::Status status) { callbackQCameraStatusChanged(this, this->objectName().toUtf8().data(), status); };
void unbind(QObject * object) { callbackQCameraUnbind(this, this->objectName().toUtf8().data(), object); };
void timerEvent(QTimerEvent * event) { callbackQCameraTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QCamera_CaptureMode(void* ptr){
return static_cast<QCamera*>(ptr)->captureMode();
}
void QCamera_SearchAndLock2(void* ptr, int locks){
QMetaObject::invokeMethod(static_cast<QCamera*>(ptr), "searchAndLock", Q_ARG(QCamera::LockType, static_cast<QCamera::LockType>(locks)));
}
void QCamera_SetCaptureMode(void* ptr, int mode){
QMetaObject::invokeMethod(static_cast<QCamera*>(ptr), "setCaptureMode", Q_ARG(QCamera::CaptureMode, static_cast<QCamera::CaptureMode>(mode)));
}
int QCamera_State(void* ptr){
return static_cast<QCamera*>(ptr)->state();
}
int QCamera_Status(void* ptr){
return static_cast<QCamera*>(ptr)->status();
}
void* QCamera_NewQCamera4(int position, void* parent){
return new MyQCamera(static_cast<QCamera::Position>(position), static_cast<QObject*>(parent));
}
void* QCamera_NewQCamera(void* parent){
return new MyQCamera(static_cast<QObject*>(parent));
}
void* QCamera_NewQCamera2(void* deviceName, void* parent){
return new MyQCamera(*static_cast<QByteArray*>(deviceName), static_cast<QObject*>(parent));
}
void* QCamera_NewQCamera3(void* cameraInfo, void* parent){
return new MyQCamera(*static_cast<QCameraInfo*>(cameraInfo), static_cast<QObject*>(parent));
}
int QCamera_Availability(void* ptr){
return static_cast<QCamera*>(ptr)->availability();
}
void QCamera_ConnectCaptureModeChanged(void* ptr){
QObject::connect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::CaptureModes)>(&QCamera::captureModeChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::CaptureModes)>(&MyQCamera::Signal_CaptureModeChanged));;
}
void QCamera_DisconnectCaptureModeChanged(void* ptr){
QObject::disconnect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::CaptureModes)>(&QCamera::captureModeChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::CaptureModes)>(&MyQCamera::Signal_CaptureModeChanged));;
}
void QCamera_CaptureModeChanged(void* ptr, int mode){
static_cast<QCamera*>(ptr)->captureModeChanged(static_cast<QCamera::CaptureMode>(mode));
}
void QCamera_ConnectError2(void* ptr){
QObject::connect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::Error)>(&QCamera::error), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::Error)>(&MyQCamera::Signal_Error2));;
}
void QCamera_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::Error)>(&QCamera::error), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::Error)>(&MyQCamera::Signal_Error2));;
}
void QCamera_Error2(void* ptr, int value){
static_cast<QCamera*>(ptr)->error(static_cast<QCamera::Error>(value));
}
int QCamera_Error(void* ptr){
return static_cast<QCamera*>(ptr)->error();
}
char* QCamera_ErrorString(void* ptr){
return static_cast<QCamera*>(ptr)->errorString().toUtf8().data();
}
void* QCamera_Exposure(void* ptr){
return static_cast<QCamera*>(ptr)->exposure();
}
void* QCamera_Focus(void* ptr){
return static_cast<QCamera*>(ptr)->focus();
}
void* QCamera_ImageProcessing(void* ptr){
return static_cast<QCamera*>(ptr)->imageProcessing();
}
int QCamera_IsCaptureModeSupported(void* ptr, int mode){
return static_cast<QCamera*>(ptr)->isCaptureModeSupported(static_cast<QCamera::CaptureMode>(mode));
}
void QCamera_Load(void* ptr){
QMetaObject::invokeMethod(static_cast<QCamera*>(ptr), "load");
}
void QCamera_ConnectLockFailed(void* ptr){
QObject::connect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)()>(&QCamera::lockFailed), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)()>(&MyQCamera::Signal_LockFailed));;
}
void QCamera_DisconnectLockFailed(void* ptr){
QObject::disconnect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)()>(&QCamera::lockFailed), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)()>(&MyQCamera::Signal_LockFailed));;
}
void QCamera_LockFailed(void* ptr){
static_cast<QCamera*>(ptr)->lockFailed();
}
int QCamera_LockStatus(void* ptr){
return static_cast<QCamera*>(ptr)->lockStatus();
}
int QCamera_LockStatus2(void* ptr, int lockType){
return static_cast<QCamera*>(ptr)->lockStatus(static_cast<QCamera::LockType>(lockType));
}
void QCamera_ConnectLockStatusChanged(void* ptr){
QObject::connect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::LockStatus, QCamera::LockChangeReason)>(&QCamera::lockStatusChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::LockStatus, QCamera::LockChangeReason)>(&MyQCamera::Signal_LockStatusChanged));;
}
void QCamera_DisconnectLockStatusChanged(void* ptr){
QObject::disconnect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::LockStatus, QCamera::LockChangeReason)>(&QCamera::lockStatusChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::LockStatus, QCamera::LockChangeReason)>(&MyQCamera::Signal_LockStatusChanged));;
}
void QCamera_LockStatusChanged(void* ptr, int status, int reason){
static_cast<QCamera*>(ptr)->lockStatusChanged(static_cast<QCamera::LockStatus>(status), static_cast<QCamera::LockChangeReason>(reason));
}
void QCamera_ConnectLockStatusChanged2(void* ptr){
QObject::connect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::LockType, QCamera::LockStatus, QCamera::LockChangeReason)>(&QCamera::lockStatusChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::LockType, QCamera::LockStatus, QCamera::LockChangeReason)>(&MyQCamera::Signal_LockStatusChanged2));;
}
void QCamera_DisconnectLockStatusChanged2(void* ptr){
QObject::disconnect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::LockType, QCamera::LockStatus, QCamera::LockChangeReason)>(&QCamera::lockStatusChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::LockType, QCamera::LockStatus, QCamera::LockChangeReason)>(&MyQCamera::Signal_LockStatusChanged2));;
}
void QCamera_LockStatusChanged2(void* ptr, int lock, int status, int reason){
static_cast<QCamera*>(ptr)->lockStatusChanged(static_cast<QCamera::LockType>(lock), static_cast<QCamera::LockStatus>(status), static_cast<QCamera::LockChangeReason>(reason));
}
void QCamera_ConnectLocked(void* ptr){
QObject::connect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)()>(&QCamera::locked), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)()>(&MyQCamera::Signal_Locked));;
}
void QCamera_DisconnectLocked(void* ptr){
QObject::disconnect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)()>(&QCamera::locked), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)()>(&MyQCamera::Signal_Locked));;
}
void QCamera_Locked(void* ptr){
static_cast<QCamera*>(ptr)->locked();
}
int QCamera_RequestedLocks(void* ptr){
return static_cast<QCamera*>(ptr)->requestedLocks();
}
void QCamera_SearchAndLock(void* ptr){
QMetaObject::invokeMethod(static_cast<QCamera*>(ptr), "searchAndLock");
}
void QCamera_SetViewfinder3(void* ptr, void* surface){
static_cast<QCamera*>(ptr)->setViewfinder(static_cast<QAbstractVideoSurface*>(surface));
}
void QCamera_SetViewfinder2(void* ptr, void* viewfinder){
static_cast<QCamera*>(ptr)->setViewfinder(static_cast<QGraphicsVideoItem*>(viewfinder));
}
void QCamera_SetViewfinder(void* ptr, void* viewfinder){
static_cast<QCamera*>(ptr)->setViewfinder(static_cast<QVideoWidget*>(viewfinder));
}
void QCamera_SetViewfinderSettings(void* ptr, void* settings){
static_cast<QCamera*>(ptr)->setViewfinderSettings(*static_cast<QCameraViewfinderSettings*>(settings));
}
void QCamera_Start(void* ptr){
QMetaObject::invokeMethod(static_cast<QCamera*>(ptr), "start");
}
void QCamera_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::State)>(&QCamera::stateChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::State)>(&MyQCamera::Signal_StateChanged));;
}
void QCamera_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::State)>(&QCamera::stateChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::State)>(&MyQCamera::Signal_StateChanged));;
}
void QCamera_StateChanged(void* ptr, int state){
static_cast<QCamera*>(ptr)->stateChanged(static_cast<QCamera::State>(state));
}
void QCamera_ConnectStatusChanged(void* ptr){
QObject::connect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::Status)>(&QCamera::statusChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::Status)>(&MyQCamera::Signal_StatusChanged));;
}
void QCamera_DisconnectStatusChanged(void* ptr){
QObject::disconnect(static_cast<QCamera*>(ptr), static_cast<void (QCamera::*)(QCamera::Status)>(&QCamera::statusChanged), static_cast<MyQCamera*>(ptr), static_cast<void (MyQCamera::*)(QCamera::Status)>(&MyQCamera::Signal_StatusChanged));;
}
void QCamera_StatusChanged(void* ptr, int status){
static_cast<QCamera*>(ptr)->statusChanged(static_cast<QCamera::Status>(status));
}
void QCamera_Stop(void* ptr){
QMetaObject::invokeMethod(static_cast<QCamera*>(ptr), "stop");
}
int QCamera_SupportedLocks(void* ptr){
return static_cast<QCamera*>(ptr)->supportedLocks();
}
void QCamera_Unload(void* ptr){
QMetaObject::invokeMethod(static_cast<QCamera*>(ptr), "unload");
}
void QCamera_Unlock(void* ptr){
QMetaObject::invokeMethod(static_cast<QCamera*>(ptr), "unlock");
}
void QCamera_Unlock2(void* ptr, int locks){
QMetaObject::invokeMethod(static_cast<QCamera*>(ptr), "unlock", Q_ARG(QCamera::LockType, static_cast<QCamera::LockType>(locks)));
}
void QCamera_DestroyQCamera(void* ptr){
static_cast<QCamera*>(ptr)->~QCamera();
}
void QCamera_Unbind(void* ptr, void* object){
static_cast<MyQCamera*>(ptr)->unbind(static_cast<QObject*>(object));
}
void QCamera_UnbindDefault(void* ptr, void* object){
static_cast<QCamera*>(ptr)->QCamera::unbind(static_cast<QObject*>(object));
}
void QCamera_TimerEvent(void* ptr, void* event){
static_cast<MyQCamera*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCamera_TimerEventDefault(void* ptr, void* event){
static_cast<QCamera*>(ptr)->QCamera::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCamera_ChildEvent(void* ptr, void* event){
static_cast<MyQCamera*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCamera_ChildEventDefault(void* ptr, void* event){
static_cast<QCamera*>(ptr)->QCamera::childEvent(static_cast<QChildEvent*>(event));
}
void QCamera_CustomEvent(void* ptr, void* event){
static_cast<MyQCamera*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCamera_CustomEventDefault(void* ptr, void* event){
static_cast<QCamera*>(ptr)->QCamera::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraCaptureBufferFormatControl: public QCameraCaptureBufferFormatControl {
public:
void Signal_BufferFormatChanged(QVideoFrame::PixelFormat format) { callbackQCameraCaptureBufferFormatControlBufferFormatChanged(this, this->objectName().toUtf8().data(), format); };
void timerEvent(QTimerEvent * event) { callbackQCameraCaptureBufferFormatControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraCaptureBufferFormatControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraCaptureBufferFormatControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QCameraCaptureBufferFormatControl_BufferFormat(void* ptr){
return static_cast<QCameraCaptureBufferFormatControl*>(ptr)->bufferFormat();
}
void QCameraCaptureBufferFormatControl_ConnectBufferFormatChanged(void* ptr){
QObject::connect(static_cast<QCameraCaptureBufferFormatControl*>(ptr), static_cast<void (QCameraCaptureBufferFormatControl::*)(QVideoFrame::PixelFormat)>(&QCameraCaptureBufferFormatControl::bufferFormatChanged), static_cast<MyQCameraCaptureBufferFormatControl*>(ptr), static_cast<void (MyQCameraCaptureBufferFormatControl::*)(QVideoFrame::PixelFormat)>(&MyQCameraCaptureBufferFormatControl::Signal_BufferFormatChanged));;
}
void QCameraCaptureBufferFormatControl_DisconnectBufferFormatChanged(void* ptr){
QObject::disconnect(static_cast<QCameraCaptureBufferFormatControl*>(ptr), static_cast<void (QCameraCaptureBufferFormatControl::*)(QVideoFrame::PixelFormat)>(&QCameraCaptureBufferFormatControl::bufferFormatChanged), static_cast<MyQCameraCaptureBufferFormatControl*>(ptr), static_cast<void (MyQCameraCaptureBufferFormatControl::*)(QVideoFrame::PixelFormat)>(&MyQCameraCaptureBufferFormatControl::Signal_BufferFormatChanged));;
}
void QCameraCaptureBufferFormatControl_BufferFormatChanged(void* ptr, int format){
static_cast<QCameraCaptureBufferFormatControl*>(ptr)->bufferFormatChanged(static_cast<QVideoFrame::PixelFormat>(format));
}
void QCameraCaptureBufferFormatControl_SetBufferFormat(void* ptr, int format){
static_cast<QCameraCaptureBufferFormatControl*>(ptr)->setBufferFormat(static_cast<QVideoFrame::PixelFormat>(format));
}
void QCameraCaptureBufferFormatControl_DestroyQCameraCaptureBufferFormatControl(void* ptr){
static_cast<QCameraCaptureBufferFormatControl*>(ptr)->~QCameraCaptureBufferFormatControl();
}
void QCameraCaptureBufferFormatControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraCaptureBufferFormatControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraCaptureBufferFormatControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraCaptureBufferFormatControl*>(ptr)->QCameraCaptureBufferFormatControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraCaptureBufferFormatControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraCaptureBufferFormatControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraCaptureBufferFormatControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraCaptureBufferFormatControl*>(ptr)->QCameraCaptureBufferFormatControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraCaptureBufferFormatControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraCaptureBufferFormatControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraCaptureBufferFormatControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraCaptureBufferFormatControl*>(ptr)->QCameraCaptureBufferFormatControl::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraCaptureDestinationControl: public QCameraCaptureDestinationControl {
public:
void Signal_CaptureDestinationChanged(QCameraImageCapture::CaptureDestinations destination) { callbackQCameraCaptureDestinationControlCaptureDestinationChanged(this, this->objectName().toUtf8().data(), destination); };
void timerEvent(QTimerEvent * event) { callbackQCameraCaptureDestinationControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraCaptureDestinationControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraCaptureDestinationControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QCameraCaptureDestinationControl_CaptureDestination(void* ptr){
return static_cast<QCameraCaptureDestinationControl*>(ptr)->captureDestination();
}
void QCameraCaptureDestinationControl_ConnectCaptureDestinationChanged(void* ptr){
QObject::connect(static_cast<QCameraCaptureDestinationControl*>(ptr), static_cast<void (QCameraCaptureDestinationControl::*)(QCameraImageCapture::CaptureDestinations)>(&QCameraCaptureDestinationControl::captureDestinationChanged), static_cast<MyQCameraCaptureDestinationControl*>(ptr), static_cast<void (MyQCameraCaptureDestinationControl::*)(QCameraImageCapture::CaptureDestinations)>(&MyQCameraCaptureDestinationControl::Signal_CaptureDestinationChanged));;
}
void QCameraCaptureDestinationControl_DisconnectCaptureDestinationChanged(void* ptr){
QObject::disconnect(static_cast<QCameraCaptureDestinationControl*>(ptr), static_cast<void (QCameraCaptureDestinationControl::*)(QCameraImageCapture::CaptureDestinations)>(&QCameraCaptureDestinationControl::captureDestinationChanged), static_cast<MyQCameraCaptureDestinationControl*>(ptr), static_cast<void (MyQCameraCaptureDestinationControl::*)(QCameraImageCapture::CaptureDestinations)>(&MyQCameraCaptureDestinationControl::Signal_CaptureDestinationChanged));;
}
void QCameraCaptureDestinationControl_CaptureDestinationChanged(void* ptr, int destination){
static_cast<QCameraCaptureDestinationControl*>(ptr)->captureDestinationChanged(static_cast<QCameraImageCapture::CaptureDestination>(destination));
}
int QCameraCaptureDestinationControl_IsCaptureDestinationSupported(void* ptr, int destination){
return static_cast<QCameraCaptureDestinationControl*>(ptr)->isCaptureDestinationSupported(static_cast<QCameraImageCapture::CaptureDestination>(destination));
}
void QCameraCaptureDestinationControl_SetCaptureDestination(void* ptr, int destination){
static_cast<QCameraCaptureDestinationControl*>(ptr)->setCaptureDestination(static_cast<QCameraImageCapture::CaptureDestination>(destination));
}
void QCameraCaptureDestinationControl_DestroyQCameraCaptureDestinationControl(void* ptr){
static_cast<QCameraCaptureDestinationControl*>(ptr)->~QCameraCaptureDestinationControl();
}
void QCameraCaptureDestinationControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraCaptureDestinationControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraCaptureDestinationControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraCaptureDestinationControl*>(ptr)->QCameraCaptureDestinationControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraCaptureDestinationControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraCaptureDestinationControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraCaptureDestinationControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraCaptureDestinationControl*>(ptr)->QCameraCaptureDestinationControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraCaptureDestinationControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraCaptureDestinationControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraCaptureDestinationControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraCaptureDestinationControl*>(ptr)->QCameraCaptureDestinationControl::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraControl: public QCameraControl {
public:
void Signal_CaptureModeChanged(QCamera::CaptureModes mode) { callbackQCameraControlCaptureModeChanged(this, this->objectName().toUtf8().data(), mode); };
void Signal_Error(int error, const QString & errorString) { callbackQCameraControlError(this, this->objectName().toUtf8().data(), error, errorString.toUtf8().data()); };
void Signal_StateChanged(QCamera::State state) { callbackQCameraControlStateChanged(this, this->objectName().toUtf8().data(), state); };
void Signal_StatusChanged(QCamera::Status status) { callbackQCameraControlStatusChanged(this, this->objectName().toUtf8().data(), status); };
void timerEvent(QTimerEvent * event) { callbackQCameraControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QCameraControl_CanChangeProperty(void* ptr, int changeType, int status){
return static_cast<QCameraControl*>(ptr)->canChangeProperty(static_cast<QCameraControl::PropertyChangeType>(changeType), static_cast<QCamera::Status>(status));
}
int QCameraControl_CaptureMode(void* ptr){
return static_cast<QCameraControl*>(ptr)->captureMode();
}
void QCameraControl_ConnectCaptureModeChanged(void* ptr){
QObject::connect(static_cast<QCameraControl*>(ptr), static_cast<void (QCameraControl::*)(QCamera::CaptureModes)>(&QCameraControl::captureModeChanged), static_cast<MyQCameraControl*>(ptr), static_cast<void (MyQCameraControl::*)(QCamera::CaptureModes)>(&MyQCameraControl::Signal_CaptureModeChanged));;
}
void QCameraControl_DisconnectCaptureModeChanged(void* ptr){
QObject::disconnect(static_cast<QCameraControl*>(ptr), static_cast<void (QCameraControl::*)(QCamera::CaptureModes)>(&QCameraControl::captureModeChanged), static_cast<MyQCameraControl*>(ptr), static_cast<void (MyQCameraControl::*)(QCamera::CaptureModes)>(&MyQCameraControl::Signal_CaptureModeChanged));;
}
void QCameraControl_CaptureModeChanged(void* ptr, int mode){
static_cast<QCameraControl*>(ptr)->captureModeChanged(static_cast<QCamera::CaptureMode>(mode));
}
void QCameraControl_ConnectError(void* ptr){
QObject::connect(static_cast<QCameraControl*>(ptr), static_cast<void (QCameraControl::*)(int, const QString &)>(&QCameraControl::error), static_cast<MyQCameraControl*>(ptr), static_cast<void (MyQCameraControl::*)(int, const QString &)>(&MyQCameraControl::Signal_Error));;
}
void QCameraControl_DisconnectError(void* ptr){
QObject::disconnect(static_cast<QCameraControl*>(ptr), static_cast<void (QCameraControl::*)(int, const QString &)>(&QCameraControl::error), static_cast<MyQCameraControl*>(ptr), static_cast<void (MyQCameraControl::*)(int, const QString &)>(&MyQCameraControl::Signal_Error));;
}
void QCameraControl_Error(void* ptr, int error, char* errorString){
static_cast<QCameraControl*>(ptr)->error(error, QString(errorString));
}
int QCameraControl_IsCaptureModeSupported(void* ptr, int mode){
return static_cast<QCameraControl*>(ptr)->isCaptureModeSupported(static_cast<QCamera::CaptureMode>(mode));
}
void QCameraControl_SetCaptureMode(void* ptr, int mode){
static_cast<QCameraControl*>(ptr)->setCaptureMode(static_cast<QCamera::CaptureMode>(mode));
}
void QCameraControl_SetState(void* ptr, int state){
static_cast<QCameraControl*>(ptr)->setState(static_cast<QCamera::State>(state));
}
int QCameraControl_State(void* ptr){
return static_cast<QCameraControl*>(ptr)->state();
}
void QCameraControl_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QCameraControl*>(ptr), static_cast<void (QCameraControl::*)(QCamera::State)>(&QCameraControl::stateChanged), static_cast<MyQCameraControl*>(ptr), static_cast<void (MyQCameraControl::*)(QCamera::State)>(&MyQCameraControl::Signal_StateChanged));;
}
void QCameraControl_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QCameraControl*>(ptr), static_cast<void (QCameraControl::*)(QCamera::State)>(&QCameraControl::stateChanged), static_cast<MyQCameraControl*>(ptr), static_cast<void (MyQCameraControl::*)(QCamera::State)>(&MyQCameraControl::Signal_StateChanged));;
}
void QCameraControl_StateChanged(void* ptr, int state){
static_cast<QCameraControl*>(ptr)->stateChanged(static_cast<QCamera::State>(state));
}
int QCameraControl_Status(void* ptr){
return static_cast<QCameraControl*>(ptr)->status();
}
void QCameraControl_ConnectStatusChanged(void* ptr){
QObject::connect(static_cast<QCameraControl*>(ptr), static_cast<void (QCameraControl::*)(QCamera::Status)>(&QCameraControl::statusChanged), static_cast<MyQCameraControl*>(ptr), static_cast<void (MyQCameraControl::*)(QCamera::Status)>(&MyQCameraControl::Signal_StatusChanged));;
}
void QCameraControl_DisconnectStatusChanged(void* ptr){
QObject::disconnect(static_cast<QCameraControl*>(ptr), static_cast<void (QCameraControl::*)(QCamera::Status)>(&QCameraControl::statusChanged), static_cast<MyQCameraControl*>(ptr), static_cast<void (MyQCameraControl::*)(QCamera::Status)>(&MyQCameraControl::Signal_StatusChanged));;
}
void QCameraControl_StatusChanged(void* ptr, int status){
static_cast<QCameraControl*>(ptr)->statusChanged(static_cast<QCamera::Status>(status));
}
void QCameraControl_DestroyQCameraControl(void* ptr){
static_cast<QCameraControl*>(ptr)->~QCameraControl();
}
void QCameraControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraControl*>(ptr)->QCameraControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraControl*>(ptr)->QCameraControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraControl*>(ptr)->QCameraControl::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraExposure: public QCameraExposure {
public:
void Signal_ApertureChanged(qreal value) { callbackQCameraExposureApertureChanged(this, this->objectName().toUtf8().data(), static_cast<double>(value)); };
void Signal_ApertureRangeChanged() { callbackQCameraExposureApertureRangeChanged(this, this->objectName().toUtf8().data()); };
void Signal_ExposureCompensationChanged(qreal value) { callbackQCameraExposureExposureCompensationChanged(this, this->objectName().toUtf8().data(), static_cast<double>(value)); };
void Signal_FlashReady(bool ready) { callbackQCameraExposureFlashReady(this, this->objectName().toUtf8().data(), ready); };
void Signal_IsoSensitivityChanged(int value) { callbackQCameraExposureIsoSensitivityChanged(this, this->objectName().toUtf8().data(), value); };
void Signal_ShutterSpeedChanged(qreal speed) { callbackQCameraExposureShutterSpeedChanged(this, this->objectName().toUtf8().data(), static_cast<double>(speed)); };
void Signal_ShutterSpeedRangeChanged() { callbackQCameraExposureShutterSpeedRangeChanged(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQCameraExposureTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraExposureChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraExposureCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
double QCameraExposure_Aperture(void* ptr){
return static_cast<double>(static_cast<QCameraExposure*>(ptr)->aperture());
}
double QCameraExposure_ExposureCompensation(void* ptr){
return static_cast<double>(static_cast<QCameraExposure*>(ptr)->exposureCompensation());
}
int QCameraExposure_ExposureMode(void* ptr){
return static_cast<QCameraExposure*>(ptr)->exposureMode();
}
int QCameraExposure_FlashMode(void* ptr){
return static_cast<QCameraExposure*>(ptr)->flashMode();
}
int QCameraExposure_IsoSensitivity(void* ptr){
return static_cast<QCameraExposure*>(ptr)->isoSensitivity();
}
int QCameraExposure_MeteringMode(void* ptr){
return static_cast<QCameraExposure*>(ptr)->meteringMode();
}
void QCameraExposure_SetAutoAperture(void* ptr){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setAutoAperture");
}
void QCameraExposure_SetAutoIsoSensitivity(void* ptr){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setAutoIsoSensitivity");
}
void QCameraExposure_SetExposureCompensation(void* ptr, double ev){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setExposureCompensation", Q_ARG(qreal, static_cast<double>(ev)));
}
void QCameraExposure_SetExposureMode(void* ptr, int mode){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setExposureMode", Q_ARG(QCameraExposure::ExposureMode, static_cast<QCameraExposure::ExposureMode>(mode)));
}
void QCameraExposure_SetFlashMode(void* ptr, int mode){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setFlashMode", Q_ARG(QCameraExposure::FlashMode, static_cast<QCameraExposure::FlashMode>(mode)));
}
void QCameraExposure_SetManualAperture(void* ptr, double aperture){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setManualAperture", Q_ARG(qreal, static_cast<double>(aperture)));
}
void QCameraExposure_SetManualIsoSensitivity(void* ptr, int iso){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setManualIsoSensitivity", Q_ARG(int, iso));
}
void QCameraExposure_SetMeteringMode(void* ptr, int mode){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setMeteringMode", Q_ARG(QCameraExposure::MeteringMode, static_cast<QCameraExposure::MeteringMode>(mode)));
}
void QCameraExposure_SetSpotMeteringPoint(void* ptr, void* point){
static_cast<QCameraExposure*>(ptr)->setSpotMeteringPoint(*static_cast<QPointF*>(point));
}
void QCameraExposure_ConnectApertureChanged(void* ptr){
QObject::connect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(qreal)>(&QCameraExposure::apertureChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(qreal)>(&MyQCameraExposure::Signal_ApertureChanged));;
}
void QCameraExposure_DisconnectApertureChanged(void* ptr){
QObject::disconnect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(qreal)>(&QCameraExposure::apertureChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(qreal)>(&MyQCameraExposure::Signal_ApertureChanged));;
}
void QCameraExposure_ApertureChanged(void* ptr, double value){
static_cast<QCameraExposure*>(ptr)->apertureChanged(static_cast<double>(value));
}
void QCameraExposure_ConnectApertureRangeChanged(void* ptr){
QObject::connect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)()>(&QCameraExposure::apertureRangeChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)()>(&MyQCameraExposure::Signal_ApertureRangeChanged));;
}
void QCameraExposure_DisconnectApertureRangeChanged(void* ptr){
QObject::disconnect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)()>(&QCameraExposure::apertureRangeChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)()>(&MyQCameraExposure::Signal_ApertureRangeChanged));;
}
void QCameraExposure_ApertureRangeChanged(void* ptr){
static_cast<QCameraExposure*>(ptr)->apertureRangeChanged();
}
void QCameraExposure_ConnectExposureCompensationChanged(void* ptr){
QObject::connect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(qreal)>(&QCameraExposure::exposureCompensationChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(qreal)>(&MyQCameraExposure::Signal_ExposureCompensationChanged));;
}
void QCameraExposure_DisconnectExposureCompensationChanged(void* ptr){
QObject::disconnect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(qreal)>(&QCameraExposure::exposureCompensationChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(qreal)>(&MyQCameraExposure::Signal_ExposureCompensationChanged));;
}
void QCameraExposure_ExposureCompensationChanged(void* ptr, double value){
static_cast<QCameraExposure*>(ptr)->exposureCompensationChanged(static_cast<double>(value));
}
void QCameraExposure_ConnectFlashReady(void* ptr){
QObject::connect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(bool)>(&QCameraExposure::flashReady), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(bool)>(&MyQCameraExposure::Signal_FlashReady));;
}
void QCameraExposure_DisconnectFlashReady(void* ptr){
QObject::disconnect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(bool)>(&QCameraExposure::flashReady), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(bool)>(&MyQCameraExposure::Signal_FlashReady));;
}
void QCameraExposure_FlashReady(void* ptr, int ready){
static_cast<QCameraExposure*>(ptr)->flashReady(ready != 0);
}
int QCameraExposure_IsAvailable(void* ptr){
return static_cast<QCameraExposure*>(ptr)->isAvailable();
}
int QCameraExposure_IsExposureModeSupported(void* ptr, int mode){
return static_cast<QCameraExposure*>(ptr)->isExposureModeSupported(static_cast<QCameraExposure::ExposureMode>(mode));
}
int QCameraExposure_IsFlashModeSupported(void* ptr, int mode){
return static_cast<QCameraExposure*>(ptr)->isFlashModeSupported(static_cast<QCameraExposure::FlashMode>(mode));
}
int QCameraExposure_IsFlashReady(void* ptr){
return static_cast<QCameraExposure*>(ptr)->isFlashReady();
}
int QCameraExposure_IsMeteringModeSupported(void* ptr, int mode){
return static_cast<QCameraExposure*>(ptr)->isMeteringModeSupported(static_cast<QCameraExposure::MeteringMode>(mode));
}
void QCameraExposure_ConnectIsoSensitivityChanged(void* ptr){
QObject::connect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(int)>(&QCameraExposure::isoSensitivityChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(int)>(&MyQCameraExposure::Signal_IsoSensitivityChanged));;
}
void QCameraExposure_DisconnectIsoSensitivityChanged(void* ptr){
QObject::disconnect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(int)>(&QCameraExposure::isoSensitivityChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(int)>(&MyQCameraExposure::Signal_IsoSensitivityChanged));;
}
void QCameraExposure_IsoSensitivityChanged(void* ptr, int value){
static_cast<QCameraExposure*>(ptr)->isoSensitivityChanged(value);
}
double QCameraExposure_RequestedAperture(void* ptr){
return static_cast<double>(static_cast<QCameraExposure*>(ptr)->requestedAperture());
}
int QCameraExposure_RequestedIsoSensitivity(void* ptr){
return static_cast<QCameraExposure*>(ptr)->requestedIsoSensitivity();
}
double QCameraExposure_RequestedShutterSpeed(void* ptr){
return static_cast<double>(static_cast<QCameraExposure*>(ptr)->requestedShutterSpeed());
}
void QCameraExposure_SetAutoShutterSpeed(void* ptr){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setAutoShutterSpeed");
}
void QCameraExposure_SetManualShutterSpeed(void* ptr, double seconds){
QMetaObject::invokeMethod(static_cast<QCameraExposure*>(ptr), "setManualShutterSpeed", Q_ARG(qreal, static_cast<double>(seconds)));
}
double QCameraExposure_ShutterSpeed(void* ptr){
return static_cast<double>(static_cast<QCameraExposure*>(ptr)->shutterSpeed());
}
void QCameraExposure_ConnectShutterSpeedChanged(void* ptr){
QObject::connect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(qreal)>(&QCameraExposure::shutterSpeedChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(qreal)>(&MyQCameraExposure::Signal_ShutterSpeedChanged));;
}
void QCameraExposure_DisconnectShutterSpeedChanged(void* ptr){
QObject::disconnect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)(qreal)>(&QCameraExposure::shutterSpeedChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)(qreal)>(&MyQCameraExposure::Signal_ShutterSpeedChanged));;
}
void QCameraExposure_ShutterSpeedChanged(void* ptr, double speed){
static_cast<QCameraExposure*>(ptr)->shutterSpeedChanged(static_cast<double>(speed));
}
void QCameraExposure_ConnectShutterSpeedRangeChanged(void* ptr){
QObject::connect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)()>(&QCameraExposure::shutterSpeedRangeChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)()>(&MyQCameraExposure::Signal_ShutterSpeedRangeChanged));;
}
void QCameraExposure_DisconnectShutterSpeedRangeChanged(void* ptr){
QObject::disconnect(static_cast<QCameraExposure*>(ptr), static_cast<void (QCameraExposure::*)()>(&QCameraExposure::shutterSpeedRangeChanged), static_cast<MyQCameraExposure*>(ptr), static_cast<void (MyQCameraExposure::*)()>(&MyQCameraExposure::Signal_ShutterSpeedRangeChanged));;
}
void QCameraExposure_ShutterSpeedRangeChanged(void* ptr){
static_cast<QCameraExposure*>(ptr)->shutterSpeedRangeChanged();
}
void QCameraExposure_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraExposure*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraExposure_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraExposure*>(ptr)->QCameraExposure::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraExposure_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraExposure*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraExposure_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraExposure*>(ptr)->QCameraExposure::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraExposure_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraExposure*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraExposure_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraExposure*>(ptr)->QCameraExposure::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraExposureControl: public QCameraExposureControl {
public:
void Signal_ActualValueChanged(int parameter) { callbackQCameraExposureControlActualValueChanged(this, this->objectName().toUtf8().data(), parameter); };
void Signal_ParameterRangeChanged(int parameter) { callbackQCameraExposureControlParameterRangeChanged(this, this->objectName().toUtf8().data(), parameter); };
void Signal_RequestedValueChanged(int parameter) { callbackQCameraExposureControlRequestedValueChanged(this, this->objectName().toUtf8().data(), parameter); };
void timerEvent(QTimerEvent * event) { callbackQCameraExposureControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraExposureControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraExposureControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void* QCameraExposureControl_ActualValue(void* ptr, int parameter){
return new QVariant(static_cast<QCameraExposureControl*>(ptr)->actualValue(static_cast<QCameraExposureControl::ExposureParameter>(parameter)));
}
void QCameraExposureControl_ConnectActualValueChanged(void* ptr){
QObject::connect(static_cast<QCameraExposureControl*>(ptr), static_cast<void (QCameraExposureControl::*)(int)>(&QCameraExposureControl::actualValueChanged), static_cast<MyQCameraExposureControl*>(ptr), static_cast<void (MyQCameraExposureControl::*)(int)>(&MyQCameraExposureControl::Signal_ActualValueChanged));;
}
void QCameraExposureControl_DisconnectActualValueChanged(void* ptr){
QObject::disconnect(static_cast<QCameraExposureControl*>(ptr), static_cast<void (QCameraExposureControl::*)(int)>(&QCameraExposureControl::actualValueChanged), static_cast<MyQCameraExposureControl*>(ptr), static_cast<void (MyQCameraExposureControl::*)(int)>(&MyQCameraExposureControl::Signal_ActualValueChanged));;
}
void QCameraExposureControl_ActualValueChanged(void* ptr, int parameter){
static_cast<QCameraExposureControl*>(ptr)->actualValueChanged(parameter);
}
int QCameraExposureControl_IsParameterSupported(void* ptr, int parameter){
return static_cast<QCameraExposureControl*>(ptr)->isParameterSupported(static_cast<QCameraExposureControl::ExposureParameter>(parameter));
}
void QCameraExposureControl_ConnectParameterRangeChanged(void* ptr){
QObject::connect(static_cast<QCameraExposureControl*>(ptr), static_cast<void (QCameraExposureControl::*)(int)>(&QCameraExposureControl::parameterRangeChanged), static_cast<MyQCameraExposureControl*>(ptr), static_cast<void (MyQCameraExposureControl::*)(int)>(&MyQCameraExposureControl::Signal_ParameterRangeChanged));;
}
void QCameraExposureControl_DisconnectParameterRangeChanged(void* ptr){
QObject::disconnect(static_cast<QCameraExposureControl*>(ptr), static_cast<void (QCameraExposureControl::*)(int)>(&QCameraExposureControl::parameterRangeChanged), static_cast<MyQCameraExposureControl*>(ptr), static_cast<void (MyQCameraExposureControl::*)(int)>(&MyQCameraExposureControl::Signal_ParameterRangeChanged));;
}
void QCameraExposureControl_ParameterRangeChanged(void* ptr, int parameter){
static_cast<QCameraExposureControl*>(ptr)->parameterRangeChanged(parameter);
}
void* QCameraExposureControl_RequestedValue(void* ptr, int parameter){
return new QVariant(static_cast<QCameraExposureControl*>(ptr)->requestedValue(static_cast<QCameraExposureControl::ExposureParameter>(parameter)));
}
void QCameraExposureControl_ConnectRequestedValueChanged(void* ptr){
QObject::connect(static_cast<QCameraExposureControl*>(ptr), static_cast<void (QCameraExposureControl::*)(int)>(&QCameraExposureControl::requestedValueChanged), static_cast<MyQCameraExposureControl*>(ptr), static_cast<void (MyQCameraExposureControl::*)(int)>(&MyQCameraExposureControl::Signal_RequestedValueChanged));;
}
void QCameraExposureControl_DisconnectRequestedValueChanged(void* ptr){
QObject::disconnect(static_cast<QCameraExposureControl*>(ptr), static_cast<void (QCameraExposureControl::*)(int)>(&QCameraExposureControl::requestedValueChanged), static_cast<MyQCameraExposureControl*>(ptr), static_cast<void (MyQCameraExposureControl::*)(int)>(&MyQCameraExposureControl::Signal_RequestedValueChanged));;
}
void QCameraExposureControl_RequestedValueChanged(void* ptr, int parameter){
static_cast<QCameraExposureControl*>(ptr)->requestedValueChanged(parameter);
}
int QCameraExposureControl_SetValue(void* ptr, int parameter, void* value){
return static_cast<QCameraExposureControl*>(ptr)->setValue(static_cast<QCameraExposureControl::ExposureParameter>(parameter), *static_cast<QVariant*>(value));
}
void QCameraExposureControl_DestroyQCameraExposureControl(void* ptr){
static_cast<QCameraExposureControl*>(ptr)->~QCameraExposureControl();
}
void QCameraExposureControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraExposureControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraExposureControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraExposureControl*>(ptr)->QCameraExposureControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraExposureControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraExposureControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraExposureControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraExposureControl*>(ptr)->QCameraExposureControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraExposureControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraExposureControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraExposureControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraExposureControl*>(ptr)->QCameraExposureControl::customEvent(static_cast<QEvent*>(event));
}
int QCameraFeedbackControl_IsEventFeedbackEnabled(void* ptr, int event){
return static_cast<QCameraFeedbackControl*>(ptr)->isEventFeedbackEnabled(static_cast<QCameraFeedbackControl::EventType>(event));
}
int QCameraFeedbackControl_IsEventFeedbackLocked(void* ptr, int event){
return static_cast<QCameraFeedbackControl*>(ptr)->isEventFeedbackLocked(static_cast<QCameraFeedbackControl::EventType>(event));
}
void QCameraFeedbackControl_ResetEventFeedback(void* ptr, int event){
static_cast<QCameraFeedbackControl*>(ptr)->resetEventFeedback(static_cast<QCameraFeedbackControl::EventType>(event));
}
int QCameraFeedbackControl_SetEventFeedbackEnabled(void* ptr, int event, int enabled){
return static_cast<QCameraFeedbackControl*>(ptr)->setEventFeedbackEnabled(static_cast<QCameraFeedbackControl::EventType>(event), enabled != 0);
}
int QCameraFeedbackControl_SetEventFeedbackSound(void* ptr, int event, char* filePath){
return static_cast<QCameraFeedbackControl*>(ptr)->setEventFeedbackSound(static_cast<QCameraFeedbackControl::EventType>(event), QString(filePath));
}
void QCameraFeedbackControl_DestroyQCameraFeedbackControl(void* ptr){
static_cast<QCameraFeedbackControl*>(ptr)->~QCameraFeedbackControl();
}
void QCameraFeedbackControl_TimerEvent(void* ptr, void* event){
static_cast<QCameraFeedbackControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraFeedbackControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraFeedbackControl*>(ptr)->QCameraFeedbackControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraFeedbackControl_ChildEvent(void* ptr, void* event){
static_cast<QCameraFeedbackControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraFeedbackControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraFeedbackControl*>(ptr)->QCameraFeedbackControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraFeedbackControl_CustomEvent(void* ptr, void* event){
static_cast<QCameraFeedbackControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraFeedbackControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraFeedbackControl*>(ptr)->QCameraFeedbackControl::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraFlashControl: public QCameraFlashControl {
public:
void Signal_FlashReady(bool ready) { callbackQCameraFlashControlFlashReady(this, this->objectName().toUtf8().data(), ready); };
void timerEvent(QTimerEvent * event) { callbackQCameraFlashControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraFlashControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraFlashControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QCameraFlashControl_FlashMode(void* ptr){
return static_cast<QCameraFlashControl*>(ptr)->flashMode();
}
void QCameraFlashControl_ConnectFlashReady(void* ptr){
QObject::connect(static_cast<QCameraFlashControl*>(ptr), static_cast<void (QCameraFlashControl::*)(bool)>(&QCameraFlashControl::flashReady), static_cast<MyQCameraFlashControl*>(ptr), static_cast<void (MyQCameraFlashControl::*)(bool)>(&MyQCameraFlashControl::Signal_FlashReady));;
}
void QCameraFlashControl_DisconnectFlashReady(void* ptr){
QObject::disconnect(static_cast<QCameraFlashControl*>(ptr), static_cast<void (QCameraFlashControl::*)(bool)>(&QCameraFlashControl::flashReady), static_cast<MyQCameraFlashControl*>(ptr), static_cast<void (MyQCameraFlashControl::*)(bool)>(&MyQCameraFlashControl::Signal_FlashReady));;
}
void QCameraFlashControl_FlashReady(void* ptr, int ready){
static_cast<QCameraFlashControl*>(ptr)->flashReady(ready != 0);
}
int QCameraFlashControl_IsFlashModeSupported(void* ptr, int mode){
return static_cast<QCameraFlashControl*>(ptr)->isFlashModeSupported(static_cast<QCameraExposure::FlashMode>(mode));
}
int QCameraFlashControl_IsFlashReady(void* ptr){
return static_cast<QCameraFlashControl*>(ptr)->isFlashReady();
}
void QCameraFlashControl_SetFlashMode(void* ptr, int mode){
static_cast<QCameraFlashControl*>(ptr)->setFlashMode(static_cast<QCameraExposure::FlashMode>(mode));
}
void QCameraFlashControl_DestroyQCameraFlashControl(void* ptr){
static_cast<QCameraFlashControl*>(ptr)->~QCameraFlashControl();
}
void QCameraFlashControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraFlashControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraFlashControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraFlashControl*>(ptr)->QCameraFlashControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraFlashControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraFlashControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraFlashControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraFlashControl*>(ptr)->QCameraFlashControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraFlashControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraFlashControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraFlashControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraFlashControl*>(ptr)->QCameraFlashControl::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraFocus: public QCameraFocus {
public:
void Signal_DigitalZoomChanged(qreal value) { callbackQCameraFocusDigitalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(value)); };
void Signal_FocusZonesChanged() { callbackQCameraFocusFocusZonesChanged(this, this->objectName().toUtf8().data()); };
void Signal_MaximumDigitalZoomChanged(qreal zoom) { callbackQCameraFocusMaximumDigitalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(zoom)); };
void Signal_MaximumOpticalZoomChanged(qreal zoom) { callbackQCameraFocusMaximumOpticalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(zoom)); };
void Signal_OpticalZoomChanged(qreal value) { callbackQCameraFocusOpticalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(value)); };
void timerEvent(QTimerEvent * event) { callbackQCameraFocusTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraFocusChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraFocusCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
double QCameraFocus_DigitalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraFocus*>(ptr)->digitalZoom());
}
int QCameraFocus_FocusMode(void* ptr){
return static_cast<QCameraFocus*>(ptr)->focusMode();
}
int QCameraFocus_FocusPointMode(void* ptr){
return static_cast<QCameraFocus*>(ptr)->focusPointMode();
}
double QCameraFocus_OpticalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraFocus*>(ptr)->opticalZoom());
}
void QCameraFocus_SetCustomFocusPoint(void* ptr, void* point){
static_cast<QCameraFocus*>(ptr)->setCustomFocusPoint(*static_cast<QPointF*>(point));
}
void QCameraFocus_SetFocusMode(void* ptr, int mode){
static_cast<QCameraFocus*>(ptr)->setFocusMode(static_cast<QCameraFocus::FocusMode>(mode));
}
void QCameraFocus_SetFocusPointMode(void* ptr, int mode){
static_cast<QCameraFocus*>(ptr)->setFocusPointMode(static_cast<QCameraFocus::FocusPointMode>(mode));
}
void QCameraFocus_ConnectDigitalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)(qreal)>(&QCameraFocus::digitalZoomChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)(qreal)>(&MyQCameraFocus::Signal_DigitalZoomChanged));;
}
void QCameraFocus_DisconnectDigitalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)(qreal)>(&QCameraFocus::digitalZoomChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)(qreal)>(&MyQCameraFocus::Signal_DigitalZoomChanged));;
}
void QCameraFocus_DigitalZoomChanged(void* ptr, double value){
static_cast<QCameraFocus*>(ptr)->digitalZoomChanged(static_cast<double>(value));
}
void QCameraFocus_ConnectFocusZonesChanged(void* ptr){
QObject::connect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)()>(&QCameraFocus::focusZonesChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)()>(&MyQCameraFocus::Signal_FocusZonesChanged));;
}
void QCameraFocus_DisconnectFocusZonesChanged(void* ptr){
QObject::disconnect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)()>(&QCameraFocus::focusZonesChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)()>(&MyQCameraFocus::Signal_FocusZonesChanged));;
}
void QCameraFocus_FocusZonesChanged(void* ptr){
static_cast<QCameraFocus*>(ptr)->focusZonesChanged();
}
int QCameraFocus_IsAvailable(void* ptr){
return static_cast<QCameraFocus*>(ptr)->isAvailable();
}
int QCameraFocus_IsFocusModeSupported(void* ptr, int mode){
return static_cast<QCameraFocus*>(ptr)->isFocusModeSupported(static_cast<QCameraFocus::FocusMode>(mode));
}
int QCameraFocus_IsFocusPointModeSupported(void* ptr, int mode){
return static_cast<QCameraFocus*>(ptr)->isFocusPointModeSupported(static_cast<QCameraFocus::FocusPointMode>(mode));
}
double QCameraFocus_MaximumDigitalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraFocus*>(ptr)->maximumDigitalZoom());
}
void QCameraFocus_ConnectMaximumDigitalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)(qreal)>(&QCameraFocus::maximumDigitalZoomChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)(qreal)>(&MyQCameraFocus::Signal_MaximumDigitalZoomChanged));;
}
void QCameraFocus_DisconnectMaximumDigitalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)(qreal)>(&QCameraFocus::maximumDigitalZoomChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)(qreal)>(&MyQCameraFocus::Signal_MaximumDigitalZoomChanged));;
}
void QCameraFocus_MaximumDigitalZoomChanged(void* ptr, double zoom){
static_cast<QCameraFocus*>(ptr)->maximumDigitalZoomChanged(static_cast<double>(zoom));
}
double QCameraFocus_MaximumOpticalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraFocus*>(ptr)->maximumOpticalZoom());
}
void QCameraFocus_ConnectMaximumOpticalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)(qreal)>(&QCameraFocus::maximumOpticalZoomChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)(qreal)>(&MyQCameraFocus::Signal_MaximumOpticalZoomChanged));;
}
void QCameraFocus_DisconnectMaximumOpticalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)(qreal)>(&QCameraFocus::maximumOpticalZoomChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)(qreal)>(&MyQCameraFocus::Signal_MaximumOpticalZoomChanged));;
}
void QCameraFocus_MaximumOpticalZoomChanged(void* ptr, double zoom){
static_cast<QCameraFocus*>(ptr)->maximumOpticalZoomChanged(static_cast<double>(zoom));
}
void QCameraFocus_ConnectOpticalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)(qreal)>(&QCameraFocus::opticalZoomChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)(qreal)>(&MyQCameraFocus::Signal_OpticalZoomChanged));;
}
void QCameraFocus_DisconnectOpticalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraFocus*>(ptr), static_cast<void (QCameraFocus::*)(qreal)>(&QCameraFocus::opticalZoomChanged), static_cast<MyQCameraFocus*>(ptr), static_cast<void (MyQCameraFocus::*)(qreal)>(&MyQCameraFocus::Signal_OpticalZoomChanged));;
}
void QCameraFocus_OpticalZoomChanged(void* ptr, double value){
static_cast<QCameraFocus*>(ptr)->opticalZoomChanged(static_cast<double>(value));
}
void QCameraFocus_ZoomTo(void* ptr, double optical, double digital){
static_cast<QCameraFocus*>(ptr)->zoomTo(static_cast<double>(optical), static_cast<double>(digital));
}
void QCameraFocus_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraFocus*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraFocus_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraFocus*>(ptr)->QCameraFocus::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraFocus_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraFocus*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraFocus_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraFocus*>(ptr)->QCameraFocus::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraFocus_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraFocus*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraFocus_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraFocus*>(ptr)->QCameraFocus::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraFocusControl: public QCameraFocusControl {
public:
void Signal_FocusModeChanged(QCameraFocus::FocusModes mode) { callbackQCameraFocusControlFocusModeChanged(this, this->objectName().toUtf8().data(), mode); };
void Signal_FocusPointModeChanged(QCameraFocus::FocusPointMode mode) { callbackQCameraFocusControlFocusPointModeChanged(this, this->objectName().toUtf8().data(), mode); };
void Signal_FocusZonesChanged() { callbackQCameraFocusControlFocusZonesChanged(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQCameraFocusControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraFocusControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraFocusControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QCameraFocusControl_FocusMode(void* ptr){
return static_cast<QCameraFocusControl*>(ptr)->focusMode();
}
void QCameraFocusControl_ConnectFocusModeChanged(void* ptr){
QObject::connect(static_cast<QCameraFocusControl*>(ptr), static_cast<void (QCameraFocusControl::*)(QCameraFocus::FocusModes)>(&QCameraFocusControl::focusModeChanged), static_cast<MyQCameraFocusControl*>(ptr), static_cast<void (MyQCameraFocusControl::*)(QCameraFocus::FocusModes)>(&MyQCameraFocusControl::Signal_FocusModeChanged));;
}
void QCameraFocusControl_DisconnectFocusModeChanged(void* ptr){
QObject::disconnect(static_cast<QCameraFocusControl*>(ptr), static_cast<void (QCameraFocusControl::*)(QCameraFocus::FocusModes)>(&QCameraFocusControl::focusModeChanged), static_cast<MyQCameraFocusControl*>(ptr), static_cast<void (MyQCameraFocusControl::*)(QCameraFocus::FocusModes)>(&MyQCameraFocusControl::Signal_FocusModeChanged));;
}
void QCameraFocusControl_FocusModeChanged(void* ptr, int mode){
static_cast<QCameraFocusControl*>(ptr)->focusModeChanged(static_cast<QCameraFocus::FocusMode>(mode));
}
int QCameraFocusControl_FocusPointMode(void* ptr){
return static_cast<QCameraFocusControl*>(ptr)->focusPointMode();
}
void QCameraFocusControl_ConnectFocusPointModeChanged(void* ptr){
QObject::connect(static_cast<QCameraFocusControl*>(ptr), static_cast<void (QCameraFocusControl::*)(QCameraFocus::FocusPointMode)>(&QCameraFocusControl::focusPointModeChanged), static_cast<MyQCameraFocusControl*>(ptr), static_cast<void (MyQCameraFocusControl::*)(QCameraFocus::FocusPointMode)>(&MyQCameraFocusControl::Signal_FocusPointModeChanged));;
}
void QCameraFocusControl_DisconnectFocusPointModeChanged(void* ptr){
QObject::disconnect(static_cast<QCameraFocusControl*>(ptr), static_cast<void (QCameraFocusControl::*)(QCameraFocus::FocusPointMode)>(&QCameraFocusControl::focusPointModeChanged), static_cast<MyQCameraFocusControl*>(ptr), static_cast<void (MyQCameraFocusControl::*)(QCameraFocus::FocusPointMode)>(&MyQCameraFocusControl::Signal_FocusPointModeChanged));;
}
void QCameraFocusControl_FocusPointModeChanged(void* ptr, int mode){
static_cast<QCameraFocusControl*>(ptr)->focusPointModeChanged(static_cast<QCameraFocus::FocusPointMode>(mode));
}
void QCameraFocusControl_ConnectFocusZonesChanged(void* ptr){
QObject::connect(static_cast<QCameraFocusControl*>(ptr), static_cast<void (QCameraFocusControl::*)()>(&QCameraFocusControl::focusZonesChanged), static_cast<MyQCameraFocusControl*>(ptr), static_cast<void (MyQCameraFocusControl::*)()>(&MyQCameraFocusControl::Signal_FocusZonesChanged));;
}
void QCameraFocusControl_DisconnectFocusZonesChanged(void* ptr){
QObject::disconnect(static_cast<QCameraFocusControl*>(ptr), static_cast<void (QCameraFocusControl::*)()>(&QCameraFocusControl::focusZonesChanged), static_cast<MyQCameraFocusControl*>(ptr), static_cast<void (MyQCameraFocusControl::*)()>(&MyQCameraFocusControl::Signal_FocusZonesChanged));;
}
void QCameraFocusControl_FocusZonesChanged(void* ptr){
static_cast<QCameraFocusControl*>(ptr)->focusZonesChanged();
}
int QCameraFocusControl_IsFocusModeSupported(void* ptr, int mode){
return static_cast<QCameraFocusControl*>(ptr)->isFocusModeSupported(static_cast<QCameraFocus::FocusMode>(mode));
}
int QCameraFocusControl_IsFocusPointModeSupported(void* ptr, int mode){
return static_cast<QCameraFocusControl*>(ptr)->isFocusPointModeSupported(static_cast<QCameraFocus::FocusPointMode>(mode));
}
void QCameraFocusControl_SetCustomFocusPoint(void* ptr, void* point){
static_cast<QCameraFocusControl*>(ptr)->setCustomFocusPoint(*static_cast<QPointF*>(point));
}
void QCameraFocusControl_SetFocusMode(void* ptr, int mode){
static_cast<QCameraFocusControl*>(ptr)->setFocusMode(static_cast<QCameraFocus::FocusMode>(mode));
}
void QCameraFocusControl_SetFocusPointMode(void* ptr, int mode){
static_cast<QCameraFocusControl*>(ptr)->setFocusPointMode(static_cast<QCameraFocus::FocusPointMode>(mode));
}
void QCameraFocusControl_DestroyQCameraFocusControl(void* ptr){
static_cast<QCameraFocusControl*>(ptr)->~QCameraFocusControl();
}
void QCameraFocusControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraFocusControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraFocusControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraFocusControl*>(ptr)->QCameraFocusControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraFocusControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraFocusControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraFocusControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraFocusControl*>(ptr)->QCameraFocusControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraFocusControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraFocusControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraFocusControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraFocusControl*>(ptr)->QCameraFocusControl::customEvent(static_cast<QEvent*>(event));
}
void* QCameraFocusZone_NewQCameraFocusZone(void* other){
return new QCameraFocusZone(*static_cast<QCameraFocusZone*>(other));
}
int QCameraFocusZone_IsValid(void* ptr){
return static_cast<QCameraFocusZone*>(ptr)->isValid();
}
int QCameraFocusZone_Status(void* ptr){
return static_cast<QCameraFocusZone*>(ptr)->status();
}
void QCameraFocusZone_DestroyQCameraFocusZone(void* ptr){
static_cast<QCameraFocusZone*>(ptr)->~QCameraFocusZone();
}
class MyQCameraImageCapture: public QCameraImageCapture {
public:
MyQCameraImageCapture(QMediaObject *mediaObject, QObject *parent) : QCameraImageCapture(mediaObject, parent) {};
void Signal_BufferFormatChanged(QVideoFrame::PixelFormat format) { callbackQCameraImageCaptureBufferFormatChanged(this, this->objectName().toUtf8().data(), format); };
void Signal_CaptureDestinationChanged(QCameraImageCapture::CaptureDestinations destination) { callbackQCameraImageCaptureCaptureDestinationChanged(this, this->objectName().toUtf8().data(), destination); };
void Signal_Error2(int id, QCameraImageCapture::Error error, const QString & errorString) { callbackQCameraImageCaptureError2(this, this->objectName().toUtf8().data(), id, error, errorString.toUtf8().data()); };
void Signal_ImageExposed(int id) { callbackQCameraImageCaptureImageExposed(this, this->objectName().toUtf8().data(), id); };
void Signal_ImageMetadataAvailable(int id, const QString & key, const QVariant & value) { callbackQCameraImageCaptureImageMetadataAvailable(this, this->objectName().toUtf8().data(), id, key.toUtf8().data(), new QVariant(value)); };
void Signal_ImageSaved(int id, const QString & fileName) { callbackQCameraImageCaptureImageSaved(this, this->objectName().toUtf8().data(), id, fileName.toUtf8().data()); };
void Signal_ReadyForCaptureChanged(bool ready) { callbackQCameraImageCaptureReadyForCaptureChanged(this, this->objectName().toUtf8().data(), ready); };
void timerEvent(QTimerEvent * event) { callbackQCameraImageCaptureTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraImageCaptureChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraImageCaptureCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QCameraImageCapture_IsReadyForCapture(void* ptr){
return static_cast<QCameraImageCapture*>(ptr)->isReadyForCapture();
}
void* QCameraImageCapture_NewQCameraImageCapture(void* mediaObject, void* parent){
return new MyQCameraImageCapture(static_cast<QMediaObject*>(mediaObject), static_cast<QObject*>(parent));
}
int QCameraImageCapture_Availability(void* ptr){
return static_cast<QCameraImageCapture*>(ptr)->availability();
}
int QCameraImageCapture_BufferFormat(void* ptr){
return static_cast<QCameraImageCapture*>(ptr)->bufferFormat();
}
void QCameraImageCapture_ConnectBufferFormatChanged(void* ptr){
QObject::connect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(QVideoFrame::PixelFormat)>(&QCameraImageCapture::bufferFormatChanged), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(QVideoFrame::PixelFormat)>(&MyQCameraImageCapture::Signal_BufferFormatChanged));;
}
void QCameraImageCapture_DisconnectBufferFormatChanged(void* ptr){
QObject::disconnect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(QVideoFrame::PixelFormat)>(&QCameraImageCapture::bufferFormatChanged), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(QVideoFrame::PixelFormat)>(&MyQCameraImageCapture::Signal_BufferFormatChanged));;
}
void QCameraImageCapture_BufferFormatChanged(void* ptr, int format){
static_cast<QCameraImageCapture*>(ptr)->bufferFormatChanged(static_cast<QVideoFrame::PixelFormat>(format));
}
void QCameraImageCapture_CancelCapture(void* ptr){
QMetaObject::invokeMethod(static_cast<QCameraImageCapture*>(ptr), "cancelCapture");
}
int QCameraImageCapture_Capture(void* ptr, char* file){
return QMetaObject::invokeMethod(static_cast<QCameraImageCapture*>(ptr), "capture", Q_ARG(QString, QString(file)));
}
int QCameraImageCapture_CaptureDestination(void* ptr){
return static_cast<QCameraImageCapture*>(ptr)->captureDestination();
}
void QCameraImageCapture_ConnectCaptureDestinationChanged(void* ptr){
QObject::connect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(QCameraImageCapture::CaptureDestinations)>(&QCameraImageCapture::captureDestinationChanged), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(QCameraImageCapture::CaptureDestinations)>(&MyQCameraImageCapture::Signal_CaptureDestinationChanged));;
}
void QCameraImageCapture_DisconnectCaptureDestinationChanged(void* ptr){
QObject::disconnect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(QCameraImageCapture::CaptureDestinations)>(&QCameraImageCapture::captureDestinationChanged), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(QCameraImageCapture::CaptureDestinations)>(&MyQCameraImageCapture::Signal_CaptureDestinationChanged));;
}
void QCameraImageCapture_CaptureDestinationChanged(void* ptr, int destination){
static_cast<QCameraImageCapture*>(ptr)->captureDestinationChanged(static_cast<QCameraImageCapture::CaptureDestination>(destination));
}
void QCameraImageCapture_ConnectError2(void* ptr){
QObject::connect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(int, QCameraImageCapture::Error, const QString &)>(&QCameraImageCapture::error), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(int, QCameraImageCapture::Error, const QString &)>(&MyQCameraImageCapture::Signal_Error2));;
}
void QCameraImageCapture_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(int, QCameraImageCapture::Error, const QString &)>(&QCameraImageCapture::error), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(int, QCameraImageCapture::Error, const QString &)>(&MyQCameraImageCapture::Signal_Error2));;
}
void QCameraImageCapture_Error2(void* ptr, int id, int error, char* errorString){
static_cast<QCameraImageCapture*>(ptr)->error(id, static_cast<QCameraImageCapture::Error>(error), QString(errorString));
}
int QCameraImageCapture_Error(void* ptr){
return static_cast<QCameraImageCapture*>(ptr)->error();
}
char* QCameraImageCapture_ErrorString(void* ptr){
return static_cast<QCameraImageCapture*>(ptr)->errorString().toUtf8().data();
}
char* QCameraImageCapture_ImageCodecDescription(void* ptr, char* codec){
return static_cast<QCameraImageCapture*>(ptr)->imageCodecDescription(QString(codec)).toUtf8().data();
}
void QCameraImageCapture_ConnectImageExposed(void* ptr){
QObject::connect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(int)>(&QCameraImageCapture::imageExposed), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(int)>(&MyQCameraImageCapture::Signal_ImageExposed));;
}
void QCameraImageCapture_DisconnectImageExposed(void* ptr){
QObject::disconnect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(int)>(&QCameraImageCapture::imageExposed), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(int)>(&MyQCameraImageCapture::Signal_ImageExposed));;
}
void QCameraImageCapture_ImageExposed(void* ptr, int id){
static_cast<QCameraImageCapture*>(ptr)->imageExposed(id);
}
void QCameraImageCapture_ConnectImageMetadataAvailable(void* ptr){
QObject::connect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(int, const QString &, const QVariant &)>(&QCameraImageCapture::imageMetadataAvailable), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(int, const QString &, const QVariant &)>(&MyQCameraImageCapture::Signal_ImageMetadataAvailable));;
}
void QCameraImageCapture_DisconnectImageMetadataAvailable(void* ptr){
QObject::disconnect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(int, const QString &, const QVariant &)>(&QCameraImageCapture::imageMetadataAvailable), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(int, const QString &, const QVariant &)>(&MyQCameraImageCapture::Signal_ImageMetadataAvailable));;
}
void QCameraImageCapture_ImageMetadataAvailable(void* ptr, int id, char* key, void* value){
static_cast<QCameraImageCapture*>(ptr)->imageMetadataAvailable(id, QString(key), *static_cast<QVariant*>(value));
}
void QCameraImageCapture_ConnectImageSaved(void* ptr){
QObject::connect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(int, const QString &)>(&QCameraImageCapture::imageSaved), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(int, const QString &)>(&MyQCameraImageCapture::Signal_ImageSaved));;
}
void QCameraImageCapture_DisconnectImageSaved(void* ptr){
QObject::disconnect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(int, const QString &)>(&QCameraImageCapture::imageSaved), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(int, const QString &)>(&MyQCameraImageCapture::Signal_ImageSaved));;
}
void QCameraImageCapture_ImageSaved(void* ptr, int id, char* fileName){
static_cast<QCameraImageCapture*>(ptr)->imageSaved(id, QString(fileName));
}
int QCameraImageCapture_IsAvailable(void* ptr){
return static_cast<QCameraImageCapture*>(ptr)->isAvailable();
}
int QCameraImageCapture_IsCaptureDestinationSupported(void* ptr, int destination){
return static_cast<QCameraImageCapture*>(ptr)->isCaptureDestinationSupported(static_cast<QCameraImageCapture::CaptureDestination>(destination));
}
void* QCameraImageCapture_MediaObject(void* ptr){
return static_cast<QCameraImageCapture*>(ptr)->mediaObject();
}
void QCameraImageCapture_ConnectReadyForCaptureChanged(void* ptr){
QObject::connect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(bool)>(&QCameraImageCapture::readyForCaptureChanged), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(bool)>(&MyQCameraImageCapture::Signal_ReadyForCaptureChanged));;
}
void QCameraImageCapture_DisconnectReadyForCaptureChanged(void* ptr){
QObject::disconnect(static_cast<QCameraImageCapture*>(ptr), static_cast<void (QCameraImageCapture::*)(bool)>(&QCameraImageCapture::readyForCaptureChanged), static_cast<MyQCameraImageCapture*>(ptr), static_cast<void (MyQCameraImageCapture::*)(bool)>(&MyQCameraImageCapture::Signal_ReadyForCaptureChanged));;
}
void QCameraImageCapture_ReadyForCaptureChanged(void* ptr, int ready){
static_cast<QCameraImageCapture*>(ptr)->readyForCaptureChanged(ready != 0);
}
void QCameraImageCapture_SetBufferFormat(void* ptr, int format){
static_cast<QCameraImageCapture*>(ptr)->setBufferFormat(static_cast<QVideoFrame::PixelFormat>(format));
}
void QCameraImageCapture_SetCaptureDestination(void* ptr, int destination){
static_cast<QCameraImageCapture*>(ptr)->setCaptureDestination(static_cast<QCameraImageCapture::CaptureDestination>(destination));
}
void QCameraImageCapture_SetEncodingSettings(void* ptr, void* settings){
static_cast<QCameraImageCapture*>(ptr)->setEncodingSettings(*static_cast<QImageEncoderSettings*>(settings));
}
int QCameraImageCapture_SetMediaObject(void* ptr, void* mediaObject){
return static_cast<QCameraImageCapture*>(ptr)->setMediaObject(static_cast<QMediaObject*>(mediaObject));
}
char* QCameraImageCapture_SupportedImageCodecs(void* ptr){
return static_cast<QCameraImageCapture*>(ptr)->supportedImageCodecs().join("|").toUtf8().data();
}
void QCameraImageCapture_DestroyQCameraImageCapture(void* ptr){
static_cast<QCameraImageCapture*>(ptr)->~QCameraImageCapture();
}
void QCameraImageCapture_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraImageCapture*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraImageCapture_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraImageCapture*>(ptr)->QCameraImageCapture::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraImageCapture_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraImageCapture*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraImageCapture_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraImageCapture*>(ptr)->QCameraImageCapture::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraImageCapture_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraImageCapture*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraImageCapture_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraImageCapture*>(ptr)->QCameraImageCapture::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraImageCaptureControl: public QCameraImageCaptureControl {
public:
void Signal_Error(int id, int error, const QString & errorString) { callbackQCameraImageCaptureControlError(this, this->objectName().toUtf8().data(), id, error, errorString.toUtf8().data()); };
void Signal_ImageExposed(int requestId) { callbackQCameraImageCaptureControlImageExposed(this, this->objectName().toUtf8().data(), requestId); };
void Signal_ImageMetadataAvailable(int id, const QString & key, const QVariant & value) { callbackQCameraImageCaptureControlImageMetadataAvailable(this, this->objectName().toUtf8().data(), id, key.toUtf8().data(), new QVariant(value)); };
void Signal_ImageSaved(int requestId, const QString & fileName) { callbackQCameraImageCaptureControlImageSaved(this, this->objectName().toUtf8().data(), requestId, fileName.toUtf8().data()); };
void Signal_ReadyForCaptureChanged(bool ready) { callbackQCameraImageCaptureControlReadyForCaptureChanged(this, this->objectName().toUtf8().data(), ready); };
void timerEvent(QTimerEvent * event) { callbackQCameraImageCaptureControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraImageCaptureControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraImageCaptureControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QCameraImageCaptureControl_CancelCapture(void* ptr){
static_cast<QCameraImageCaptureControl*>(ptr)->cancelCapture();
}
int QCameraImageCaptureControl_Capture(void* ptr, char* fileName){
return static_cast<QCameraImageCaptureControl*>(ptr)->capture(QString(fileName));
}
int QCameraImageCaptureControl_DriveMode(void* ptr){
return static_cast<QCameraImageCaptureControl*>(ptr)->driveMode();
}
void QCameraImageCaptureControl_ConnectError(void* ptr){
QObject::connect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(int, int, const QString &)>(&QCameraImageCaptureControl::error), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(int, int, const QString &)>(&MyQCameraImageCaptureControl::Signal_Error));;
}
void QCameraImageCaptureControl_DisconnectError(void* ptr){
QObject::disconnect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(int, int, const QString &)>(&QCameraImageCaptureControl::error), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(int, int, const QString &)>(&MyQCameraImageCaptureControl::Signal_Error));;
}
void QCameraImageCaptureControl_Error(void* ptr, int id, int error, char* errorString){
static_cast<QCameraImageCaptureControl*>(ptr)->error(id, error, QString(errorString));
}
void QCameraImageCaptureControl_ConnectImageExposed(void* ptr){
QObject::connect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(int)>(&QCameraImageCaptureControl::imageExposed), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(int)>(&MyQCameraImageCaptureControl::Signal_ImageExposed));;
}
void QCameraImageCaptureControl_DisconnectImageExposed(void* ptr){
QObject::disconnect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(int)>(&QCameraImageCaptureControl::imageExposed), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(int)>(&MyQCameraImageCaptureControl::Signal_ImageExposed));;
}
void QCameraImageCaptureControl_ImageExposed(void* ptr, int requestId){
static_cast<QCameraImageCaptureControl*>(ptr)->imageExposed(requestId);
}
void QCameraImageCaptureControl_ConnectImageMetadataAvailable(void* ptr){
QObject::connect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(int, const QString &, const QVariant &)>(&QCameraImageCaptureControl::imageMetadataAvailable), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(int, const QString &, const QVariant &)>(&MyQCameraImageCaptureControl::Signal_ImageMetadataAvailable));;
}
void QCameraImageCaptureControl_DisconnectImageMetadataAvailable(void* ptr){
QObject::disconnect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(int, const QString &, const QVariant &)>(&QCameraImageCaptureControl::imageMetadataAvailable), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(int, const QString &, const QVariant &)>(&MyQCameraImageCaptureControl::Signal_ImageMetadataAvailable));;
}
void QCameraImageCaptureControl_ImageMetadataAvailable(void* ptr, int id, char* key, void* value){
static_cast<QCameraImageCaptureControl*>(ptr)->imageMetadataAvailable(id, QString(key), *static_cast<QVariant*>(value));
}
void QCameraImageCaptureControl_ConnectImageSaved(void* ptr){
QObject::connect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(int, const QString &)>(&QCameraImageCaptureControl::imageSaved), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(int, const QString &)>(&MyQCameraImageCaptureControl::Signal_ImageSaved));;
}
void QCameraImageCaptureControl_DisconnectImageSaved(void* ptr){
QObject::disconnect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(int, const QString &)>(&QCameraImageCaptureControl::imageSaved), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(int, const QString &)>(&MyQCameraImageCaptureControl::Signal_ImageSaved));;
}
void QCameraImageCaptureControl_ImageSaved(void* ptr, int requestId, char* fileName){
static_cast<QCameraImageCaptureControl*>(ptr)->imageSaved(requestId, QString(fileName));
}
int QCameraImageCaptureControl_IsReadyForCapture(void* ptr){
return static_cast<QCameraImageCaptureControl*>(ptr)->isReadyForCapture();
}
void QCameraImageCaptureControl_ConnectReadyForCaptureChanged(void* ptr){
QObject::connect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(bool)>(&QCameraImageCaptureControl::readyForCaptureChanged), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(bool)>(&MyQCameraImageCaptureControl::Signal_ReadyForCaptureChanged));;
}
void QCameraImageCaptureControl_DisconnectReadyForCaptureChanged(void* ptr){
QObject::disconnect(static_cast<QCameraImageCaptureControl*>(ptr), static_cast<void (QCameraImageCaptureControl::*)(bool)>(&QCameraImageCaptureControl::readyForCaptureChanged), static_cast<MyQCameraImageCaptureControl*>(ptr), static_cast<void (MyQCameraImageCaptureControl::*)(bool)>(&MyQCameraImageCaptureControl::Signal_ReadyForCaptureChanged));;
}
void QCameraImageCaptureControl_ReadyForCaptureChanged(void* ptr, int ready){
static_cast<QCameraImageCaptureControl*>(ptr)->readyForCaptureChanged(ready != 0);
}
void QCameraImageCaptureControl_SetDriveMode(void* ptr, int mode){
static_cast<QCameraImageCaptureControl*>(ptr)->setDriveMode(static_cast<QCameraImageCapture::DriveMode>(mode));
}
void QCameraImageCaptureControl_DestroyQCameraImageCaptureControl(void* ptr){
static_cast<QCameraImageCaptureControl*>(ptr)->~QCameraImageCaptureControl();
}
void QCameraImageCaptureControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraImageCaptureControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraImageCaptureControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraImageCaptureControl*>(ptr)->QCameraImageCaptureControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraImageCaptureControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraImageCaptureControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraImageCaptureControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraImageCaptureControl*>(ptr)->QCameraImageCaptureControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraImageCaptureControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraImageCaptureControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraImageCaptureControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraImageCaptureControl*>(ptr)->QCameraImageCaptureControl::customEvent(static_cast<QEvent*>(event));
}
int QCameraImageProcessing_ColorFilter(void* ptr){
return static_cast<QCameraImageProcessing*>(ptr)->colorFilter();
}
double QCameraImageProcessing_Contrast(void* ptr){
return static_cast<double>(static_cast<QCameraImageProcessing*>(ptr)->contrast());
}
double QCameraImageProcessing_DenoisingLevel(void* ptr){
return static_cast<double>(static_cast<QCameraImageProcessing*>(ptr)->denoisingLevel());
}
int QCameraImageProcessing_IsAvailable(void* ptr){
return static_cast<QCameraImageProcessing*>(ptr)->isAvailable();
}
int QCameraImageProcessing_IsColorFilterSupported(void* ptr, int filter){
return static_cast<QCameraImageProcessing*>(ptr)->isColorFilterSupported(static_cast<QCameraImageProcessing::ColorFilter>(filter));
}
int QCameraImageProcessing_IsWhiteBalanceModeSupported(void* ptr, int mode){
return static_cast<QCameraImageProcessing*>(ptr)->isWhiteBalanceModeSupported(static_cast<QCameraImageProcessing::WhiteBalanceMode>(mode));
}
double QCameraImageProcessing_ManualWhiteBalance(void* ptr){
return static_cast<double>(static_cast<QCameraImageProcessing*>(ptr)->manualWhiteBalance());
}
double QCameraImageProcessing_Saturation(void* ptr){
return static_cast<double>(static_cast<QCameraImageProcessing*>(ptr)->saturation());
}
void QCameraImageProcessing_SetColorFilter(void* ptr, int filter){
static_cast<QCameraImageProcessing*>(ptr)->setColorFilter(static_cast<QCameraImageProcessing::ColorFilter>(filter));
}
void QCameraImageProcessing_SetContrast(void* ptr, double value){
static_cast<QCameraImageProcessing*>(ptr)->setContrast(static_cast<double>(value));
}
void QCameraImageProcessing_SetDenoisingLevel(void* ptr, double level){
static_cast<QCameraImageProcessing*>(ptr)->setDenoisingLevel(static_cast<double>(level));
}
void QCameraImageProcessing_SetManualWhiteBalance(void* ptr, double colorTemperature){
static_cast<QCameraImageProcessing*>(ptr)->setManualWhiteBalance(static_cast<double>(colorTemperature));
}
void QCameraImageProcessing_SetSaturation(void* ptr, double value){
static_cast<QCameraImageProcessing*>(ptr)->setSaturation(static_cast<double>(value));
}
void QCameraImageProcessing_SetSharpeningLevel(void* ptr, double level){
static_cast<QCameraImageProcessing*>(ptr)->setSharpeningLevel(static_cast<double>(level));
}
void QCameraImageProcessing_SetWhiteBalanceMode(void* ptr, int mode){
static_cast<QCameraImageProcessing*>(ptr)->setWhiteBalanceMode(static_cast<QCameraImageProcessing::WhiteBalanceMode>(mode));
}
double QCameraImageProcessing_SharpeningLevel(void* ptr){
return static_cast<double>(static_cast<QCameraImageProcessing*>(ptr)->sharpeningLevel());
}
int QCameraImageProcessing_WhiteBalanceMode(void* ptr){
return static_cast<QCameraImageProcessing*>(ptr)->whiteBalanceMode();
}
void QCameraImageProcessing_TimerEvent(void* ptr, void* event){
static_cast<QCameraImageProcessing*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraImageProcessing_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraImageProcessing*>(ptr)->QCameraImageProcessing::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraImageProcessing_ChildEvent(void* ptr, void* event){
static_cast<QCameraImageProcessing*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraImageProcessing_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraImageProcessing*>(ptr)->QCameraImageProcessing::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraImageProcessing_CustomEvent(void* ptr, void* event){
static_cast<QCameraImageProcessing*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraImageProcessing_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraImageProcessing*>(ptr)->QCameraImageProcessing::customEvent(static_cast<QEvent*>(event));
}
int QCameraImageProcessingControl_IsParameterSupported(void* ptr, int parameter){
return static_cast<QCameraImageProcessingControl*>(ptr)->isParameterSupported(static_cast<QCameraImageProcessingControl::ProcessingParameter>(parameter));
}
int QCameraImageProcessingControl_IsParameterValueSupported(void* ptr, int parameter, void* value){
return static_cast<QCameraImageProcessingControl*>(ptr)->isParameterValueSupported(static_cast<QCameraImageProcessingControl::ProcessingParameter>(parameter), *static_cast<QVariant*>(value));
}
void* QCameraImageProcessingControl_Parameter(void* ptr, int parameter){
return new QVariant(static_cast<QCameraImageProcessingControl*>(ptr)->parameter(static_cast<QCameraImageProcessingControl::ProcessingParameter>(parameter)));
}
void QCameraImageProcessingControl_SetParameter(void* ptr, int parameter, void* value){
static_cast<QCameraImageProcessingControl*>(ptr)->setParameter(static_cast<QCameraImageProcessingControl::ProcessingParameter>(parameter), *static_cast<QVariant*>(value));
}
void QCameraImageProcessingControl_DestroyQCameraImageProcessingControl(void* ptr){
static_cast<QCameraImageProcessingControl*>(ptr)->~QCameraImageProcessingControl();
}
void QCameraImageProcessingControl_TimerEvent(void* ptr, void* event){
static_cast<QCameraImageProcessingControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraImageProcessingControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraImageProcessingControl*>(ptr)->QCameraImageProcessingControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraImageProcessingControl_ChildEvent(void* ptr, void* event){
static_cast<QCameraImageProcessingControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraImageProcessingControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraImageProcessingControl*>(ptr)->QCameraImageProcessingControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraImageProcessingControl_CustomEvent(void* ptr, void* event){
static_cast<QCameraImageProcessingControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraImageProcessingControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraImageProcessingControl*>(ptr)->QCameraImageProcessingControl::customEvent(static_cast<QEvent*>(event));
}
void* QCameraInfo_NewQCameraInfo(void* name){
return new QCameraInfo(*static_cast<QByteArray*>(name));
}
void* QCameraInfo_NewQCameraInfo2(void* camera){
return new QCameraInfo(*static_cast<QCamera*>(camera));
}
void* QCameraInfo_NewQCameraInfo3(void* other){
return new QCameraInfo(*static_cast<QCameraInfo*>(other));
}
char* QCameraInfo_Description(void* ptr){
return static_cast<QCameraInfo*>(ptr)->description().toUtf8().data();
}
char* QCameraInfo_DeviceName(void* ptr){
return static_cast<QCameraInfo*>(ptr)->deviceName().toUtf8().data();
}
int QCameraInfo_IsNull(void* ptr){
return static_cast<QCameraInfo*>(ptr)->isNull();
}
int QCameraInfo_Orientation(void* ptr){
return static_cast<QCameraInfo*>(ptr)->orientation();
}
int QCameraInfo_Position(void* ptr){
return static_cast<QCameraInfo*>(ptr)->position();
}
void QCameraInfo_DestroyQCameraInfo(void* ptr){
static_cast<QCameraInfo*>(ptr)->~QCameraInfo();
}
class MyQCameraInfoControl: public QCameraInfoControl {
public:
void timerEvent(QTimerEvent * event) { callbackQCameraInfoControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraInfoControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraInfoControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QCameraInfoControl_CameraOrientation(void* ptr, char* deviceName){
return static_cast<QCameraInfoControl*>(ptr)->cameraOrientation(QString(deviceName));
}
int QCameraInfoControl_CameraPosition(void* ptr, char* deviceName){
return static_cast<QCameraInfoControl*>(ptr)->cameraPosition(QString(deviceName));
}
void QCameraInfoControl_DestroyQCameraInfoControl(void* ptr){
static_cast<QCameraInfoControl*>(ptr)->~QCameraInfoControl();
}
void QCameraInfoControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraInfoControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraInfoControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraInfoControl*>(ptr)->QCameraInfoControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraInfoControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraInfoControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraInfoControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraInfoControl*>(ptr)->QCameraInfoControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraInfoControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraInfoControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraInfoControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraInfoControl*>(ptr)->QCameraInfoControl::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraLocksControl: public QCameraLocksControl {
public:
void Signal_LockStatusChanged(QCamera::LockType lock, QCamera::LockStatus status, QCamera::LockChangeReason reason) { callbackQCameraLocksControlLockStatusChanged(this, this->objectName().toUtf8().data(), lock, status, reason); };
void timerEvent(QTimerEvent * event) { callbackQCameraLocksControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraLocksControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraLocksControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QCameraLocksControl_LockStatus(void* ptr, int lock){
return static_cast<QCameraLocksControl*>(ptr)->lockStatus(static_cast<QCamera::LockType>(lock));
}
void QCameraLocksControl_ConnectLockStatusChanged(void* ptr){
QObject::connect(static_cast<QCameraLocksControl*>(ptr), static_cast<void (QCameraLocksControl::*)(QCamera::LockType, QCamera::LockStatus, QCamera::LockChangeReason)>(&QCameraLocksControl::lockStatusChanged), static_cast<MyQCameraLocksControl*>(ptr), static_cast<void (MyQCameraLocksControl::*)(QCamera::LockType, QCamera::LockStatus, QCamera::LockChangeReason)>(&MyQCameraLocksControl::Signal_LockStatusChanged));;
}
void QCameraLocksControl_DisconnectLockStatusChanged(void* ptr){
QObject::disconnect(static_cast<QCameraLocksControl*>(ptr), static_cast<void (QCameraLocksControl::*)(QCamera::LockType, QCamera::LockStatus, QCamera::LockChangeReason)>(&QCameraLocksControl::lockStatusChanged), static_cast<MyQCameraLocksControl*>(ptr), static_cast<void (MyQCameraLocksControl::*)(QCamera::LockType, QCamera::LockStatus, QCamera::LockChangeReason)>(&MyQCameraLocksControl::Signal_LockStatusChanged));;
}
void QCameraLocksControl_LockStatusChanged(void* ptr, int lock, int status, int reason){
static_cast<QCameraLocksControl*>(ptr)->lockStatusChanged(static_cast<QCamera::LockType>(lock), static_cast<QCamera::LockStatus>(status), static_cast<QCamera::LockChangeReason>(reason));
}
void QCameraLocksControl_SearchAndLock(void* ptr, int locks){
static_cast<QCameraLocksControl*>(ptr)->searchAndLock(static_cast<QCamera::LockType>(locks));
}
int QCameraLocksControl_SupportedLocks(void* ptr){
return static_cast<QCameraLocksControl*>(ptr)->supportedLocks();
}
void QCameraLocksControl_Unlock(void* ptr, int locks){
static_cast<QCameraLocksControl*>(ptr)->unlock(static_cast<QCamera::LockType>(locks));
}
void QCameraLocksControl_DestroyQCameraLocksControl(void* ptr){
static_cast<QCameraLocksControl*>(ptr)->~QCameraLocksControl();
}
void QCameraLocksControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraLocksControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraLocksControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraLocksControl*>(ptr)->QCameraLocksControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraLocksControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraLocksControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraLocksControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraLocksControl*>(ptr)->QCameraLocksControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraLocksControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraLocksControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraLocksControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraLocksControl*>(ptr)->QCameraLocksControl::customEvent(static_cast<QEvent*>(event));
}
void* QCameraViewfinderSettings_NewQCameraViewfinderSettings(){
return new QCameraViewfinderSettings();
}
void* QCameraViewfinderSettings_NewQCameraViewfinderSettings2(void* other){
return new QCameraViewfinderSettings(*static_cast<QCameraViewfinderSettings*>(other));
}
int QCameraViewfinderSettings_IsNull(void* ptr){
return static_cast<QCameraViewfinderSettings*>(ptr)->isNull();
}
double QCameraViewfinderSettings_MaximumFrameRate(void* ptr){
return static_cast<double>(static_cast<QCameraViewfinderSettings*>(ptr)->maximumFrameRate());
}
double QCameraViewfinderSettings_MinimumFrameRate(void* ptr){
return static_cast<double>(static_cast<QCameraViewfinderSettings*>(ptr)->minimumFrameRate());
}
void* QCameraViewfinderSettings_PixelAspectRatio(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QCameraViewfinderSettings*>(ptr)->pixelAspectRatio()).width(), static_cast<QSize>(static_cast<QCameraViewfinderSettings*>(ptr)->pixelAspectRatio()).height());
}
int QCameraViewfinderSettings_PixelFormat(void* ptr){
return static_cast<QCameraViewfinderSettings*>(ptr)->pixelFormat();
}
void* QCameraViewfinderSettings_Resolution(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QCameraViewfinderSettings*>(ptr)->resolution()).width(), static_cast<QSize>(static_cast<QCameraViewfinderSettings*>(ptr)->resolution()).height());
}
void QCameraViewfinderSettings_SetMaximumFrameRate(void* ptr, double rate){
static_cast<QCameraViewfinderSettings*>(ptr)->setMaximumFrameRate(static_cast<double>(rate));
}
void QCameraViewfinderSettings_SetMinimumFrameRate(void* ptr, double rate){
static_cast<QCameraViewfinderSettings*>(ptr)->setMinimumFrameRate(static_cast<double>(rate));
}
void QCameraViewfinderSettings_SetPixelAspectRatio(void* ptr, void* ratio){
static_cast<QCameraViewfinderSettings*>(ptr)->setPixelAspectRatio(*static_cast<QSize*>(ratio));
}
void QCameraViewfinderSettings_SetPixelAspectRatio2(void* ptr, int horizontal, int vertical){
static_cast<QCameraViewfinderSettings*>(ptr)->setPixelAspectRatio(horizontal, vertical);
}
void QCameraViewfinderSettings_SetPixelFormat(void* ptr, int format){
static_cast<QCameraViewfinderSettings*>(ptr)->setPixelFormat(static_cast<QVideoFrame::PixelFormat>(format));
}
void QCameraViewfinderSettings_SetResolution(void* ptr, void* resolution){
static_cast<QCameraViewfinderSettings*>(ptr)->setResolution(*static_cast<QSize*>(resolution));
}
void QCameraViewfinderSettings_SetResolution2(void* ptr, int width, int height){
static_cast<QCameraViewfinderSettings*>(ptr)->setResolution(width, height);
}
void QCameraViewfinderSettings_Swap(void* ptr, void* other){
static_cast<QCameraViewfinderSettings*>(ptr)->swap(*static_cast<QCameraViewfinderSettings*>(other));
}
void QCameraViewfinderSettings_DestroyQCameraViewfinderSettings(void* ptr){
static_cast<QCameraViewfinderSettings*>(ptr)->~QCameraViewfinderSettings();
}
int QCameraViewfinderSettingsControl_IsViewfinderParameterSupported(void* ptr, int parameter){
return static_cast<QCameraViewfinderSettingsControl*>(ptr)->isViewfinderParameterSupported(static_cast<QCameraViewfinderSettingsControl::ViewfinderParameter>(parameter));
}
void QCameraViewfinderSettingsControl_SetViewfinderParameter(void* ptr, int parameter, void* value){
static_cast<QCameraViewfinderSettingsControl*>(ptr)->setViewfinderParameter(static_cast<QCameraViewfinderSettingsControl::ViewfinderParameter>(parameter), *static_cast<QVariant*>(value));
}
void* QCameraViewfinderSettingsControl_ViewfinderParameter(void* ptr, int parameter){
return new QVariant(static_cast<QCameraViewfinderSettingsControl*>(ptr)->viewfinderParameter(static_cast<QCameraViewfinderSettingsControl::ViewfinderParameter>(parameter)));
}
void QCameraViewfinderSettingsControl_DestroyQCameraViewfinderSettingsControl(void* ptr){
static_cast<QCameraViewfinderSettingsControl*>(ptr)->~QCameraViewfinderSettingsControl();
}
void QCameraViewfinderSettingsControl_TimerEvent(void* ptr, void* event){
static_cast<QCameraViewfinderSettingsControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraViewfinderSettingsControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraViewfinderSettingsControl*>(ptr)->QCameraViewfinderSettingsControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraViewfinderSettingsControl_ChildEvent(void* ptr, void* event){
static_cast<QCameraViewfinderSettingsControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraViewfinderSettingsControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraViewfinderSettingsControl*>(ptr)->QCameraViewfinderSettingsControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraViewfinderSettingsControl_CustomEvent(void* ptr, void* event){
static_cast<QCameraViewfinderSettingsControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraViewfinderSettingsControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraViewfinderSettingsControl*>(ptr)->QCameraViewfinderSettingsControl::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraViewfinderSettingsControl2: public QCameraViewfinderSettingsControl2 {
public:
void timerEvent(QTimerEvent * event) { callbackQCameraViewfinderSettingsControl2TimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraViewfinderSettingsControl2ChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraViewfinderSettingsControl2CustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QCameraViewfinderSettingsControl2_SetViewfinderSettings(void* ptr, void* settings){
static_cast<QCameraViewfinderSettingsControl2*>(ptr)->setViewfinderSettings(*static_cast<QCameraViewfinderSettings*>(settings));
}
void QCameraViewfinderSettingsControl2_DestroyQCameraViewfinderSettingsControl2(void* ptr){
static_cast<QCameraViewfinderSettingsControl2*>(ptr)->~QCameraViewfinderSettingsControl2();
}
void QCameraViewfinderSettingsControl2_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraViewfinderSettingsControl2*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraViewfinderSettingsControl2_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraViewfinderSettingsControl2*>(ptr)->QCameraViewfinderSettingsControl2::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraViewfinderSettingsControl2_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraViewfinderSettingsControl2*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraViewfinderSettingsControl2_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraViewfinderSettingsControl2*>(ptr)->QCameraViewfinderSettingsControl2::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraViewfinderSettingsControl2_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraViewfinderSettingsControl2*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraViewfinderSettingsControl2_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraViewfinderSettingsControl2*>(ptr)->QCameraViewfinderSettingsControl2::customEvent(static_cast<QEvent*>(event));
}
class MyQCameraZoomControl: public QCameraZoomControl {
public:
void Signal_CurrentDigitalZoomChanged(qreal zoom) { callbackQCameraZoomControlCurrentDigitalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(zoom)); };
void Signal_CurrentOpticalZoomChanged(qreal zoom) { callbackQCameraZoomControlCurrentOpticalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(zoom)); };
void Signal_MaximumDigitalZoomChanged(qreal zoom) { callbackQCameraZoomControlMaximumDigitalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(zoom)); };
void Signal_MaximumOpticalZoomChanged(qreal zoom) { callbackQCameraZoomControlMaximumOpticalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(zoom)); };
void Signal_RequestedDigitalZoomChanged(qreal zoom) { callbackQCameraZoomControlRequestedDigitalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(zoom)); };
void Signal_RequestedOpticalZoomChanged(qreal zoom) { callbackQCameraZoomControlRequestedOpticalZoomChanged(this, this->objectName().toUtf8().data(), static_cast<double>(zoom)); };
void timerEvent(QTimerEvent * event) { callbackQCameraZoomControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQCameraZoomControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQCameraZoomControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
double QCameraZoomControl_CurrentDigitalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraZoomControl*>(ptr)->currentDigitalZoom());
}
void QCameraZoomControl_ConnectCurrentDigitalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::currentDigitalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_CurrentDigitalZoomChanged));;
}
void QCameraZoomControl_DisconnectCurrentDigitalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::currentDigitalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_CurrentDigitalZoomChanged));;
}
void QCameraZoomControl_CurrentDigitalZoomChanged(void* ptr, double zoom){
static_cast<QCameraZoomControl*>(ptr)->currentDigitalZoomChanged(static_cast<double>(zoom));
}
double QCameraZoomControl_CurrentOpticalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraZoomControl*>(ptr)->currentOpticalZoom());
}
void QCameraZoomControl_ConnectCurrentOpticalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::currentOpticalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_CurrentOpticalZoomChanged));;
}
void QCameraZoomControl_DisconnectCurrentOpticalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::currentOpticalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_CurrentOpticalZoomChanged));;
}
void QCameraZoomControl_CurrentOpticalZoomChanged(void* ptr, double zoom){
static_cast<QCameraZoomControl*>(ptr)->currentOpticalZoomChanged(static_cast<double>(zoom));
}
double QCameraZoomControl_MaximumDigitalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraZoomControl*>(ptr)->maximumDigitalZoom());
}
void QCameraZoomControl_ConnectMaximumDigitalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::maximumDigitalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_MaximumDigitalZoomChanged));;
}
void QCameraZoomControl_DisconnectMaximumDigitalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::maximumDigitalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_MaximumDigitalZoomChanged));;
}
void QCameraZoomControl_MaximumDigitalZoomChanged(void* ptr, double zoom){
static_cast<QCameraZoomControl*>(ptr)->maximumDigitalZoomChanged(static_cast<double>(zoom));
}
double QCameraZoomControl_MaximumOpticalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraZoomControl*>(ptr)->maximumOpticalZoom());
}
void QCameraZoomControl_ConnectMaximumOpticalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::maximumOpticalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_MaximumOpticalZoomChanged));;
}
void QCameraZoomControl_DisconnectMaximumOpticalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::maximumOpticalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_MaximumOpticalZoomChanged));;
}
void QCameraZoomControl_MaximumOpticalZoomChanged(void* ptr, double zoom){
static_cast<QCameraZoomControl*>(ptr)->maximumOpticalZoomChanged(static_cast<double>(zoom));
}
double QCameraZoomControl_RequestedDigitalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraZoomControl*>(ptr)->requestedDigitalZoom());
}
void QCameraZoomControl_ConnectRequestedDigitalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::requestedDigitalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_RequestedDigitalZoomChanged));;
}
void QCameraZoomControl_DisconnectRequestedDigitalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::requestedDigitalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_RequestedDigitalZoomChanged));;
}
void QCameraZoomControl_RequestedDigitalZoomChanged(void* ptr, double zoom){
static_cast<QCameraZoomControl*>(ptr)->requestedDigitalZoomChanged(static_cast<double>(zoom));
}
double QCameraZoomControl_RequestedOpticalZoom(void* ptr){
return static_cast<double>(static_cast<QCameraZoomControl*>(ptr)->requestedOpticalZoom());
}
void QCameraZoomControl_ConnectRequestedOpticalZoomChanged(void* ptr){
QObject::connect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::requestedOpticalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_RequestedOpticalZoomChanged));;
}
void QCameraZoomControl_DisconnectRequestedOpticalZoomChanged(void* ptr){
QObject::disconnect(static_cast<QCameraZoomControl*>(ptr), static_cast<void (QCameraZoomControl::*)(qreal)>(&QCameraZoomControl::requestedOpticalZoomChanged), static_cast<MyQCameraZoomControl*>(ptr), static_cast<void (MyQCameraZoomControl::*)(qreal)>(&MyQCameraZoomControl::Signal_RequestedOpticalZoomChanged));;
}
void QCameraZoomControl_RequestedOpticalZoomChanged(void* ptr, double zoom){
static_cast<QCameraZoomControl*>(ptr)->requestedOpticalZoomChanged(static_cast<double>(zoom));
}
void QCameraZoomControl_ZoomTo(void* ptr, double optical, double digital){
static_cast<QCameraZoomControl*>(ptr)->zoomTo(static_cast<double>(optical), static_cast<double>(digital));
}
void QCameraZoomControl_DestroyQCameraZoomControl(void* ptr){
static_cast<QCameraZoomControl*>(ptr)->~QCameraZoomControl();
}
void QCameraZoomControl_TimerEvent(void* ptr, void* event){
static_cast<MyQCameraZoomControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraZoomControl_TimerEventDefault(void* ptr, void* event){
static_cast<QCameraZoomControl*>(ptr)->QCameraZoomControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QCameraZoomControl_ChildEvent(void* ptr, void* event){
static_cast<MyQCameraZoomControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QCameraZoomControl_ChildEventDefault(void* ptr, void* event){
static_cast<QCameraZoomControl*>(ptr)->QCameraZoomControl::childEvent(static_cast<QChildEvent*>(event));
}
void QCameraZoomControl_CustomEvent(void* ptr, void* event){
static_cast<MyQCameraZoomControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QCameraZoomControl_CustomEventDefault(void* ptr, void* event){
static_cast<QCameraZoomControl*>(ptr)->QCameraZoomControl::customEvent(static_cast<QEvent*>(event));
}
class MyQImageEncoderControl: public QImageEncoderControl {
public:
void timerEvent(QTimerEvent * event) { callbackQImageEncoderControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQImageEncoderControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQImageEncoderControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
char* QImageEncoderControl_ImageCodecDescription(void* ptr, char* codec){
return static_cast<QImageEncoderControl*>(ptr)->imageCodecDescription(QString(codec)).toUtf8().data();
}
void QImageEncoderControl_SetImageSettings(void* ptr, void* settings){
static_cast<QImageEncoderControl*>(ptr)->setImageSettings(*static_cast<QImageEncoderSettings*>(settings));
}
char* QImageEncoderControl_SupportedImageCodecs(void* ptr){
return static_cast<QImageEncoderControl*>(ptr)->supportedImageCodecs().join("|").toUtf8().data();
}
void QImageEncoderControl_DestroyQImageEncoderControl(void* ptr){
static_cast<QImageEncoderControl*>(ptr)->~QImageEncoderControl();
}
void QImageEncoderControl_TimerEvent(void* ptr, void* event){
static_cast<MyQImageEncoderControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QImageEncoderControl_TimerEventDefault(void* ptr, void* event){
static_cast<QImageEncoderControl*>(ptr)->QImageEncoderControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QImageEncoderControl_ChildEvent(void* ptr, void* event){
static_cast<MyQImageEncoderControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QImageEncoderControl_ChildEventDefault(void* ptr, void* event){
static_cast<QImageEncoderControl*>(ptr)->QImageEncoderControl::childEvent(static_cast<QChildEvent*>(event));
}
void QImageEncoderControl_CustomEvent(void* ptr, void* event){
static_cast<MyQImageEncoderControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QImageEncoderControl_CustomEventDefault(void* ptr, void* event){
static_cast<QImageEncoderControl*>(ptr)->QImageEncoderControl::customEvent(static_cast<QEvent*>(event));
}
void* QImageEncoderSettings_NewQImageEncoderSettings(){
return new QImageEncoderSettings();
}
void* QImageEncoderSettings_NewQImageEncoderSettings2(void* other){
return new QImageEncoderSettings(*static_cast<QImageEncoderSettings*>(other));
}
char* QImageEncoderSettings_Codec(void* ptr){
return static_cast<QImageEncoderSettings*>(ptr)->codec().toUtf8().data();
}
void* QImageEncoderSettings_EncodingOption(void* ptr, char* option){
return new QVariant(static_cast<QImageEncoderSettings*>(ptr)->encodingOption(QString(option)));
}
int QImageEncoderSettings_IsNull(void* ptr){
return static_cast<QImageEncoderSettings*>(ptr)->isNull();
}
int QImageEncoderSettings_Quality(void* ptr){
return static_cast<QImageEncoderSettings*>(ptr)->quality();
}
void* QImageEncoderSettings_Resolution(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QImageEncoderSettings*>(ptr)->resolution()).width(), static_cast<QSize>(static_cast<QImageEncoderSettings*>(ptr)->resolution()).height());
}
void QImageEncoderSettings_SetCodec(void* ptr, char* codec){
static_cast<QImageEncoderSettings*>(ptr)->setCodec(QString(codec));
}
void QImageEncoderSettings_SetEncodingOption(void* ptr, char* option, void* value){
static_cast<QImageEncoderSettings*>(ptr)->setEncodingOption(QString(option), *static_cast<QVariant*>(value));
}
void QImageEncoderSettings_SetQuality(void* ptr, int quality){
static_cast<QImageEncoderSettings*>(ptr)->setQuality(static_cast<QMultimedia::EncodingQuality>(quality));
}
void QImageEncoderSettings_SetResolution(void* ptr, void* resolution){
static_cast<QImageEncoderSettings*>(ptr)->setResolution(*static_cast<QSize*>(resolution));
}
void QImageEncoderSettings_SetResolution2(void* ptr, int width, int height){
static_cast<QImageEncoderSettings*>(ptr)->setResolution(width, height);
}
void QImageEncoderSettings_DestroyQImageEncoderSettings(void* ptr){
static_cast<QImageEncoderSettings*>(ptr)->~QImageEncoderSettings();
}
class MyQMediaAudioProbeControl: public QMediaAudioProbeControl {
public:
void Signal_Flush() { callbackQMediaAudioProbeControlFlush(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQMediaAudioProbeControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaAudioProbeControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaAudioProbeControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QMediaAudioProbeControl_ConnectFlush(void* ptr){
QObject::connect(static_cast<QMediaAudioProbeControl*>(ptr), static_cast<void (QMediaAudioProbeControl::*)()>(&QMediaAudioProbeControl::flush), static_cast<MyQMediaAudioProbeControl*>(ptr), static_cast<void (MyQMediaAudioProbeControl::*)()>(&MyQMediaAudioProbeControl::Signal_Flush));;
}
void QMediaAudioProbeControl_DisconnectFlush(void* ptr){
QObject::disconnect(static_cast<QMediaAudioProbeControl*>(ptr), static_cast<void (QMediaAudioProbeControl::*)()>(&QMediaAudioProbeControl::flush), static_cast<MyQMediaAudioProbeControl*>(ptr), static_cast<void (MyQMediaAudioProbeControl::*)()>(&MyQMediaAudioProbeControl::Signal_Flush));;
}
void QMediaAudioProbeControl_Flush(void* ptr){
static_cast<QMediaAudioProbeControl*>(ptr)->flush();
}
void QMediaAudioProbeControl_DestroyQMediaAudioProbeControl(void* ptr){
static_cast<QMediaAudioProbeControl*>(ptr)->~QMediaAudioProbeControl();
}
void QMediaAudioProbeControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaAudioProbeControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaAudioProbeControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaAudioProbeControl*>(ptr)->QMediaAudioProbeControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaAudioProbeControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaAudioProbeControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaAudioProbeControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaAudioProbeControl*>(ptr)->QMediaAudioProbeControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaAudioProbeControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaAudioProbeControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaAudioProbeControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaAudioProbeControl*>(ptr)->QMediaAudioProbeControl::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaAvailabilityControl: public QMediaAvailabilityControl {
public:
void Signal_AvailabilityChanged(QMultimedia::AvailabilityStatus availability) { callbackQMediaAvailabilityControlAvailabilityChanged(this, this->objectName().toUtf8().data(), availability); };
void timerEvent(QTimerEvent * event) { callbackQMediaAvailabilityControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaAvailabilityControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaAvailabilityControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QMediaAvailabilityControl_Availability(void* ptr){
return static_cast<QMediaAvailabilityControl*>(ptr)->availability();
}
void QMediaAvailabilityControl_ConnectAvailabilityChanged(void* ptr){
QObject::connect(static_cast<QMediaAvailabilityControl*>(ptr), static_cast<void (QMediaAvailabilityControl::*)(QMultimedia::AvailabilityStatus)>(&QMediaAvailabilityControl::availabilityChanged), static_cast<MyQMediaAvailabilityControl*>(ptr), static_cast<void (MyQMediaAvailabilityControl::*)(QMultimedia::AvailabilityStatus)>(&MyQMediaAvailabilityControl::Signal_AvailabilityChanged));;
}
void QMediaAvailabilityControl_DisconnectAvailabilityChanged(void* ptr){
QObject::disconnect(static_cast<QMediaAvailabilityControl*>(ptr), static_cast<void (QMediaAvailabilityControl::*)(QMultimedia::AvailabilityStatus)>(&QMediaAvailabilityControl::availabilityChanged), static_cast<MyQMediaAvailabilityControl*>(ptr), static_cast<void (MyQMediaAvailabilityControl::*)(QMultimedia::AvailabilityStatus)>(&MyQMediaAvailabilityControl::Signal_AvailabilityChanged));;
}
void QMediaAvailabilityControl_AvailabilityChanged(void* ptr, int availability){
static_cast<QMediaAvailabilityControl*>(ptr)->availabilityChanged(static_cast<QMultimedia::AvailabilityStatus>(availability));
}
void QMediaAvailabilityControl_DestroyQMediaAvailabilityControl(void* ptr){
static_cast<QMediaAvailabilityControl*>(ptr)->~QMediaAvailabilityControl();
}
void QMediaAvailabilityControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaAvailabilityControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaAvailabilityControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaAvailabilityControl*>(ptr)->QMediaAvailabilityControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaAvailabilityControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaAvailabilityControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaAvailabilityControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaAvailabilityControl*>(ptr)->QMediaAvailabilityControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaAvailabilityControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaAvailabilityControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaAvailabilityControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaAvailabilityControl*>(ptr)->QMediaAvailabilityControl::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaBindableInterface: public QMediaBindableInterface {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
};
void* QMediaBindableInterface_MediaObject(void* ptr){
return static_cast<QMediaBindableInterface*>(ptr)->mediaObject();
}
void QMediaBindableInterface_DestroyQMediaBindableInterface(void* ptr){
static_cast<QMediaBindableInterface*>(ptr)->~QMediaBindableInterface();
}
char* QMediaBindableInterface_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQMediaBindableInterface*>(static_cast<QMediaBindableInterface*>(ptr))) {
return static_cast<MyQMediaBindableInterface*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QMediaBindableInterface_BASE").toUtf8().data();
}
void QMediaBindableInterface_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQMediaBindableInterface*>(static_cast<QMediaBindableInterface*>(ptr))) {
static_cast<MyQMediaBindableInterface*>(ptr)->setObjectNameAbs(QString(name));
}
}
class MyQMediaContainerControl: public QMediaContainerControl {
public:
void timerEvent(QTimerEvent * event) { callbackQMediaContainerControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaContainerControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaContainerControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
char* QMediaContainerControl_ContainerDescription(void* ptr, char* format){
return static_cast<QMediaContainerControl*>(ptr)->containerDescription(QString(format)).toUtf8().data();
}
char* QMediaContainerControl_ContainerFormat(void* ptr){
return static_cast<QMediaContainerControl*>(ptr)->containerFormat().toUtf8().data();
}
void QMediaContainerControl_SetContainerFormat(void* ptr, char* format){
static_cast<QMediaContainerControl*>(ptr)->setContainerFormat(QString(format));
}
char* QMediaContainerControl_SupportedContainers(void* ptr){
return static_cast<QMediaContainerControl*>(ptr)->supportedContainers().join("|").toUtf8().data();
}
void QMediaContainerControl_DestroyQMediaContainerControl(void* ptr){
static_cast<QMediaContainerControl*>(ptr)->~QMediaContainerControl();
}
void QMediaContainerControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaContainerControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaContainerControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaContainerControl*>(ptr)->QMediaContainerControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaContainerControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaContainerControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaContainerControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaContainerControl*>(ptr)->QMediaContainerControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaContainerControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaContainerControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaContainerControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaContainerControl*>(ptr)->QMediaContainerControl::customEvent(static_cast<QEvent*>(event));
}
void* QMediaContent_NewQMediaContent(){
return new QMediaContent();
}
void* QMediaContent_NewQMediaContent7(void* playlist, void* contentUrl, int takeOwnership){
return new QMediaContent(static_cast<QMediaPlaylist*>(playlist), *static_cast<QUrl*>(contentUrl), takeOwnership != 0);
}
void* QMediaContent_NewQMediaContent6(void* other){
return new QMediaContent(*static_cast<QMediaContent*>(other));
}
void* QMediaContent_NewQMediaContent4(void* resource){
return new QMediaContent(*static_cast<QMediaResource*>(resource));
}
void* QMediaContent_NewQMediaContent3(void* request){
return new QMediaContent(*static_cast<QNetworkRequest*>(request));
}
void* QMediaContent_NewQMediaContent2(void* url){
return new QMediaContent(*static_cast<QUrl*>(url));
}
void* QMediaContent_CanonicalUrl(void* ptr){
return new QUrl(static_cast<QMediaContent*>(ptr)->canonicalUrl());
}
int QMediaContent_IsNull(void* ptr){
return static_cast<QMediaContent*>(ptr)->isNull();
}
void* QMediaContent_Playlist(void* ptr){
return static_cast<QMediaContent*>(ptr)->playlist();
}
void QMediaContent_DestroyQMediaContent(void* ptr){
static_cast<QMediaContent*>(ptr)->~QMediaContent();
}
void QMediaControl_DestroyQMediaControl(void* ptr){
static_cast<QMediaControl*>(ptr)->~QMediaControl();
}
void QMediaControl_TimerEvent(void* ptr, void* event){
static_cast<QMediaControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaControl*>(ptr)->QMediaControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaControl_ChildEvent(void* ptr, void* event){
static_cast<QMediaControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaControl*>(ptr)->QMediaControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaControl_CustomEvent(void* ptr, void* event){
static_cast<QMediaControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaControl*>(ptr)->QMediaControl::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaGaplessPlaybackControl: public QMediaGaplessPlaybackControl {
public:
void Signal_AdvancedToNextMedia() { callbackQMediaGaplessPlaybackControlAdvancedToNextMedia(this, this->objectName().toUtf8().data()); };
void Signal_CrossfadeTimeChanged(qreal crossfadeTime) { callbackQMediaGaplessPlaybackControlCrossfadeTimeChanged(this, this->objectName().toUtf8().data(), static_cast<double>(crossfadeTime)); };
void Signal_NextMediaChanged(const QMediaContent & media) { callbackQMediaGaplessPlaybackControlNextMediaChanged(this, this->objectName().toUtf8().data(), new QMediaContent(media)); };
void timerEvent(QTimerEvent * event) { callbackQMediaGaplessPlaybackControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaGaplessPlaybackControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaGaplessPlaybackControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QMediaGaplessPlaybackControl_ConnectAdvancedToNextMedia(void* ptr){
QObject::connect(static_cast<QMediaGaplessPlaybackControl*>(ptr), static_cast<void (QMediaGaplessPlaybackControl::*)()>(&QMediaGaplessPlaybackControl::advancedToNextMedia), static_cast<MyQMediaGaplessPlaybackControl*>(ptr), static_cast<void (MyQMediaGaplessPlaybackControl::*)()>(&MyQMediaGaplessPlaybackControl::Signal_AdvancedToNextMedia));;
}
void QMediaGaplessPlaybackControl_DisconnectAdvancedToNextMedia(void* ptr){
QObject::disconnect(static_cast<QMediaGaplessPlaybackControl*>(ptr), static_cast<void (QMediaGaplessPlaybackControl::*)()>(&QMediaGaplessPlaybackControl::advancedToNextMedia), static_cast<MyQMediaGaplessPlaybackControl*>(ptr), static_cast<void (MyQMediaGaplessPlaybackControl::*)()>(&MyQMediaGaplessPlaybackControl::Signal_AdvancedToNextMedia));;
}
void QMediaGaplessPlaybackControl_AdvancedToNextMedia(void* ptr){
static_cast<QMediaGaplessPlaybackControl*>(ptr)->advancedToNextMedia();
}
double QMediaGaplessPlaybackControl_CrossfadeTime(void* ptr){
return static_cast<double>(static_cast<QMediaGaplessPlaybackControl*>(ptr)->crossfadeTime());
}
void QMediaGaplessPlaybackControl_ConnectCrossfadeTimeChanged(void* ptr){
QObject::connect(static_cast<QMediaGaplessPlaybackControl*>(ptr), static_cast<void (QMediaGaplessPlaybackControl::*)(qreal)>(&QMediaGaplessPlaybackControl::crossfadeTimeChanged), static_cast<MyQMediaGaplessPlaybackControl*>(ptr), static_cast<void (MyQMediaGaplessPlaybackControl::*)(qreal)>(&MyQMediaGaplessPlaybackControl::Signal_CrossfadeTimeChanged));;
}
void QMediaGaplessPlaybackControl_DisconnectCrossfadeTimeChanged(void* ptr){
QObject::disconnect(static_cast<QMediaGaplessPlaybackControl*>(ptr), static_cast<void (QMediaGaplessPlaybackControl::*)(qreal)>(&QMediaGaplessPlaybackControl::crossfadeTimeChanged), static_cast<MyQMediaGaplessPlaybackControl*>(ptr), static_cast<void (MyQMediaGaplessPlaybackControl::*)(qreal)>(&MyQMediaGaplessPlaybackControl::Signal_CrossfadeTimeChanged));;
}
void QMediaGaplessPlaybackControl_CrossfadeTimeChanged(void* ptr, double crossfadeTime){
static_cast<QMediaGaplessPlaybackControl*>(ptr)->crossfadeTimeChanged(static_cast<double>(crossfadeTime));
}
int QMediaGaplessPlaybackControl_IsCrossfadeSupported(void* ptr){
return static_cast<QMediaGaplessPlaybackControl*>(ptr)->isCrossfadeSupported();
}
void* QMediaGaplessPlaybackControl_NextMedia(void* ptr){
return new QMediaContent(static_cast<QMediaGaplessPlaybackControl*>(ptr)->nextMedia());
}
void QMediaGaplessPlaybackControl_ConnectNextMediaChanged(void* ptr){
QObject::connect(static_cast<QMediaGaplessPlaybackControl*>(ptr), static_cast<void (QMediaGaplessPlaybackControl::*)(const QMediaContent &)>(&QMediaGaplessPlaybackControl::nextMediaChanged), static_cast<MyQMediaGaplessPlaybackControl*>(ptr), static_cast<void (MyQMediaGaplessPlaybackControl::*)(const QMediaContent &)>(&MyQMediaGaplessPlaybackControl::Signal_NextMediaChanged));;
}
void QMediaGaplessPlaybackControl_DisconnectNextMediaChanged(void* ptr){
QObject::disconnect(static_cast<QMediaGaplessPlaybackControl*>(ptr), static_cast<void (QMediaGaplessPlaybackControl::*)(const QMediaContent &)>(&QMediaGaplessPlaybackControl::nextMediaChanged), static_cast<MyQMediaGaplessPlaybackControl*>(ptr), static_cast<void (MyQMediaGaplessPlaybackControl::*)(const QMediaContent &)>(&MyQMediaGaplessPlaybackControl::Signal_NextMediaChanged));;
}
void QMediaGaplessPlaybackControl_NextMediaChanged(void* ptr, void* media){
static_cast<QMediaGaplessPlaybackControl*>(ptr)->nextMediaChanged(*static_cast<QMediaContent*>(media));
}
void QMediaGaplessPlaybackControl_SetCrossfadeTime(void* ptr, double crossfadeTime){
static_cast<QMediaGaplessPlaybackControl*>(ptr)->setCrossfadeTime(static_cast<double>(crossfadeTime));
}
void QMediaGaplessPlaybackControl_SetNextMedia(void* ptr, void* media){
static_cast<QMediaGaplessPlaybackControl*>(ptr)->setNextMedia(*static_cast<QMediaContent*>(media));
}
void QMediaGaplessPlaybackControl_DestroyQMediaGaplessPlaybackControl(void* ptr){
static_cast<QMediaGaplessPlaybackControl*>(ptr)->~QMediaGaplessPlaybackControl();
}
void QMediaGaplessPlaybackControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaGaplessPlaybackControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaGaplessPlaybackControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaGaplessPlaybackControl*>(ptr)->QMediaGaplessPlaybackControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaGaplessPlaybackControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaGaplessPlaybackControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaGaplessPlaybackControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaGaplessPlaybackControl*>(ptr)->QMediaGaplessPlaybackControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaGaplessPlaybackControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaGaplessPlaybackControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaGaplessPlaybackControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaGaplessPlaybackControl*>(ptr)->QMediaGaplessPlaybackControl::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaNetworkAccessControl: public QMediaNetworkAccessControl {
public:
void timerEvent(QTimerEvent * event) { callbackQMediaNetworkAccessControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaNetworkAccessControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaNetworkAccessControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QMediaNetworkAccessControl_DestroyQMediaNetworkAccessControl(void* ptr){
static_cast<QMediaNetworkAccessControl*>(ptr)->~QMediaNetworkAccessControl();
}
void QMediaNetworkAccessControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaNetworkAccessControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaNetworkAccessControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaNetworkAccessControl*>(ptr)->QMediaNetworkAccessControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaNetworkAccessControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaNetworkAccessControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaNetworkAccessControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaNetworkAccessControl*>(ptr)->QMediaNetworkAccessControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaNetworkAccessControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaNetworkAccessControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaNetworkAccessControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaNetworkAccessControl*>(ptr)->QMediaNetworkAccessControl::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaObject: public QMediaObject {
public:
void Signal_AvailabilityChanged2(QMultimedia::AvailabilityStatus availability) { callbackQMediaObjectAvailabilityChanged2(this, this->objectName().toUtf8().data(), availability); };
void Signal_AvailabilityChanged(bool available) { callbackQMediaObjectAvailabilityChanged(this, this->objectName().toUtf8().data(), available); };
void Signal_MetaDataAvailableChanged(bool available) { callbackQMediaObjectMetaDataAvailableChanged(this, this->objectName().toUtf8().data(), available); };
void Signal_MetaDataChanged() { callbackQMediaObjectMetaDataChanged(this, this->objectName().toUtf8().data()); };
void Signal_MetaDataChanged2(const QString & key, const QVariant & value) { callbackQMediaObjectMetaDataChanged2(this, this->objectName().toUtf8().data(), key.toUtf8().data(), new QVariant(value)); };
void Signal_NotifyIntervalChanged(int milliseconds) { callbackQMediaObjectNotifyIntervalChanged(this, this->objectName().toUtf8().data(), milliseconds); };
void unbind(QObject * object) { callbackQMediaObjectUnbind(this, this->objectName().toUtf8().data(), object); };
void timerEvent(QTimerEvent * event) { callbackQMediaObjectTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaObjectChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaObjectCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QMediaObject_NotifyInterval(void* ptr){
return static_cast<QMediaObject*>(ptr)->notifyInterval();
}
void QMediaObject_SetNotifyInterval(void* ptr, int milliSeconds){
static_cast<QMediaObject*>(ptr)->setNotifyInterval(milliSeconds);
}
int QMediaObject_Availability(void* ptr){
return static_cast<QMediaObject*>(ptr)->availability();
}
void QMediaObject_ConnectAvailabilityChanged2(void* ptr){
QObject::connect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(QMultimedia::AvailabilityStatus)>(&QMediaObject::availabilityChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(QMultimedia::AvailabilityStatus)>(&MyQMediaObject::Signal_AvailabilityChanged2));;
}
void QMediaObject_DisconnectAvailabilityChanged2(void* ptr){
QObject::disconnect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(QMultimedia::AvailabilityStatus)>(&QMediaObject::availabilityChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(QMultimedia::AvailabilityStatus)>(&MyQMediaObject::Signal_AvailabilityChanged2));;
}
void QMediaObject_AvailabilityChanged2(void* ptr, int availability){
static_cast<QMediaObject*>(ptr)->availabilityChanged(static_cast<QMultimedia::AvailabilityStatus>(availability));
}
void QMediaObject_ConnectAvailabilityChanged(void* ptr){
QObject::connect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(bool)>(&QMediaObject::availabilityChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(bool)>(&MyQMediaObject::Signal_AvailabilityChanged));;
}
void QMediaObject_DisconnectAvailabilityChanged(void* ptr){
QObject::disconnect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(bool)>(&QMediaObject::availabilityChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(bool)>(&MyQMediaObject::Signal_AvailabilityChanged));;
}
void QMediaObject_AvailabilityChanged(void* ptr, int available){
static_cast<QMediaObject*>(ptr)->availabilityChanged(available != 0);
}
char* QMediaObject_AvailableMetaData(void* ptr){
return static_cast<QMediaObject*>(ptr)->availableMetaData().join("|").toUtf8().data();
}
int QMediaObject_Bind(void* ptr, void* object){
return static_cast<QMediaObject*>(ptr)->bind(static_cast<QObject*>(object));
}
int QMediaObject_IsAvailable(void* ptr){
return static_cast<QMediaObject*>(ptr)->isAvailable();
}
int QMediaObject_IsMetaDataAvailable(void* ptr){
return static_cast<QMediaObject*>(ptr)->isMetaDataAvailable();
}
void* QMediaObject_MetaData(void* ptr, char* key){
return new QVariant(static_cast<QMediaObject*>(ptr)->metaData(QString(key)));
}
void QMediaObject_ConnectMetaDataAvailableChanged(void* ptr){
QObject::connect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(bool)>(&QMediaObject::metaDataAvailableChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(bool)>(&MyQMediaObject::Signal_MetaDataAvailableChanged));;
}
void QMediaObject_DisconnectMetaDataAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(bool)>(&QMediaObject::metaDataAvailableChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(bool)>(&MyQMediaObject::Signal_MetaDataAvailableChanged));;
}
void QMediaObject_MetaDataAvailableChanged(void* ptr, int available){
static_cast<QMediaObject*>(ptr)->metaDataAvailableChanged(available != 0);
}
void QMediaObject_ConnectMetaDataChanged(void* ptr){
QObject::connect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)()>(&QMediaObject::metaDataChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)()>(&MyQMediaObject::Signal_MetaDataChanged));;
}
void QMediaObject_DisconnectMetaDataChanged(void* ptr){
QObject::disconnect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)()>(&QMediaObject::metaDataChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)()>(&MyQMediaObject::Signal_MetaDataChanged));;
}
void QMediaObject_MetaDataChanged(void* ptr){
static_cast<QMediaObject*>(ptr)->metaDataChanged();
}
void QMediaObject_ConnectMetaDataChanged2(void* ptr){
QObject::connect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(const QString &, const QVariant &)>(&QMediaObject::metaDataChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(const QString &, const QVariant &)>(&MyQMediaObject::Signal_MetaDataChanged2));;
}
void QMediaObject_DisconnectMetaDataChanged2(void* ptr){
QObject::disconnect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(const QString &, const QVariant &)>(&QMediaObject::metaDataChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(const QString &, const QVariant &)>(&MyQMediaObject::Signal_MetaDataChanged2));;
}
void QMediaObject_MetaDataChanged2(void* ptr, char* key, void* value){
static_cast<QMediaObject*>(ptr)->metaDataChanged(QString(key), *static_cast<QVariant*>(value));
}
void QMediaObject_ConnectNotifyIntervalChanged(void* ptr){
QObject::connect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(int)>(&QMediaObject::notifyIntervalChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(int)>(&MyQMediaObject::Signal_NotifyIntervalChanged));;
}
void QMediaObject_DisconnectNotifyIntervalChanged(void* ptr){
QObject::disconnect(static_cast<QMediaObject*>(ptr), static_cast<void (QMediaObject::*)(int)>(&QMediaObject::notifyIntervalChanged), static_cast<MyQMediaObject*>(ptr), static_cast<void (MyQMediaObject::*)(int)>(&MyQMediaObject::Signal_NotifyIntervalChanged));;
}
void QMediaObject_NotifyIntervalChanged(void* ptr, int milliseconds){
static_cast<QMediaObject*>(ptr)->notifyIntervalChanged(milliseconds);
}
void* QMediaObject_Service(void* ptr){
return static_cast<QMediaObject*>(ptr)->service();
}
void QMediaObject_Unbind(void* ptr, void* object){
static_cast<MyQMediaObject*>(ptr)->unbind(static_cast<QObject*>(object));
}
void QMediaObject_UnbindDefault(void* ptr, void* object){
static_cast<QMediaObject*>(ptr)->QMediaObject::unbind(static_cast<QObject*>(object));
}
void QMediaObject_DestroyQMediaObject(void* ptr){
static_cast<QMediaObject*>(ptr)->~QMediaObject();
}
void QMediaObject_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaObject*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaObject_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaObject*>(ptr)->QMediaObject::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaObject_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaObject*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaObject_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaObject*>(ptr)->QMediaObject::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaObject_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaObject*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaObject_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaObject*>(ptr)->QMediaObject::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaPlayer: public QMediaPlayer {
public:
MyQMediaPlayer(QObject *parent, Flags flags) : QMediaPlayer(parent, flags) {};
void Signal_AudioAvailableChanged(bool available) { callbackQMediaPlayerAudioAvailableChanged(this, this->objectName().toUtf8().data(), available); };
void Signal_BufferStatusChanged(int percentFilled) { callbackQMediaPlayerBufferStatusChanged(this, this->objectName().toUtf8().data(), percentFilled); };
void Signal_CurrentMediaChanged(const QMediaContent & media) { callbackQMediaPlayerCurrentMediaChanged(this, this->objectName().toUtf8().data(), new QMediaContent(media)); };
void Signal_DurationChanged(qint64 duration) { callbackQMediaPlayerDurationChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(duration)); };
void Signal_Error2(QMediaPlayer::Error error) { callbackQMediaPlayerError2(this, this->objectName().toUtf8().data(), error); };
void Signal_MediaChanged(const QMediaContent & media) { callbackQMediaPlayerMediaChanged(this, this->objectName().toUtf8().data(), new QMediaContent(media)); };
void Signal_MediaStatusChanged(QMediaPlayer::MediaStatus status) { callbackQMediaPlayerMediaStatusChanged(this, this->objectName().toUtf8().data(), status); };
void Signal_MutedChanged(bool muted) { callbackQMediaPlayerMutedChanged(this, this->objectName().toUtf8().data(), muted); };
void Signal_PlaybackRateChanged(qreal rate) { callbackQMediaPlayerPlaybackRateChanged(this, this->objectName().toUtf8().data(), static_cast<double>(rate)); };
void Signal_PositionChanged(qint64 position) { callbackQMediaPlayerPositionChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(position)); };
void Signal_SeekableChanged(bool seekable) { callbackQMediaPlayerSeekableChanged(this, this->objectName().toUtf8().data(), seekable); };
void Signal_StateChanged(QMediaPlayer::State state) { callbackQMediaPlayerStateChanged(this, this->objectName().toUtf8().data(), state); };
void Signal_VideoAvailableChanged(bool videoAvailable) { callbackQMediaPlayerVideoAvailableChanged(this, this->objectName().toUtf8().data(), videoAvailable); };
void Signal_VolumeChanged(int volume) { callbackQMediaPlayerVolumeChanged(this, this->objectName().toUtf8().data(), volume); };
void unbind(QObject * object) { callbackQMediaPlayerUnbind(this, this->objectName().toUtf8().data(), object); };
void timerEvent(QTimerEvent * event) { callbackQMediaPlayerTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaPlayerChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaPlayerCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QMediaPlayer_BufferStatus(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->bufferStatus();
}
void* QMediaPlayer_CurrentMedia(void* ptr){
return new QMediaContent(static_cast<QMediaPlayer*>(ptr)->currentMedia());
}
long long QMediaPlayer_Duration(void* ptr){
return static_cast<long long>(static_cast<QMediaPlayer*>(ptr)->duration());
}
char* QMediaPlayer_ErrorString(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->errorString().toUtf8().data();
}
int QMediaPlayer_IsAudioAvailable(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->isAudioAvailable();
}
int QMediaPlayer_IsMuted(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->isMuted();
}
int QMediaPlayer_IsSeekable(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->isSeekable();
}
int QMediaPlayer_IsVideoAvailable(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->isVideoAvailable();
}
void* QMediaPlayer_Media(void* ptr){
return new QMediaContent(static_cast<QMediaPlayer*>(ptr)->media());
}
int QMediaPlayer_MediaStatus(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->mediaStatus();
}
double QMediaPlayer_PlaybackRate(void* ptr){
return static_cast<double>(static_cast<QMediaPlayer*>(ptr)->playbackRate());
}
void* QMediaPlayer_Playlist(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->playlist();
}
long long QMediaPlayer_Position(void* ptr){
return static_cast<long long>(static_cast<QMediaPlayer*>(ptr)->position());
}
void QMediaPlayer_SetMuted(void* ptr, int muted){
QMetaObject::invokeMethod(static_cast<QMediaPlayer*>(ptr), "setMuted", Q_ARG(bool, muted != 0));
}
void QMediaPlayer_SetPlaybackRate(void* ptr, double rate){
QMetaObject::invokeMethod(static_cast<QMediaPlayer*>(ptr), "setPlaybackRate", Q_ARG(qreal, static_cast<double>(rate)));
}
void QMediaPlayer_SetPlaylist(void* ptr, void* playlist){
QMetaObject::invokeMethod(static_cast<QMediaPlayer*>(ptr), "setPlaylist", Q_ARG(QMediaPlaylist*, static_cast<QMediaPlaylist*>(playlist)));
}
void QMediaPlayer_SetPosition(void* ptr, long long position){
QMetaObject::invokeMethod(static_cast<QMediaPlayer*>(ptr), "setPosition", Q_ARG(qint64, static_cast<long long>(position)));
}
void QMediaPlayer_SetVideoOutput2(void* ptr, void* output){
static_cast<QMediaPlayer*>(ptr)->setVideoOutput(static_cast<QGraphicsVideoItem*>(output));
}
void QMediaPlayer_SetVideoOutput(void* ptr, void* output){
static_cast<QMediaPlayer*>(ptr)->setVideoOutput(static_cast<QVideoWidget*>(output));
}
void QMediaPlayer_SetVolume(void* ptr, int volume){
QMetaObject::invokeMethod(static_cast<QMediaPlayer*>(ptr), "setVolume", Q_ARG(int, volume));
}
int QMediaPlayer_State(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->state();
}
int QMediaPlayer_Volume(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->volume();
}
void* QMediaPlayer_NewQMediaPlayer(void* parent, int flags){
return new MyQMediaPlayer(static_cast<QObject*>(parent), static_cast<QMediaPlayer::Flag>(flags));
}
void QMediaPlayer_ConnectAudioAvailableChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(bool)>(&QMediaPlayer::audioAvailableChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(bool)>(&MyQMediaPlayer::Signal_AudioAvailableChanged));;
}
void QMediaPlayer_DisconnectAudioAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(bool)>(&QMediaPlayer::audioAvailableChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(bool)>(&MyQMediaPlayer::Signal_AudioAvailableChanged));;
}
void QMediaPlayer_AudioAvailableChanged(void* ptr, int available){
static_cast<QMediaPlayer*>(ptr)->audioAvailableChanged(available != 0);
}
int QMediaPlayer_Availability(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->availability();
}
void QMediaPlayer_ConnectBufferStatusChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(int)>(&QMediaPlayer::bufferStatusChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(int)>(&MyQMediaPlayer::Signal_BufferStatusChanged));;
}
void QMediaPlayer_DisconnectBufferStatusChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(int)>(&QMediaPlayer::bufferStatusChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(int)>(&MyQMediaPlayer::Signal_BufferStatusChanged));;
}
void QMediaPlayer_BufferStatusChanged(void* ptr, int percentFilled){
static_cast<QMediaPlayer*>(ptr)->bufferStatusChanged(percentFilled);
}
void QMediaPlayer_ConnectCurrentMediaChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(const QMediaContent &)>(&QMediaPlayer::currentMediaChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(const QMediaContent &)>(&MyQMediaPlayer::Signal_CurrentMediaChanged));;
}
void QMediaPlayer_DisconnectCurrentMediaChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(const QMediaContent &)>(&QMediaPlayer::currentMediaChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(const QMediaContent &)>(&MyQMediaPlayer::Signal_CurrentMediaChanged));;
}
void QMediaPlayer_CurrentMediaChanged(void* ptr, void* media){
static_cast<QMediaPlayer*>(ptr)->currentMediaChanged(*static_cast<QMediaContent*>(media));
}
void QMediaPlayer_ConnectDurationChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(qint64)>(&QMediaPlayer::durationChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(qint64)>(&MyQMediaPlayer::Signal_DurationChanged));;
}
void QMediaPlayer_DisconnectDurationChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(qint64)>(&QMediaPlayer::durationChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(qint64)>(&MyQMediaPlayer::Signal_DurationChanged));;
}
void QMediaPlayer_DurationChanged(void* ptr, long long duration){
static_cast<QMediaPlayer*>(ptr)->durationChanged(static_cast<long long>(duration));
}
void QMediaPlayer_ConnectError2(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(QMediaPlayer::Error)>(&QMediaPlayer::error), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(QMediaPlayer::Error)>(&MyQMediaPlayer::Signal_Error2));;
}
void QMediaPlayer_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(QMediaPlayer::Error)>(&QMediaPlayer::error), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(QMediaPlayer::Error)>(&MyQMediaPlayer::Signal_Error2));;
}
void QMediaPlayer_Error2(void* ptr, int error){
static_cast<QMediaPlayer*>(ptr)->error(static_cast<QMediaPlayer::Error>(error));
}
int QMediaPlayer_Error(void* ptr){
return static_cast<QMediaPlayer*>(ptr)->error();
}
int QMediaPlayer_QMediaPlayer_HasSupport(char* mimeType, char* codecs, int flags){
return QMediaPlayer::hasSupport(QString(mimeType), QString(codecs).split("|", QString::SkipEmptyParts), static_cast<QMediaPlayer::Flag>(flags));
}
void QMediaPlayer_ConnectMediaChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(const QMediaContent &)>(&QMediaPlayer::mediaChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(const QMediaContent &)>(&MyQMediaPlayer::Signal_MediaChanged));;
}
void QMediaPlayer_DisconnectMediaChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(const QMediaContent &)>(&QMediaPlayer::mediaChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(const QMediaContent &)>(&MyQMediaPlayer::Signal_MediaChanged));;
}
void QMediaPlayer_MediaChanged(void* ptr, void* media){
static_cast<QMediaPlayer*>(ptr)->mediaChanged(*static_cast<QMediaContent*>(media));
}
void QMediaPlayer_ConnectMediaStatusChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(QMediaPlayer::MediaStatus)>(&QMediaPlayer::mediaStatusChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(QMediaPlayer::MediaStatus)>(&MyQMediaPlayer::Signal_MediaStatusChanged));;
}
void QMediaPlayer_DisconnectMediaStatusChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(QMediaPlayer::MediaStatus)>(&QMediaPlayer::mediaStatusChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(QMediaPlayer::MediaStatus)>(&MyQMediaPlayer::Signal_MediaStatusChanged));;
}
void QMediaPlayer_MediaStatusChanged(void* ptr, int status){
static_cast<QMediaPlayer*>(ptr)->mediaStatusChanged(static_cast<QMediaPlayer::MediaStatus>(status));
}
void* QMediaPlayer_MediaStream(void* ptr){
return const_cast<QIODevice*>(static_cast<QMediaPlayer*>(ptr)->mediaStream());
}
void QMediaPlayer_ConnectMutedChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(bool)>(&QMediaPlayer::mutedChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(bool)>(&MyQMediaPlayer::Signal_MutedChanged));;
}
void QMediaPlayer_DisconnectMutedChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(bool)>(&QMediaPlayer::mutedChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(bool)>(&MyQMediaPlayer::Signal_MutedChanged));;
}
void QMediaPlayer_MutedChanged(void* ptr, int muted){
static_cast<QMediaPlayer*>(ptr)->mutedChanged(muted != 0);
}
void QMediaPlayer_Pause(void* ptr){
QMetaObject::invokeMethod(static_cast<QMediaPlayer*>(ptr), "pause");
}
void QMediaPlayer_Play(void* ptr){
QMetaObject::invokeMethod(static_cast<QMediaPlayer*>(ptr), "play");
}
void QMediaPlayer_ConnectPlaybackRateChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(qreal)>(&QMediaPlayer::playbackRateChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(qreal)>(&MyQMediaPlayer::Signal_PlaybackRateChanged));;
}
void QMediaPlayer_DisconnectPlaybackRateChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(qreal)>(&QMediaPlayer::playbackRateChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(qreal)>(&MyQMediaPlayer::Signal_PlaybackRateChanged));;
}
void QMediaPlayer_PlaybackRateChanged(void* ptr, double rate){
static_cast<QMediaPlayer*>(ptr)->playbackRateChanged(static_cast<double>(rate));
}
void QMediaPlayer_ConnectPositionChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(qint64)>(&QMediaPlayer::positionChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(qint64)>(&MyQMediaPlayer::Signal_PositionChanged));;
}
void QMediaPlayer_DisconnectPositionChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(qint64)>(&QMediaPlayer::positionChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(qint64)>(&MyQMediaPlayer::Signal_PositionChanged));;
}
void QMediaPlayer_PositionChanged(void* ptr, long long position){
static_cast<QMediaPlayer*>(ptr)->positionChanged(static_cast<long long>(position));
}
void QMediaPlayer_ConnectSeekableChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(bool)>(&QMediaPlayer::seekableChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(bool)>(&MyQMediaPlayer::Signal_SeekableChanged));;
}
void QMediaPlayer_DisconnectSeekableChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(bool)>(&QMediaPlayer::seekableChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(bool)>(&MyQMediaPlayer::Signal_SeekableChanged));;
}
void QMediaPlayer_SeekableChanged(void* ptr, int seekable){
static_cast<QMediaPlayer*>(ptr)->seekableChanged(seekable != 0);
}
void QMediaPlayer_SetMedia(void* ptr, void* media, void* stream){
QMetaObject::invokeMethod(static_cast<QMediaPlayer*>(ptr), "setMedia", Q_ARG(QMediaContent, *static_cast<QMediaContent*>(media)), Q_ARG(QIODevice*, static_cast<QIODevice*>(stream)));
}
void QMediaPlayer_SetVideoOutput3(void* ptr, void* surface){
static_cast<QMediaPlayer*>(ptr)->setVideoOutput(static_cast<QAbstractVideoSurface*>(surface));
}
void QMediaPlayer_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(QMediaPlayer::State)>(&QMediaPlayer::stateChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(QMediaPlayer::State)>(&MyQMediaPlayer::Signal_StateChanged));;
}
void QMediaPlayer_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(QMediaPlayer::State)>(&QMediaPlayer::stateChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(QMediaPlayer::State)>(&MyQMediaPlayer::Signal_StateChanged));;
}
void QMediaPlayer_StateChanged(void* ptr, int state){
static_cast<QMediaPlayer*>(ptr)->stateChanged(static_cast<QMediaPlayer::State>(state));
}
void QMediaPlayer_Stop(void* ptr){
QMetaObject::invokeMethod(static_cast<QMediaPlayer*>(ptr), "stop");
}
void QMediaPlayer_ConnectVideoAvailableChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(bool)>(&QMediaPlayer::videoAvailableChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(bool)>(&MyQMediaPlayer::Signal_VideoAvailableChanged));;
}
void QMediaPlayer_DisconnectVideoAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(bool)>(&QMediaPlayer::videoAvailableChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(bool)>(&MyQMediaPlayer::Signal_VideoAvailableChanged));;
}
void QMediaPlayer_VideoAvailableChanged(void* ptr, int videoAvailable){
static_cast<QMediaPlayer*>(ptr)->videoAvailableChanged(videoAvailable != 0);
}
void QMediaPlayer_ConnectVolumeChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(int)>(&QMediaPlayer::volumeChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(int)>(&MyQMediaPlayer::Signal_VolumeChanged));;
}
void QMediaPlayer_DisconnectVolumeChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayer*>(ptr), static_cast<void (QMediaPlayer::*)(int)>(&QMediaPlayer::volumeChanged), static_cast<MyQMediaPlayer*>(ptr), static_cast<void (MyQMediaPlayer::*)(int)>(&MyQMediaPlayer::Signal_VolumeChanged));;
}
void QMediaPlayer_VolumeChanged(void* ptr, int volume){
static_cast<QMediaPlayer*>(ptr)->volumeChanged(volume);
}
void QMediaPlayer_DestroyQMediaPlayer(void* ptr){
static_cast<QMediaPlayer*>(ptr)->~QMediaPlayer();
}
void QMediaPlayer_Unbind(void* ptr, void* object){
static_cast<MyQMediaPlayer*>(ptr)->unbind(static_cast<QObject*>(object));
}
void QMediaPlayer_UnbindDefault(void* ptr, void* object){
static_cast<QMediaPlayer*>(ptr)->QMediaPlayer::unbind(static_cast<QObject*>(object));
}
void QMediaPlayer_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaPlayer*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaPlayer_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaPlayer*>(ptr)->QMediaPlayer::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaPlayer_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaPlayer*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaPlayer_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaPlayer*>(ptr)->QMediaPlayer::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaPlayer_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaPlayer*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaPlayer_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaPlayer*>(ptr)->QMediaPlayer::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaPlayerControl: public QMediaPlayerControl {
public:
void Signal_AudioAvailableChanged(bool audio) { callbackQMediaPlayerControlAudioAvailableChanged(this, this->objectName().toUtf8().data(), audio); };
void Signal_BufferStatusChanged(int progress) { callbackQMediaPlayerControlBufferStatusChanged(this, this->objectName().toUtf8().data(), progress); };
void Signal_DurationChanged(qint64 duration) { callbackQMediaPlayerControlDurationChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(duration)); };
void Signal_Error(int error, const QString & errorString) { callbackQMediaPlayerControlError(this, this->objectName().toUtf8().data(), error, errorString.toUtf8().data()); };
void Signal_MediaChanged(const QMediaContent & content) { callbackQMediaPlayerControlMediaChanged(this, this->objectName().toUtf8().data(), new QMediaContent(content)); };
void Signal_MediaStatusChanged(QMediaPlayer::MediaStatus status) { callbackQMediaPlayerControlMediaStatusChanged(this, this->objectName().toUtf8().data(), status); };
void Signal_MutedChanged(bool mute) { callbackQMediaPlayerControlMutedChanged(this, this->objectName().toUtf8().data(), mute); };
void Signal_PlaybackRateChanged(qreal rate) { callbackQMediaPlayerControlPlaybackRateChanged(this, this->objectName().toUtf8().data(), static_cast<double>(rate)); };
void Signal_PositionChanged(qint64 position) { callbackQMediaPlayerControlPositionChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(position)); };
void Signal_SeekableChanged(bool seekable) { callbackQMediaPlayerControlSeekableChanged(this, this->objectName().toUtf8().data(), seekable); };
void Signal_StateChanged(QMediaPlayer::State state) { callbackQMediaPlayerControlStateChanged(this, this->objectName().toUtf8().data(), state); };
void Signal_VideoAvailableChanged(bool video) { callbackQMediaPlayerControlVideoAvailableChanged(this, this->objectName().toUtf8().data(), video); };
void Signal_VolumeChanged(int volume) { callbackQMediaPlayerControlVolumeChanged(this, this->objectName().toUtf8().data(), volume); };
void timerEvent(QTimerEvent * event) { callbackQMediaPlayerControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaPlayerControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaPlayerControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QMediaPlayerControl_ConnectAudioAvailableChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(bool)>(&QMediaPlayerControl::audioAvailableChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(bool)>(&MyQMediaPlayerControl::Signal_AudioAvailableChanged));;
}
void QMediaPlayerControl_DisconnectAudioAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(bool)>(&QMediaPlayerControl::audioAvailableChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(bool)>(&MyQMediaPlayerControl::Signal_AudioAvailableChanged));;
}
void QMediaPlayerControl_AudioAvailableChanged(void* ptr, int audio){
static_cast<QMediaPlayerControl*>(ptr)->audioAvailableChanged(audio != 0);
}
int QMediaPlayerControl_BufferStatus(void* ptr){
return static_cast<QMediaPlayerControl*>(ptr)->bufferStatus();
}
void QMediaPlayerControl_ConnectBufferStatusChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(int)>(&QMediaPlayerControl::bufferStatusChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(int)>(&MyQMediaPlayerControl::Signal_BufferStatusChanged));;
}
void QMediaPlayerControl_DisconnectBufferStatusChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(int)>(&QMediaPlayerControl::bufferStatusChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(int)>(&MyQMediaPlayerControl::Signal_BufferStatusChanged));;
}
void QMediaPlayerControl_BufferStatusChanged(void* ptr, int progress){
static_cast<QMediaPlayerControl*>(ptr)->bufferStatusChanged(progress);
}
long long QMediaPlayerControl_Duration(void* ptr){
return static_cast<long long>(static_cast<QMediaPlayerControl*>(ptr)->duration());
}
void QMediaPlayerControl_ConnectDurationChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(qint64)>(&QMediaPlayerControl::durationChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(qint64)>(&MyQMediaPlayerControl::Signal_DurationChanged));;
}
void QMediaPlayerControl_DisconnectDurationChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(qint64)>(&QMediaPlayerControl::durationChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(qint64)>(&MyQMediaPlayerControl::Signal_DurationChanged));;
}
void QMediaPlayerControl_DurationChanged(void* ptr, long long duration){
static_cast<QMediaPlayerControl*>(ptr)->durationChanged(static_cast<long long>(duration));
}
void QMediaPlayerControl_ConnectError(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(int, const QString &)>(&QMediaPlayerControl::error), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(int, const QString &)>(&MyQMediaPlayerControl::Signal_Error));;
}
void QMediaPlayerControl_DisconnectError(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(int, const QString &)>(&QMediaPlayerControl::error), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(int, const QString &)>(&MyQMediaPlayerControl::Signal_Error));;
}
void QMediaPlayerControl_Error(void* ptr, int error, char* errorString){
static_cast<QMediaPlayerControl*>(ptr)->error(error, QString(errorString));
}
int QMediaPlayerControl_IsAudioAvailable(void* ptr){
return static_cast<QMediaPlayerControl*>(ptr)->isAudioAvailable();
}
int QMediaPlayerControl_IsMuted(void* ptr){
return static_cast<QMediaPlayerControl*>(ptr)->isMuted();
}
int QMediaPlayerControl_IsSeekable(void* ptr){
return static_cast<QMediaPlayerControl*>(ptr)->isSeekable();
}
int QMediaPlayerControl_IsVideoAvailable(void* ptr){
return static_cast<QMediaPlayerControl*>(ptr)->isVideoAvailable();
}
void* QMediaPlayerControl_Media(void* ptr){
return new QMediaContent(static_cast<QMediaPlayerControl*>(ptr)->media());
}
void QMediaPlayerControl_ConnectMediaChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(const QMediaContent &)>(&QMediaPlayerControl::mediaChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(const QMediaContent &)>(&MyQMediaPlayerControl::Signal_MediaChanged));;
}
void QMediaPlayerControl_DisconnectMediaChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(const QMediaContent &)>(&QMediaPlayerControl::mediaChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(const QMediaContent &)>(&MyQMediaPlayerControl::Signal_MediaChanged));;
}
void QMediaPlayerControl_MediaChanged(void* ptr, void* content){
static_cast<QMediaPlayerControl*>(ptr)->mediaChanged(*static_cast<QMediaContent*>(content));
}
int QMediaPlayerControl_MediaStatus(void* ptr){
return static_cast<QMediaPlayerControl*>(ptr)->mediaStatus();
}
void QMediaPlayerControl_ConnectMediaStatusChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(QMediaPlayer::MediaStatus)>(&QMediaPlayerControl::mediaStatusChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(QMediaPlayer::MediaStatus)>(&MyQMediaPlayerControl::Signal_MediaStatusChanged));;
}
void QMediaPlayerControl_DisconnectMediaStatusChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(QMediaPlayer::MediaStatus)>(&QMediaPlayerControl::mediaStatusChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(QMediaPlayer::MediaStatus)>(&MyQMediaPlayerControl::Signal_MediaStatusChanged));;
}
void QMediaPlayerControl_MediaStatusChanged(void* ptr, int status){
static_cast<QMediaPlayerControl*>(ptr)->mediaStatusChanged(static_cast<QMediaPlayer::MediaStatus>(status));
}
void* QMediaPlayerControl_MediaStream(void* ptr){
return const_cast<QIODevice*>(static_cast<QMediaPlayerControl*>(ptr)->mediaStream());
}
void QMediaPlayerControl_ConnectMutedChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(bool)>(&QMediaPlayerControl::mutedChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(bool)>(&MyQMediaPlayerControl::Signal_MutedChanged));;
}
void QMediaPlayerControl_DisconnectMutedChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(bool)>(&QMediaPlayerControl::mutedChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(bool)>(&MyQMediaPlayerControl::Signal_MutedChanged));;
}
void QMediaPlayerControl_MutedChanged(void* ptr, int mute){
static_cast<QMediaPlayerControl*>(ptr)->mutedChanged(mute != 0);
}
void QMediaPlayerControl_Pause(void* ptr){
static_cast<QMediaPlayerControl*>(ptr)->pause();
}
void QMediaPlayerControl_Play(void* ptr){
static_cast<QMediaPlayerControl*>(ptr)->play();
}
double QMediaPlayerControl_PlaybackRate(void* ptr){
return static_cast<double>(static_cast<QMediaPlayerControl*>(ptr)->playbackRate());
}
void QMediaPlayerControl_ConnectPlaybackRateChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(qreal)>(&QMediaPlayerControl::playbackRateChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(qreal)>(&MyQMediaPlayerControl::Signal_PlaybackRateChanged));;
}
void QMediaPlayerControl_DisconnectPlaybackRateChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(qreal)>(&QMediaPlayerControl::playbackRateChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(qreal)>(&MyQMediaPlayerControl::Signal_PlaybackRateChanged));;
}
void QMediaPlayerControl_PlaybackRateChanged(void* ptr, double rate){
static_cast<QMediaPlayerControl*>(ptr)->playbackRateChanged(static_cast<double>(rate));
}
long long QMediaPlayerControl_Position(void* ptr){
return static_cast<long long>(static_cast<QMediaPlayerControl*>(ptr)->position());
}
void QMediaPlayerControl_ConnectPositionChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(qint64)>(&QMediaPlayerControl::positionChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(qint64)>(&MyQMediaPlayerControl::Signal_PositionChanged));;
}
void QMediaPlayerControl_DisconnectPositionChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(qint64)>(&QMediaPlayerControl::positionChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(qint64)>(&MyQMediaPlayerControl::Signal_PositionChanged));;
}
void QMediaPlayerControl_PositionChanged(void* ptr, long long position){
static_cast<QMediaPlayerControl*>(ptr)->positionChanged(static_cast<long long>(position));
}
void QMediaPlayerControl_ConnectSeekableChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(bool)>(&QMediaPlayerControl::seekableChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(bool)>(&MyQMediaPlayerControl::Signal_SeekableChanged));;
}
void QMediaPlayerControl_DisconnectSeekableChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(bool)>(&QMediaPlayerControl::seekableChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(bool)>(&MyQMediaPlayerControl::Signal_SeekableChanged));;
}
void QMediaPlayerControl_SeekableChanged(void* ptr, int seekable){
static_cast<QMediaPlayerControl*>(ptr)->seekableChanged(seekable != 0);
}
void QMediaPlayerControl_SetMedia(void* ptr, void* media, void* stream){
static_cast<QMediaPlayerControl*>(ptr)->setMedia(*static_cast<QMediaContent*>(media), static_cast<QIODevice*>(stream));
}
void QMediaPlayerControl_SetMuted(void* ptr, int mute){
static_cast<QMediaPlayerControl*>(ptr)->setMuted(mute != 0);
}
void QMediaPlayerControl_SetPlaybackRate(void* ptr, double rate){
static_cast<QMediaPlayerControl*>(ptr)->setPlaybackRate(static_cast<double>(rate));
}
void QMediaPlayerControl_SetPosition(void* ptr, long long position){
static_cast<QMediaPlayerControl*>(ptr)->setPosition(static_cast<long long>(position));
}
void QMediaPlayerControl_SetVolume(void* ptr, int volume){
static_cast<QMediaPlayerControl*>(ptr)->setVolume(volume);
}
int QMediaPlayerControl_State(void* ptr){
return static_cast<QMediaPlayerControl*>(ptr)->state();
}
void QMediaPlayerControl_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(QMediaPlayer::State)>(&QMediaPlayerControl::stateChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(QMediaPlayer::State)>(&MyQMediaPlayerControl::Signal_StateChanged));;
}
void QMediaPlayerControl_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(QMediaPlayer::State)>(&QMediaPlayerControl::stateChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(QMediaPlayer::State)>(&MyQMediaPlayerControl::Signal_StateChanged));;
}
void QMediaPlayerControl_StateChanged(void* ptr, int state){
static_cast<QMediaPlayerControl*>(ptr)->stateChanged(static_cast<QMediaPlayer::State>(state));
}
void QMediaPlayerControl_Stop(void* ptr){
static_cast<QMediaPlayerControl*>(ptr)->stop();
}
void QMediaPlayerControl_ConnectVideoAvailableChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(bool)>(&QMediaPlayerControl::videoAvailableChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(bool)>(&MyQMediaPlayerControl::Signal_VideoAvailableChanged));;
}
void QMediaPlayerControl_DisconnectVideoAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(bool)>(&QMediaPlayerControl::videoAvailableChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(bool)>(&MyQMediaPlayerControl::Signal_VideoAvailableChanged));;
}
void QMediaPlayerControl_VideoAvailableChanged(void* ptr, int video){
static_cast<QMediaPlayerControl*>(ptr)->videoAvailableChanged(video != 0);
}
int QMediaPlayerControl_Volume(void* ptr){
return static_cast<QMediaPlayerControl*>(ptr)->volume();
}
void QMediaPlayerControl_ConnectVolumeChanged(void* ptr){
QObject::connect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(int)>(&QMediaPlayerControl::volumeChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(int)>(&MyQMediaPlayerControl::Signal_VolumeChanged));;
}
void QMediaPlayerControl_DisconnectVolumeChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlayerControl*>(ptr), static_cast<void (QMediaPlayerControl::*)(int)>(&QMediaPlayerControl::volumeChanged), static_cast<MyQMediaPlayerControl*>(ptr), static_cast<void (MyQMediaPlayerControl::*)(int)>(&MyQMediaPlayerControl::Signal_VolumeChanged));;
}
void QMediaPlayerControl_VolumeChanged(void* ptr, int volume){
static_cast<QMediaPlayerControl*>(ptr)->volumeChanged(volume);
}
void QMediaPlayerControl_DestroyQMediaPlayerControl(void* ptr){
static_cast<QMediaPlayerControl*>(ptr)->~QMediaPlayerControl();
}
void QMediaPlayerControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaPlayerControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaPlayerControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaPlayerControl*>(ptr)->QMediaPlayerControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaPlayerControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaPlayerControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaPlayerControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaPlayerControl*>(ptr)->QMediaPlayerControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaPlayerControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaPlayerControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaPlayerControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaPlayerControl*>(ptr)->QMediaPlayerControl::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaPlaylist: public QMediaPlaylist {
public:
MyQMediaPlaylist(QObject *parent) : QMediaPlaylist(parent) {};
void Signal_CurrentIndexChanged(int position) { callbackQMediaPlaylistCurrentIndexChanged(this, this->objectName().toUtf8().data(), position); };
void Signal_CurrentMediaChanged(const QMediaContent & content) { callbackQMediaPlaylistCurrentMediaChanged(this, this->objectName().toUtf8().data(), new QMediaContent(content)); };
void Signal_LoadFailed() { callbackQMediaPlaylistLoadFailed(this, this->objectName().toUtf8().data()); };
void Signal_Loaded() { callbackQMediaPlaylistLoaded(this, this->objectName().toUtf8().data()); };
void Signal_MediaAboutToBeInserted(int start, int end) { callbackQMediaPlaylistMediaAboutToBeInserted(this, this->objectName().toUtf8().data(), start, end); };
void Signal_MediaAboutToBeRemoved(int start, int end) { callbackQMediaPlaylistMediaAboutToBeRemoved(this, this->objectName().toUtf8().data(), start, end); };
void Signal_MediaChanged(int start, int end) { callbackQMediaPlaylistMediaChanged(this, this->objectName().toUtf8().data(), start, end); };
void Signal_MediaInserted(int start, int end) { callbackQMediaPlaylistMediaInserted(this, this->objectName().toUtf8().data(), start, end); };
void Signal_MediaRemoved(int start, int end) { callbackQMediaPlaylistMediaRemoved(this, this->objectName().toUtf8().data(), start, end); };
void Signal_PlaybackModeChanged(QMediaPlaylist::PlaybackMode mode) { callbackQMediaPlaylistPlaybackModeChanged(this, this->objectName().toUtf8().data(), mode); };
void timerEvent(QTimerEvent * event) { callbackQMediaPlaylistTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaPlaylistChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaPlaylistCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QMediaPlaylist_PlaybackMode(void* ptr){
return static_cast<QMediaPlaylist*>(ptr)->playbackMode();
}
void QMediaPlaylist_SetPlaybackMode(void* ptr, int mode){
static_cast<QMediaPlaylist*>(ptr)->setPlaybackMode(static_cast<QMediaPlaylist::PlaybackMode>(mode));
}
void* QMediaPlaylist_NewQMediaPlaylist(void* parent){
return new MyQMediaPlaylist(static_cast<QObject*>(parent));
}
int QMediaPlaylist_AddMedia(void* ptr, void* content){
return static_cast<QMediaPlaylist*>(ptr)->addMedia(*static_cast<QMediaContent*>(content));
}
int QMediaPlaylist_Clear(void* ptr){
return static_cast<QMediaPlaylist*>(ptr)->clear();
}
int QMediaPlaylist_CurrentIndex(void* ptr){
return static_cast<QMediaPlaylist*>(ptr)->currentIndex();
}
void QMediaPlaylist_ConnectCurrentIndexChanged(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int)>(&QMediaPlaylist::currentIndexChanged), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int)>(&MyQMediaPlaylist::Signal_CurrentIndexChanged));;
}
void QMediaPlaylist_DisconnectCurrentIndexChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int)>(&QMediaPlaylist::currentIndexChanged), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int)>(&MyQMediaPlaylist::Signal_CurrentIndexChanged));;
}
void QMediaPlaylist_CurrentIndexChanged(void* ptr, int position){
static_cast<QMediaPlaylist*>(ptr)->currentIndexChanged(position);
}
void* QMediaPlaylist_CurrentMedia(void* ptr){
return new QMediaContent(static_cast<QMediaPlaylist*>(ptr)->currentMedia());
}
void QMediaPlaylist_ConnectCurrentMediaChanged(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(const QMediaContent &)>(&QMediaPlaylist::currentMediaChanged), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(const QMediaContent &)>(&MyQMediaPlaylist::Signal_CurrentMediaChanged));;
}
void QMediaPlaylist_DisconnectCurrentMediaChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(const QMediaContent &)>(&QMediaPlaylist::currentMediaChanged), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(const QMediaContent &)>(&MyQMediaPlaylist::Signal_CurrentMediaChanged));;
}
void QMediaPlaylist_CurrentMediaChanged(void* ptr, void* content){
static_cast<QMediaPlaylist*>(ptr)->currentMediaChanged(*static_cast<QMediaContent*>(content));
}
int QMediaPlaylist_Error(void* ptr){
return static_cast<QMediaPlaylist*>(ptr)->error();
}
char* QMediaPlaylist_ErrorString(void* ptr){
return static_cast<QMediaPlaylist*>(ptr)->errorString().toUtf8().data();
}
int QMediaPlaylist_InsertMedia(void* ptr, int pos, void* content){
return static_cast<QMediaPlaylist*>(ptr)->insertMedia(pos, *static_cast<QMediaContent*>(content));
}
int QMediaPlaylist_IsEmpty(void* ptr){
return static_cast<QMediaPlaylist*>(ptr)->isEmpty();
}
int QMediaPlaylist_IsReadOnly(void* ptr){
return static_cast<QMediaPlaylist*>(ptr)->isReadOnly();
}
void QMediaPlaylist_Load3(void* ptr, void* device, char* format){
static_cast<QMediaPlaylist*>(ptr)->load(static_cast<QIODevice*>(device), const_cast<const char*>(format));
}
void QMediaPlaylist_Load(void* ptr, void* request, char* format){
static_cast<QMediaPlaylist*>(ptr)->load(*static_cast<QNetworkRequest*>(request), const_cast<const char*>(format));
}
void QMediaPlaylist_Load2(void* ptr, void* location, char* format){
static_cast<QMediaPlaylist*>(ptr)->load(*static_cast<QUrl*>(location), const_cast<const char*>(format));
}
void QMediaPlaylist_ConnectLoadFailed(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)()>(&QMediaPlaylist::loadFailed), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)()>(&MyQMediaPlaylist::Signal_LoadFailed));;
}
void QMediaPlaylist_DisconnectLoadFailed(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)()>(&QMediaPlaylist::loadFailed), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)()>(&MyQMediaPlaylist::Signal_LoadFailed));;
}
void QMediaPlaylist_LoadFailed(void* ptr){
static_cast<QMediaPlaylist*>(ptr)->loadFailed();
}
void QMediaPlaylist_ConnectLoaded(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)()>(&QMediaPlaylist::loaded), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)()>(&MyQMediaPlaylist::Signal_Loaded));;
}
void QMediaPlaylist_DisconnectLoaded(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)()>(&QMediaPlaylist::loaded), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)()>(&MyQMediaPlaylist::Signal_Loaded));;
}
void QMediaPlaylist_Loaded(void* ptr){
static_cast<QMediaPlaylist*>(ptr)->loaded();
}
void* QMediaPlaylist_Media(void* ptr, int index){
return new QMediaContent(static_cast<QMediaPlaylist*>(ptr)->media(index));
}
void QMediaPlaylist_ConnectMediaAboutToBeInserted(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaAboutToBeInserted), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaAboutToBeInserted));;
}
void QMediaPlaylist_DisconnectMediaAboutToBeInserted(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaAboutToBeInserted), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaAboutToBeInserted));;
}
void QMediaPlaylist_MediaAboutToBeInserted(void* ptr, int start, int end){
static_cast<QMediaPlaylist*>(ptr)->mediaAboutToBeInserted(start, end);
}
void QMediaPlaylist_ConnectMediaAboutToBeRemoved(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaAboutToBeRemoved), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaAboutToBeRemoved));;
}
void QMediaPlaylist_DisconnectMediaAboutToBeRemoved(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaAboutToBeRemoved), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaAboutToBeRemoved));;
}
void QMediaPlaylist_MediaAboutToBeRemoved(void* ptr, int start, int end){
static_cast<QMediaPlaylist*>(ptr)->mediaAboutToBeRemoved(start, end);
}
void QMediaPlaylist_ConnectMediaChanged(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaChanged), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaChanged));;
}
void QMediaPlaylist_DisconnectMediaChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaChanged), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaChanged));;
}
void QMediaPlaylist_MediaChanged(void* ptr, int start, int end){
static_cast<QMediaPlaylist*>(ptr)->mediaChanged(start, end);
}
int QMediaPlaylist_MediaCount(void* ptr){
return static_cast<QMediaPlaylist*>(ptr)->mediaCount();
}
void QMediaPlaylist_ConnectMediaInserted(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaInserted), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaInserted));;
}
void QMediaPlaylist_DisconnectMediaInserted(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaInserted), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaInserted));;
}
void QMediaPlaylist_MediaInserted(void* ptr, int start, int end){
static_cast<QMediaPlaylist*>(ptr)->mediaInserted(start, end);
}
void* QMediaPlaylist_MediaObject(void* ptr){
return static_cast<QMediaPlaylist*>(ptr)->mediaObject();
}
void QMediaPlaylist_ConnectMediaRemoved(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaRemoved), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaRemoved));;
}
void QMediaPlaylist_DisconnectMediaRemoved(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(int, int)>(&QMediaPlaylist::mediaRemoved), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(int, int)>(&MyQMediaPlaylist::Signal_MediaRemoved));;
}
void QMediaPlaylist_MediaRemoved(void* ptr, int start, int end){
static_cast<QMediaPlaylist*>(ptr)->mediaRemoved(start, end);
}
void QMediaPlaylist_Next(void* ptr){
QMetaObject::invokeMethod(static_cast<QMediaPlaylist*>(ptr), "next");
}
int QMediaPlaylist_NextIndex(void* ptr, int steps){
return static_cast<QMediaPlaylist*>(ptr)->nextIndex(steps);
}
void QMediaPlaylist_ConnectPlaybackModeChanged(void* ptr){
QObject::connect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(QMediaPlaylist::PlaybackMode)>(&QMediaPlaylist::playbackModeChanged), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(QMediaPlaylist::PlaybackMode)>(&MyQMediaPlaylist::Signal_PlaybackModeChanged));;
}
void QMediaPlaylist_DisconnectPlaybackModeChanged(void* ptr){
QObject::disconnect(static_cast<QMediaPlaylist*>(ptr), static_cast<void (QMediaPlaylist::*)(QMediaPlaylist::PlaybackMode)>(&QMediaPlaylist::playbackModeChanged), static_cast<MyQMediaPlaylist*>(ptr), static_cast<void (MyQMediaPlaylist::*)(QMediaPlaylist::PlaybackMode)>(&MyQMediaPlaylist::Signal_PlaybackModeChanged));;
}
void QMediaPlaylist_PlaybackModeChanged(void* ptr, int mode){
static_cast<QMediaPlaylist*>(ptr)->playbackModeChanged(static_cast<QMediaPlaylist::PlaybackMode>(mode));
}
void QMediaPlaylist_Previous(void* ptr){
QMetaObject::invokeMethod(static_cast<QMediaPlaylist*>(ptr), "previous");
}
int QMediaPlaylist_PreviousIndex(void* ptr, int steps){
return static_cast<QMediaPlaylist*>(ptr)->previousIndex(steps);
}
int QMediaPlaylist_RemoveMedia(void* ptr, int pos){
return static_cast<QMediaPlaylist*>(ptr)->removeMedia(pos);
}
int QMediaPlaylist_RemoveMedia2(void* ptr, int start, int end){
return static_cast<QMediaPlaylist*>(ptr)->removeMedia(start, end);
}
int QMediaPlaylist_Save2(void* ptr, void* device, char* format){
return static_cast<QMediaPlaylist*>(ptr)->save(static_cast<QIODevice*>(device), const_cast<const char*>(format));
}
int QMediaPlaylist_Save(void* ptr, void* location, char* format){
return static_cast<QMediaPlaylist*>(ptr)->save(*static_cast<QUrl*>(location), const_cast<const char*>(format));
}
void QMediaPlaylist_SetCurrentIndex(void* ptr, int playlistPosition){
QMetaObject::invokeMethod(static_cast<QMediaPlaylist*>(ptr), "setCurrentIndex", Q_ARG(int, playlistPosition));
}
void QMediaPlaylist_Shuffle(void* ptr){
QMetaObject::invokeMethod(static_cast<QMediaPlaylist*>(ptr), "shuffle");
}
void QMediaPlaylist_DestroyQMediaPlaylist(void* ptr){
static_cast<QMediaPlaylist*>(ptr)->~QMediaPlaylist();
}
void QMediaPlaylist_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaPlaylist*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaPlaylist_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaPlaylist*>(ptr)->QMediaPlaylist::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaPlaylist_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaPlaylist*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaPlaylist_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaPlaylist*>(ptr)->QMediaPlaylist::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaPlaylist_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaPlaylist*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaPlaylist_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaPlaylist*>(ptr)->QMediaPlaylist::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaRecorder: public QMediaRecorder {
public:
MyQMediaRecorder(QMediaObject *mediaObject, QObject *parent) : QMediaRecorder(mediaObject, parent) {};
void Signal_ActualLocationChanged(const QUrl & location) { callbackQMediaRecorderActualLocationChanged(this, this->objectName().toUtf8().data(), new QUrl(location)); };
void Signal_AvailabilityChanged2(QMultimedia::AvailabilityStatus availability) { callbackQMediaRecorderAvailabilityChanged2(this, this->objectName().toUtf8().data(), availability); };
void Signal_AvailabilityChanged(bool available) { callbackQMediaRecorderAvailabilityChanged(this, this->objectName().toUtf8().data(), available); };
void Signal_DurationChanged(qint64 duration) { callbackQMediaRecorderDurationChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(duration)); };
void Signal_Error2(QMediaRecorder::Error error) { callbackQMediaRecorderError2(this, this->objectName().toUtf8().data(), error); };
void Signal_MetaDataAvailableChanged(bool available) { callbackQMediaRecorderMetaDataAvailableChanged(this, this->objectName().toUtf8().data(), available); };
void Signal_MetaDataChanged() { callbackQMediaRecorderMetaDataChanged(this, this->objectName().toUtf8().data()); };
void Signal_MetaDataChanged2(const QString & key, const QVariant & value) { callbackQMediaRecorderMetaDataChanged2(this, this->objectName().toUtf8().data(), key.toUtf8().data(), new QVariant(value)); };
void Signal_MetaDataWritableChanged(bool writable) { callbackQMediaRecorderMetaDataWritableChanged(this, this->objectName().toUtf8().data(), writable); };
void Signal_MutedChanged(bool muted) { callbackQMediaRecorderMutedChanged(this, this->objectName().toUtf8().data(), muted); };
void Signal_StateChanged(QMediaRecorder::State state) { callbackQMediaRecorderStateChanged(this, this->objectName().toUtf8().data(), state); };
void Signal_StatusChanged(QMediaRecorder::Status status) { callbackQMediaRecorderStatusChanged(this, this->objectName().toUtf8().data(), status); };
void Signal_VolumeChanged(qreal volume) { callbackQMediaRecorderVolumeChanged(this, this->objectName().toUtf8().data(), static_cast<double>(volume)); };
void timerEvent(QTimerEvent * event) { callbackQMediaRecorderTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaRecorderChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaRecorderCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void* QMediaRecorder_ActualLocation(void* ptr){
return new QUrl(static_cast<QMediaRecorder*>(ptr)->actualLocation());
}
long long QMediaRecorder_Duration(void* ptr){
return static_cast<long long>(static_cast<QMediaRecorder*>(ptr)->duration());
}
int QMediaRecorder_IsMetaDataAvailable(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->isMetaDataAvailable();
}
int QMediaRecorder_IsMetaDataWritable(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->isMetaDataWritable();
}
int QMediaRecorder_IsMuted(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->isMuted();
}
void* QMediaRecorder_OutputLocation(void* ptr){
return new QUrl(static_cast<QMediaRecorder*>(ptr)->outputLocation());
}
void QMediaRecorder_SetMuted(void* ptr, int muted){
QMetaObject::invokeMethod(static_cast<QMediaRecorder*>(ptr), "setMuted", Q_ARG(bool, muted != 0));
}
int QMediaRecorder_SetOutputLocation(void* ptr, void* location){
return static_cast<QMediaRecorder*>(ptr)->setOutputLocation(*static_cast<QUrl*>(location));
}
void QMediaRecorder_SetVolume(void* ptr, double volume){
QMetaObject::invokeMethod(static_cast<QMediaRecorder*>(ptr), "setVolume", Q_ARG(qreal, static_cast<double>(volume)));
}
double QMediaRecorder_Volume(void* ptr){
return static_cast<double>(static_cast<QMediaRecorder*>(ptr)->volume());
}
void* QMediaRecorder_NewQMediaRecorder(void* mediaObject, void* parent){
return new MyQMediaRecorder(static_cast<QMediaObject*>(mediaObject), static_cast<QObject*>(parent));
}
void QMediaRecorder_ConnectActualLocationChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(const QUrl &)>(&QMediaRecorder::actualLocationChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(const QUrl &)>(&MyQMediaRecorder::Signal_ActualLocationChanged));;
}
void QMediaRecorder_DisconnectActualLocationChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(const QUrl &)>(&QMediaRecorder::actualLocationChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(const QUrl &)>(&MyQMediaRecorder::Signal_ActualLocationChanged));;
}
void QMediaRecorder_ActualLocationChanged(void* ptr, void* location){
static_cast<QMediaRecorder*>(ptr)->actualLocationChanged(*static_cast<QUrl*>(location));
}
char* QMediaRecorder_AudioCodecDescription(void* ptr, char* codec){
return static_cast<QMediaRecorder*>(ptr)->audioCodecDescription(QString(codec)).toUtf8().data();
}
int QMediaRecorder_Availability(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->availability();
}
void QMediaRecorder_ConnectAvailabilityChanged2(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(QMultimedia::AvailabilityStatus)>(&QMediaRecorder::availabilityChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(QMultimedia::AvailabilityStatus)>(&MyQMediaRecorder::Signal_AvailabilityChanged2));;
}
void QMediaRecorder_DisconnectAvailabilityChanged2(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(QMultimedia::AvailabilityStatus)>(&QMediaRecorder::availabilityChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(QMultimedia::AvailabilityStatus)>(&MyQMediaRecorder::Signal_AvailabilityChanged2));;
}
void QMediaRecorder_AvailabilityChanged2(void* ptr, int availability){
static_cast<QMediaRecorder*>(ptr)->availabilityChanged(static_cast<QMultimedia::AvailabilityStatus>(availability));
}
void QMediaRecorder_ConnectAvailabilityChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(bool)>(&QMediaRecorder::availabilityChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(bool)>(&MyQMediaRecorder::Signal_AvailabilityChanged));;
}
void QMediaRecorder_DisconnectAvailabilityChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(bool)>(&QMediaRecorder::availabilityChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(bool)>(&MyQMediaRecorder::Signal_AvailabilityChanged));;
}
void QMediaRecorder_AvailabilityChanged(void* ptr, int available){
static_cast<QMediaRecorder*>(ptr)->availabilityChanged(available != 0);
}
char* QMediaRecorder_AvailableMetaData(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->availableMetaData().join("|").toUtf8().data();
}
char* QMediaRecorder_ContainerDescription(void* ptr, char* format){
return static_cast<QMediaRecorder*>(ptr)->containerDescription(QString(format)).toUtf8().data();
}
char* QMediaRecorder_ContainerFormat(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->containerFormat().toUtf8().data();
}
void QMediaRecorder_ConnectDurationChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(qint64)>(&QMediaRecorder::durationChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(qint64)>(&MyQMediaRecorder::Signal_DurationChanged));;
}
void QMediaRecorder_DisconnectDurationChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(qint64)>(&QMediaRecorder::durationChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(qint64)>(&MyQMediaRecorder::Signal_DurationChanged));;
}
void QMediaRecorder_DurationChanged(void* ptr, long long duration){
static_cast<QMediaRecorder*>(ptr)->durationChanged(static_cast<long long>(duration));
}
void QMediaRecorder_ConnectError2(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(QMediaRecorder::Error)>(&QMediaRecorder::error), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(QMediaRecorder::Error)>(&MyQMediaRecorder::Signal_Error2));;
}
void QMediaRecorder_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(QMediaRecorder::Error)>(&QMediaRecorder::error), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(QMediaRecorder::Error)>(&MyQMediaRecorder::Signal_Error2));;
}
void QMediaRecorder_Error2(void* ptr, int error){
static_cast<QMediaRecorder*>(ptr)->error(static_cast<QMediaRecorder::Error>(error));
}
int QMediaRecorder_Error(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->error();
}
char* QMediaRecorder_ErrorString(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->errorString().toUtf8().data();
}
int QMediaRecorder_IsAvailable(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->isAvailable();
}
void* QMediaRecorder_MediaObject(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->mediaObject();
}
void* QMediaRecorder_MetaData(void* ptr, char* key){
return new QVariant(static_cast<QMediaRecorder*>(ptr)->metaData(QString(key)));
}
void QMediaRecorder_ConnectMetaDataAvailableChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(bool)>(&QMediaRecorder::metaDataAvailableChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(bool)>(&MyQMediaRecorder::Signal_MetaDataAvailableChanged));;
}
void QMediaRecorder_DisconnectMetaDataAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(bool)>(&QMediaRecorder::metaDataAvailableChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(bool)>(&MyQMediaRecorder::Signal_MetaDataAvailableChanged));;
}
void QMediaRecorder_MetaDataAvailableChanged(void* ptr, int available){
static_cast<QMediaRecorder*>(ptr)->metaDataAvailableChanged(available != 0);
}
void QMediaRecorder_ConnectMetaDataChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)()>(&QMediaRecorder::metaDataChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)()>(&MyQMediaRecorder::Signal_MetaDataChanged));;
}
void QMediaRecorder_DisconnectMetaDataChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)()>(&QMediaRecorder::metaDataChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)()>(&MyQMediaRecorder::Signal_MetaDataChanged));;
}
void QMediaRecorder_MetaDataChanged(void* ptr){
static_cast<QMediaRecorder*>(ptr)->metaDataChanged();
}
void QMediaRecorder_ConnectMetaDataChanged2(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(const QString &, const QVariant &)>(&QMediaRecorder::metaDataChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(const QString &, const QVariant &)>(&MyQMediaRecorder::Signal_MetaDataChanged2));;
}
void QMediaRecorder_DisconnectMetaDataChanged2(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(const QString &, const QVariant &)>(&QMediaRecorder::metaDataChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(const QString &, const QVariant &)>(&MyQMediaRecorder::Signal_MetaDataChanged2));;
}
void QMediaRecorder_MetaDataChanged2(void* ptr, char* key, void* value){
static_cast<QMediaRecorder*>(ptr)->metaDataChanged(QString(key), *static_cast<QVariant*>(value));
}
void QMediaRecorder_ConnectMetaDataWritableChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(bool)>(&QMediaRecorder::metaDataWritableChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(bool)>(&MyQMediaRecorder::Signal_MetaDataWritableChanged));;
}
void QMediaRecorder_DisconnectMetaDataWritableChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(bool)>(&QMediaRecorder::metaDataWritableChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(bool)>(&MyQMediaRecorder::Signal_MetaDataWritableChanged));;
}
void QMediaRecorder_MetaDataWritableChanged(void* ptr, int writable){
static_cast<QMediaRecorder*>(ptr)->metaDataWritableChanged(writable != 0);
}
void QMediaRecorder_ConnectMutedChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(bool)>(&QMediaRecorder::mutedChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(bool)>(&MyQMediaRecorder::Signal_MutedChanged));;
}
void QMediaRecorder_DisconnectMutedChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(bool)>(&QMediaRecorder::mutedChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(bool)>(&MyQMediaRecorder::Signal_MutedChanged));;
}
void QMediaRecorder_MutedChanged(void* ptr, int muted){
static_cast<QMediaRecorder*>(ptr)->mutedChanged(muted != 0);
}
void QMediaRecorder_Pause(void* ptr){
QMetaObject::invokeMethod(static_cast<QMediaRecorder*>(ptr), "pause");
}
void QMediaRecorder_Record(void* ptr){
QMetaObject::invokeMethod(static_cast<QMediaRecorder*>(ptr), "record");
}
void QMediaRecorder_SetAudioSettings(void* ptr, void* settings){
static_cast<QMediaRecorder*>(ptr)->setAudioSettings(*static_cast<QAudioEncoderSettings*>(settings));
}
void QMediaRecorder_SetContainerFormat(void* ptr, char* container){
static_cast<QMediaRecorder*>(ptr)->setContainerFormat(QString(container));
}
void QMediaRecorder_SetEncodingSettings(void* ptr, void* audio, void* video, char* container){
static_cast<QMediaRecorder*>(ptr)->setEncodingSettings(*static_cast<QAudioEncoderSettings*>(audio), *static_cast<QVideoEncoderSettings*>(video), QString(container));
}
void QMediaRecorder_SetMetaData(void* ptr, char* key, void* value){
static_cast<QMediaRecorder*>(ptr)->setMetaData(QString(key), *static_cast<QVariant*>(value));
}
void QMediaRecorder_SetVideoSettings(void* ptr, void* settings){
static_cast<QMediaRecorder*>(ptr)->setVideoSettings(*static_cast<QVideoEncoderSettings*>(settings));
}
int QMediaRecorder_State(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->state();
}
void QMediaRecorder_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(QMediaRecorder::State)>(&QMediaRecorder::stateChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(QMediaRecorder::State)>(&MyQMediaRecorder::Signal_StateChanged));;
}
void QMediaRecorder_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(QMediaRecorder::State)>(&QMediaRecorder::stateChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(QMediaRecorder::State)>(&MyQMediaRecorder::Signal_StateChanged));;
}
void QMediaRecorder_StateChanged(void* ptr, int state){
static_cast<QMediaRecorder*>(ptr)->stateChanged(static_cast<QMediaRecorder::State>(state));
}
int QMediaRecorder_Status(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->status();
}
void QMediaRecorder_ConnectStatusChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(QMediaRecorder::Status)>(&QMediaRecorder::statusChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(QMediaRecorder::Status)>(&MyQMediaRecorder::Signal_StatusChanged));;
}
void QMediaRecorder_DisconnectStatusChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(QMediaRecorder::Status)>(&QMediaRecorder::statusChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(QMediaRecorder::Status)>(&MyQMediaRecorder::Signal_StatusChanged));;
}
void QMediaRecorder_StatusChanged(void* ptr, int status){
static_cast<QMediaRecorder*>(ptr)->statusChanged(static_cast<QMediaRecorder::Status>(status));
}
void QMediaRecorder_Stop(void* ptr){
QMetaObject::invokeMethod(static_cast<QMediaRecorder*>(ptr), "stop");
}
char* QMediaRecorder_SupportedAudioCodecs(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->supportedAudioCodecs().join("|").toUtf8().data();
}
char* QMediaRecorder_SupportedContainers(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->supportedContainers().join("|").toUtf8().data();
}
char* QMediaRecorder_SupportedVideoCodecs(void* ptr){
return static_cast<QMediaRecorder*>(ptr)->supportedVideoCodecs().join("|").toUtf8().data();
}
char* QMediaRecorder_VideoCodecDescription(void* ptr, char* codec){
return static_cast<QMediaRecorder*>(ptr)->videoCodecDescription(QString(codec)).toUtf8().data();
}
void QMediaRecorder_ConnectVolumeChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(qreal)>(&QMediaRecorder::volumeChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(qreal)>(&MyQMediaRecorder::Signal_VolumeChanged));;
}
void QMediaRecorder_DisconnectVolumeChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorder*>(ptr), static_cast<void (QMediaRecorder::*)(qreal)>(&QMediaRecorder::volumeChanged), static_cast<MyQMediaRecorder*>(ptr), static_cast<void (MyQMediaRecorder::*)(qreal)>(&MyQMediaRecorder::Signal_VolumeChanged));;
}
void QMediaRecorder_VolumeChanged(void* ptr, double volume){
static_cast<QMediaRecorder*>(ptr)->volumeChanged(static_cast<double>(volume));
}
void QMediaRecorder_DestroyQMediaRecorder(void* ptr){
static_cast<QMediaRecorder*>(ptr)->~QMediaRecorder();
}
void QMediaRecorder_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaRecorder*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaRecorder_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaRecorder*>(ptr)->QMediaRecorder::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaRecorder_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaRecorder*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaRecorder_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaRecorder*>(ptr)->QMediaRecorder::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaRecorder_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaRecorder*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaRecorder_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaRecorder*>(ptr)->QMediaRecorder::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaRecorderControl: public QMediaRecorderControl {
public:
void Signal_ActualLocationChanged(const QUrl & location) { callbackQMediaRecorderControlActualLocationChanged(this, this->objectName().toUtf8().data(), new QUrl(location)); };
void Signal_DurationChanged(qint64 duration) { callbackQMediaRecorderControlDurationChanged(this, this->objectName().toUtf8().data(), static_cast<long long>(duration)); };
void Signal_Error(int error, const QString & errorString) { callbackQMediaRecorderControlError(this, this->objectName().toUtf8().data(), error, errorString.toUtf8().data()); };
void Signal_MutedChanged(bool muted) { callbackQMediaRecorderControlMutedChanged(this, this->objectName().toUtf8().data(), muted); };
void Signal_StateChanged(QMediaRecorder::State state) { callbackQMediaRecorderControlStateChanged(this, this->objectName().toUtf8().data(), state); };
void Signal_StatusChanged(QMediaRecorder::Status status) { callbackQMediaRecorderControlStatusChanged(this, this->objectName().toUtf8().data(), status); };
void Signal_VolumeChanged(qreal gain) { callbackQMediaRecorderControlVolumeChanged(this, this->objectName().toUtf8().data(), static_cast<double>(gain)); };
void timerEvent(QTimerEvent * event) { callbackQMediaRecorderControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaRecorderControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaRecorderControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QMediaRecorderControl_ConnectActualLocationChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(const QUrl &)>(&QMediaRecorderControl::actualLocationChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(const QUrl &)>(&MyQMediaRecorderControl::Signal_ActualLocationChanged));;
}
void QMediaRecorderControl_DisconnectActualLocationChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(const QUrl &)>(&QMediaRecorderControl::actualLocationChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(const QUrl &)>(&MyQMediaRecorderControl::Signal_ActualLocationChanged));;
}
void QMediaRecorderControl_ActualLocationChanged(void* ptr, void* location){
static_cast<QMediaRecorderControl*>(ptr)->actualLocationChanged(*static_cast<QUrl*>(location));
}
void QMediaRecorderControl_ApplySettings(void* ptr){
static_cast<QMediaRecorderControl*>(ptr)->applySettings();
}
long long QMediaRecorderControl_Duration(void* ptr){
return static_cast<long long>(static_cast<QMediaRecorderControl*>(ptr)->duration());
}
void QMediaRecorderControl_ConnectDurationChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(qint64)>(&QMediaRecorderControl::durationChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(qint64)>(&MyQMediaRecorderControl::Signal_DurationChanged));;
}
void QMediaRecorderControl_DisconnectDurationChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(qint64)>(&QMediaRecorderControl::durationChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(qint64)>(&MyQMediaRecorderControl::Signal_DurationChanged));;
}
void QMediaRecorderControl_DurationChanged(void* ptr, long long duration){
static_cast<QMediaRecorderControl*>(ptr)->durationChanged(static_cast<long long>(duration));
}
void QMediaRecorderControl_ConnectError(void* ptr){
QObject::connect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(int, const QString &)>(&QMediaRecorderControl::error), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(int, const QString &)>(&MyQMediaRecorderControl::Signal_Error));;
}
void QMediaRecorderControl_DisconnectError(void* ptr){
QObject::disconnect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(int, const QString &)>(&QMediaRecorderControl::error), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(int, const QString &)>(&MyQMediaRecorderControl::Signal_Error));;
}
void QMediaRecorderControl_Error(void* ptr, int error, char* errorString){
static_cast<QMediaRecorderControl*>(ptr)->error(error, QString(errorString));
}
int QMediaRecorderControl_IsMuted(void* ptr){
return static_cast<QMediaRecorderControl*>(ptr)->isMuted();
}
void QMediaRecorderControl_ConnectMutedChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(bool)>(&QMediaRecorderControl::mutedChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(bool)>(&MyQMediaRecorderControl::Signal_MutedChanged));;
}
void QMediaRecorderControl_DisconnectMutedChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(bool)>(&QMediaRecorderControl::mutedChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(bool)>(&MyQMediaRecorderControl::Signal_MutedChanged));;
}
void QMediaRecorderControl_MutedChanged(void* ptr, int muted){
static_cast<QMediaRecorderControl*>(ptr)->mutedChanged(muted != 0);
}
void* QMediaRecorderControl_OutputLocation(void* ptr){
return new QUrl(static_cast<QMediaRecorderControl*>(ptr)->outputLocation());
}
void QMediaRecorderControl_SetMuted(void* ptr, int muted){
QMetaObject::invokeMethod(static_cast<QMediaRecorderControl*>(ptr), "setMuted", Q_ARG(bool, muted != 0));
}
int QMediaRecorderControl_SetOutputLocation(void* ptr, void* location){
return static_cast<QMediaRecorderControl*>(ptr)->setOutputLocation(*static_cast<QUrl*>(location));
}
void QMediaRecorderControl_SetState(void* ptr, int state){
QMetaObject::invokeMethod(static_cast<QMediaRecorderControl*>(ptr), "setState", Q_ARG(QMediaRecorder::State, static_cast<QMediaRecorder::State>(state)));
}
void QMediaRecorderControl_SetVolume(void* ptr, double gain){
QMetaObject::invokeMethod(static_cast<QMediaRecorderControl*>(ptr), "setVolume", Q_ARG(qreal, static_cast<double>(gain)));
}
int QMediaRecorderControl_State(void* ptr){
return static_cast<QMediaRecorderControl*>(ptr)->state();
}
void QMediaRecorderControl_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(QMediaRecorder::State)>(&QMediaRecorderControl::stateChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(QMediaRecorder::State)>(&MyQMediaRecorderControl::Signal_StateChanged));;
}
void QMediaRecorderControl_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(QMediaRecorder::State)>(&QMediaRecorderControl::stateChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(QMediaRecorder::State)>(&MyQMediaRecorderControl::Signal_StateChanged));;
}
void QMediaRecorderControl_StateChanged(void* ptr, int state){
static_cast<QMediaRecorderControl*>(ptr)->stateChanged(static_cast<QMediaRecorder::State>(state));
}
int QMediaRecorderControl_Status(void* ptr){
return static_cast<QMediaRecorderControl*>(ptr)->status();
}
void QMediaRecorderControl_ConnectStatusChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(QMediaRecorder::Status)>(&QMediaRecorderControl::statusChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(QMediaRecorder::Status)>(&MyQMediaRecorderControl::Signal_StatusChanged));;
}
void QMediaRecorderControl_DisconnectStatusChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(QMediaRecorder::Status)>(&QMediaRecorderControl::statusChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(QMediaRecorder::Status)>(&MyQMediaRecorderControl::Signal_StatusChanged));;
}
void QMediaRecorderControl_StatusChanged(void* ptr, int status){
static_cast<QMediaRecorderControl*>(ptr)->statusChanged(static_cast<QMediaRecorder::Status>(status));
}
double QMediaRecorderControl_Volume(void* ptr){
return static_cast<double>(static_cast<QMediaRecorderControl*>(ptr)->volume());
}
void QMediaRecorderControl_ConnectVolumeChanged(void* ptr){
QObject::connect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(qreal)>(&QMediaRecorderControl::volumeChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(qreal)>(&MyQMediaRecorderControl::Signal_VolumeChanged));;
}
void QMediaRecorderControl_DisconnectVolumeChanged(void* ptr){
QObject::disconnect(static_cast<QMediaRecorderControl*>(ptr), static_cast<void (QMediaRecorderControl::*)(qreal)>(&QMediaRecorderControl::volumeChanged), static_cast<MyQMediaRecorderControl*>(ptr), static_cast<void (MyQMediaRecorderControl::*)(qreal)>(&MyQMediaRecorderControl::Signal_VolumeChanged));;
}
void QMediaRecorderControl_VolumeChanged(void* ptr, double gain){
static_cast<QMediaRecorderControl*>(ptr)->volumeChanged(static_cast<double>(gain));
}
void QMediaRecorderControl_DestroyQMediaRecorderControl(void* ptr){
static_cast<QMediaRecorderControl*>(ptr)->~QMediaRecorderControl();
}
void QMediaRecorderControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaRecorderControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaRecorderControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaRecorderControl*>(ptr)->QMediaRecorderControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaRecorderControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaRecorderControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaRecorderControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaRecorderControl*>(ptr)->QMediaRecorderControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaRecorderControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaRecorderControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaRecorderControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaRecorderControl*>(ptr)->QMediaRecorderControl::customEvent(static_cast<QEvent*>(event));
}
void* QMediaResource_NewQMediaResource(){
return new QMediaResource();
}
void* QMediaResource_NewQMediaResource4(void* other){
return new QMediaResource(*static_cast<QMediaResource*>(other));
}
void* QMediaResource_NewQMediaResource3(void* request, char* mimeType){
return new QMediaResource(*static_cast<QNetworkRequest*>(request), QString(mimeType));
}
void* QMediaResource_NewQMediaResource2(void* url, char* mimeType){
return new QMediaResource(*static_cast<QUrl*>(url), QString(mimeType));
}
int QMediaResource_AudioBitRate(void* ptr){
return static_cast<QMediaResource*>(ptr)->audioBitRate();
}
char* QMediaResource_AudioCodec(void* ptr){
return static_cast<QMediaResource*>(ptr)->audioCodec().toUtf8().data();
}
int QMediaResource_ChannelCount(void* ptr){
return static_cast<QMediaResource*>(ptr)->channelCount();
}
long long QMediaResource_DataSize(void* ptr){
return static_cast<long long>(static_cast<QMediaResource*>(ptr)->dataSize());
}
int QMediaResource_IsNull(void* ptr){
return static_cast<QMediaResource*>(ptr)->isNull();
}
char* QMediaResource_Language(void* ptr){
return static_cast<QMediaResource*>(ptr)->language().toUtf8().data();
}
char* QMediaResource_MimeType(void* ptr){
return static_cast<QMediaResource*>(ptr)->mimeType().toUtf8().data();
}
void* QMediaResource_Resolution(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QMediaResource*>(ptr)->resolution()).width(), static_cast<QSize>(static_cast<QMediaResource*>(ptr)->resolution()).height());
}
int QMediaResource_SampleRate(void* ptr){
return static_cast<QMediaResource*>(ptr)->sampleRate();
}
void QMediaResource_SetAudioBitRate(void* ptr, int rate){
static_cast<QMediaResource*>(ptr)->setAudioBitRate(rate);
}
void QMediaResource_SetAudioCodec(void* ptr, char* codec){
static_cast<QMediaResource*>(ptr)->setAudioCodec(QString(codec));
}
void QMediaResource_SetChannelCount(void* ptr, int channels){
static_cast<QMediaResource*>(ptr)->setChannelCount(channels);
}
void QMediaResource_SetDataSize(void* ptr, long long size){
static_cast<QMediaResource*>(ptr)->setDataSize(static_cast<long long>(size));
}
void QMediaResource_SetLanguage(void* ptr, char* language){
static_cast<QMediaResource*>(ptr)->setLanguage(QString(language));
}
void QMediaResource_SetResolution(void* ptr, void* resolution){
static_cast<QMediaResource*>(ptr)->setResolution(*static_cast<QSize*>(resolution));
}
void QMediaResource_SetResolution2(void* ptr, int width, int height){
static_cast<QMediaResource*>(ptr)->setResolution(width, height);
}
void QMediaResource_SetSampleRate(void* ptr, int sampleRate){
static_cast<QMediaResource*>(ptr)->setSampleRate(sampleRate);
}
void QMediaResource_SetVideoBitRate(void* ptr, int rate){
static_cast<QMediaResource*>(ptr)->setVideoBitRate(rate);
}
void QMediaResource_SetVideoCodec(void* ptr, char* codec){
static_cast<QMediaResource*>(ptr)->setVideoCodec(QString(codec));
}
void* QMediaResource_Url(void* ptr){
return new QUrl(static_cast<QMediaResource*>(ptr)->url());
}
int QMediaResource_VideoBitRate(void* ptr){
return static_cast<QMediaResource*>(ptr)->videoBitRate();
}
char* QMediaResource_VideoCodec(void* ptr){
return static_cast<QMediaResource*>(ptr)->videoCodec().toUtf8().data();
}
void QMediaResource_DestroyQMediaResource(void* ptr){
static_cast<QMediaResource*>(ptr)->~QMediaResource();
}
void QMediaService_ReleaseControl(void* ptr, void* control){
static_cast<QMediaService*>(ptr)->releaseControl(static_cast<QMediaControl*>(control));
}
void* QMediaService_RequestControl(void* ptr, char* interfa){
return static_cast<QMediaService*>(ptr)->requestControl(const_cast<const char*>(interfa));
}
void* QMediaService_RequestControl2(void* ptr){
return static_cast<QMediaService*>(ptr)->requestControl<QMediaControl*>();
}
void QMediaService_DestroyQMediaService(void* ptr){
static_cast<QMediaService*>(ptr)->~QMediaService();
}
void QMediaService_TimerEvent(void* ptr, void* event){
static_cast<QMediaService*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaService_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaService*>(ptr)->QMediaService::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaService_ChildEvent(void* ptr, void* event){
static_cast<QMediaService*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaService_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaService*>(ptr)->QMediaService::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaService_CustomEvent(void* ptr, void* event){
static_cast<QMediaService*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaService_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaService*>(ptr)->QMediaService::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaServiceCameraInfoInterface: public QMediaServiceCameraInfoInterface {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
};
int QMediaServiceCameraInfoInterface_CameraOrientation(void* ptr, void* device){
return static_cast<QMediaServiceCameraInfoInterface*>(ptr)->cameraOrientation(*static_cast<QByteArray*>(device));
}
int QMediaServiceCameraInfoInterface_CameraPosition(void* ptr, void* device){
return static_cast<QMediaServiceCameraInfoInterface*>(ptr)->cameraPosition(*static_cast<QByteArray*>(device));
}
void QMediaServiceCameraInfoInterface_DestroyQMediaServiceCameraInfoInterface(void* ptr){
static_cast<QMediaServiceCameraInfoInterface*>(ptr)->~QMediaServiceCameraInfoInterface();
}
char* QMediaServiceCameraInfoInterface_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQMediaServiceCameraInfoInterface*>(static_cast<QMediaServiceCameraInfoInterface*>(ptr))) {
return static_cast<MyQMediaServiceCameraInfoInterface*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QMediaServiceCameraInfoInterface_BASE").toUtf8().data();
}
void QMediaServiceCameraInfoInterface_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQMediaServiceCameraInfoInterface*>(static_cast<QMediaServiceCameraInfoInterface*>(ptr))) {
static_cast<MyQMediaServiceCameraInfoInterface*>(ptr)->setObjectNameAbs(QString(name));
}
}
class MyQMediaServiceDefaultDeviceInterface: public QMediaServiceDefaultDeviceInterface {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
};
void* QMediaServiceDefaultDeviceInterface_DefaultDevice(void* ptr, void* service){
return new QByteArray(static_cast<QMediaServiceDefaultDeviceInterface*>(ptr)->defaultDevice(*static_cast<QByteArray*>(service)));
}
void QMediaServiceDefaultDeviceInterface_DestroyQMediaServiceDefaultDeviceInterface(void* ptr){
static_cast<QMediaServiceDefaultDeviceInterface*>(ptr)->~QMediaServiceDefaultDeviceInterface();
}
char* QMediaServiceDefaultDeviceInterface_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQMediaServiceDefaultDeviceInterface*>(static_cast<QMediaServiceDefaultDeviceInterface*>(ptr))) {
return static_cast<MyQMediaServiceDefaultDeviceInterface*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QMediaServiceDefaultDeviceInterface_BASE").toUtf8().data();
}
void QMediaServiceDefaultDeviceInterface_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQMediaServiceDefaultDeviceInterface*>(static_cast<QMediaServiceDefaultDeviceInterface*>(ptr))) {
static_cast<MyQMediaServiceDefaultDeviceInterface*>(ptr)->setObjectNameAbs(QString(name));
}
}
class MyQMediaServiceFeaturesInterface: public QMediaServiceFeaturesInterface {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
};
void QMediaServiceFeaturesInterface_DestroyQMediaServiceFeaturesInterface(void* ptr){
static_cast<QMediaServiceFeaturesInterface*>(ptr)->~QMediaServiceFeaturesInterface();
}
char* QMediaServiceFeaturesInterface_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQMediaServiceFeaturesInterface*>(static_cast<QMediaServiceFeaturesInterface*>(ptr))) {
return static_cast<MyQMediaServiceFeaturesInterface*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QMediaServiceFeaturesInterface_BASE").toUtf8().data();
}
void QMediaServiceFeaturesInterface_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQMediaServiceFeaturesInterface*>(static_cast<QMediaServiceFeaturesInterface*>(ptr))) {
static_cast<MyQMediaServiceFeaturesInterface*>(ptr)->setObjectNameAbs(QString(name));
}
}
void* QMediaServiceProviderPlugin_Create(void* ptr, char* key){
return static_cast<QMediaServiceProviderPlugin*>(ptr)->create(QString(key));
}
void QMediaServiceProviderPlugin_Release(void* ptr, void* service){
static_cast<QMediaServiceProviderPlugin*>(ptr)->release(static_cast<QMediaService*>(service));
}
void QMediaServiceProviderPlugin_TimerEvent(void* ptr, void* event){
static_cast<QMediaServiceProviderPlugin*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaServiceProviderPlugin_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaServiceProviderPlugin*>(ptr)->QMediaServiceProviderPlugin::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaServiceProviderPlugin_ChildEvent(void* ptr, void* event){
static_cast<QMediaServiceProviderPlugin*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaServiceProviderPlugin_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaServiceProviderPlugin*>(ptr)->QMediaServiceProviderPlugin::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaServiceProviderPlugin_CustomEvent(void* ptr, void* event){
static_cast<QMediaServiceProviderPlugin*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaServiceProviderPlugin_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaServiceProviderPlugin*>(ptr)->QMediaServiceProviderPlugin::customEvent(static_cast<QEvent*>(event));
}
class MyQMediaServiceSupportedDevicesInterface: public QMediaServiceSupportedDevicesInterface {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
};
char* QMediaServiceSupportedDevicesInterface_DeviceDescription(void* ptr, void* service, void* device){
return static_cast<QMediaServiceSupportedDevicesInterface*>(ptr)->deviceDescription(*static_cast<QByteArray*>(service), *static_cast<QByteArray*>(device)).toUtf8().data();
}
void QMediaServiceSupportedDevicesInterface_DestroyQMediaServiceSupportedDevicesInterface(void* ptr){
static_cast<QMediaServiceSupportedDevicesInterface*>(ptr)->~QMediaServiceSupportedDevicesInterface();
}
char* QMediaServiceSupportedDevicesInterface_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQMediaServiceSupportedDevicesInterface*>(static_cast<QMediaServiceSupportedDevicesInterface*>(ptr))) {
return static_cast<MyQMediaServiceSupportedDevicesInterface*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QMediaServiceSupportedDevicesInterface_BASE").toUtf8().data();
}
void QMediaServiceSupportedDevicesInterface_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQMediaServiceSupportedDevicesInterface*>(static_cast<QMediaServiceSupportedDevicesInterface*>(ptr))) {
static_cast<MyQMediaServiceSupportedDevicesInterface*>(ptr)->setObjectNameAbs(QString(name));
}
}
class MyQMediaServiceSupportedFormatsInterface: public QMediaServiceSupportedFormatsInterface {
public:
QString _objectName;
QString objectNameAbs() const { return this->_objectName; };
void setObjectNameAbs(const QString &name) { this->_objectName = name; };
};
int QMediaServiceSupportedFormatsInterface_HasSupport(void* ptr, char* mimeType, char* codecs){
return static_cast<QMediaServiceSupportedFormatsInterface*>(ptr)->hasSupport(QString(mimeType), QString(codecs).split("|", QString::SkipEmptyParts));
}
char* QMediaServiceSupportedFormatsInterface_SupportedMimeTypes(void* ptr){
return static_cast<QMediaServiceSupportedFormatsInterface*>(ptr)->supportedMimeTypes().join("|").toUtf8().data();
}
void QMediaServiceSupportedFormatsInterface_DestroyQMediaServiceSupportedFormatsInterface(void* ptr){
static_cast<QMediaServiceSupportedFormatsInterface*>(ptr)->~QMediaServiceSupportedFormatsInterface();
}
char* QMediaServiceSupportedFormatsInterface_ObjectNameAbs(void* ptr){
if (dynamic_cast<MyQMediaServiceSupportedFormatsInterface*>(static_cast<QMediaServiceSupportedFormatsInterface*>(ptr))) {
return static_cast<MyQMediaServiceSupportedFormatsInterface*>(ptr)->objectNameAbs().toUtf8().data();
}
return QString("QMediaServiceSupportedFormatsInterface_BASE").toUtf8().data();
}
void QMediaServiceSupportedFormatsInterface_SetObjectNameAbs(void* ptr, char* name){
if (dynamic_cast<MyQMediaServiceSupportedFormatsInterface*>(static_cast<QMediaServiceSupportedFormatsInterface*>(ptr))) {
static_cast<MyQMediaServiceSupportedFormatsInterface*>(ptr)->setObjectNameAbs(QString(name));
}
}
class MyQMediaStreamsControl: public QMediaStreamsControl {
public:
void Signal_ActiveStreamsChanged() { callbackQMediaStreamsControlActiveStreamsChanged(this, this->objectName().toUtf8().data()); };
void Signal_StreamsChanged() { callbackQMediaStreamsControlStreamsChanged(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQMediaStreamsControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaStreamsControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaStreamsControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QMediaStreamsControl_ConnectActiveStreamsChanged(void* ptr){
QObject::connect(static_cast<QMediaStreamsControl*>(ptr), static_cast<void (QMediaStreamsControl::*)()>(&QMediaStreamsControl::activeStreamsChanged), static_cast<MyQMediaStreamsControl*>(ptr), static_cast<void (MyQMediaStreamsControl::*)()>(&MyQMediaStreamsControl::Signal_ActiveStreamsChanged));;
}
void QMediaStreamsControl_DisconnectActiveStreamsChanged(void* ptr){
QObject::disconnect(static_cast<QMediaStreamsControl*>(ptr), static_cast<void (QMediaStreamsControl::*)()>(&QMediaStreamsControl::activeStreamsChanged), static_cast<MyQMediaStreamsControl*>(ptr), static_cast<void (MyQMediaStreamsControl::*)()>(&MyQMediaStreamsControl::Signal_ActiveStreamsChanged));;
}
void QMediaStreamsControl_ActiveStreamsChanged(void* ptr){
static_cast<QMediaStreamsControl*>(ptr)->activeStreamsChanged();
}
int QMediaStreamsControl_IsActive(void* ptr, int stream){
return static_cast<QMediaStreamsControl*>(ptr)->isActive(stream);
}
void* QMediaStreamsControl_MetaData(void* ptr, int stream, char* key){
return new QVariant(static_cast<QMediaStreamsControl*>(ptr)->metaData(stream, QString(key)));
}
void QMediaStreamsControl_SetActive(void* ptr, int stream, int state){
static_cast<QMediaStreamsControl*>(ptr)->setActive(stream, state != 0);
}
int QMediaStreamsControl_StreamCount(void* ptr){
return static_cast<QMediaStreamsControl*>(ptr)->streamCount();
}
int QMediaStreamsControl_StreamType(void* ptr, int stream){
return static_cast<QMediaStreamsControl*>(ptr)->streamType(stream);
}
void QMediaStreamsControl_ConnectStreamsChanged(void* ptr){
QObject::connect(static_cast<QMediaStreamsControl*>(ptr), static_cast<void (QMediaStreamsControl::*)()>(&QMediaStreamsControl::streamsChanged), static_cast<MyQMediaStreamsControl*>(ptr), static_cast<void (MyQMediaStreamsControl::*)()>(&MyQMediaStreamsControl::Signal_StreamsChanged));;
}
void QMediaStreamsControl_DisconnectStreamsChanged(void* ptr){
QObject::disconnect(static_cast<QMediaStreamsControl*>(ptr), static_cast<void (QMediaStreamsControl::*)()>(&QMediaStreamsControl::streamsChanged), static_cast<MyQMediaStreamsControl*>(ptr), static_cast<void (MyQMediaStreamsControl::*)()>(&MyQMediaStreamsControl::Signal_StreamsChanged));;
}
void QMediaStreamsControl_StreamsChanged(void* ptr){
static_cast<QMediaStreamsControl*>(ptr)->streamsChanged();
}
void QMediaStreamsControl_DestroyQMediaStreamsControl(void* ptr){
static_cast<QMediaStreamsControl*>(ptr)->~QMediaStreamsControl();
}
void QMediaStreamsControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaStreamsControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaStreamsControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaStreamsControl*>(ptr)->QMediaStreamsControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaStreamsControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaStreamsControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaStreamsControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaStreamsControl*>(ptr)->QMediaStreamsControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaStreamsControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaStreamsControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaStreamsControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaStreamsControl*>(ptr)->QMediaStreamsControl::customEvent(static_cast<QEvent*>(event));
}
void* QMediaTimeInterval_NewQMediaTimeInterval(){
return new QMediaTimeInterval();
}
void* QMediaTimeInterval_NewQMediaTimeInterval3(void* other){
return new QMediaTimeInterval(*static_cast<QMediaTimeInterval*>(other));
}
void* QMediaTimeInterval_NewQMediaTimeInterval2(long long start, long long end){
return new QMediaTimeInterval(static_cast<long long>(start), static_cast<long long>(end));
}
int QMediaTimeInterval_Contains(void* ptr, long long time){
return static_cast<QMediaTimeInterval*>(ptr)->contains(static_cast<long long>(time));
}
long long QMediaTimeInterval_End(void* ptr){
return static_cast<long long>(static_cast<QMediaTimeInterval*>(ptr)->end());
}
int QMediaTimeInterval_IsNormal(void* ptr){
return static_cast<QMediaTimeInterval*>(ptr)->isNormal();
}
long long QMediaTimeInterval_Start(void* ptr){
return static_cast<long long>(static_cast<QMediaTimeInterval*>(ptr)->start());
}
void* QMediaTimeRange_NewQMediaTimeRange(){
return new QMediaTimeRange();
}
void* QMediaTimeRange_NewQMediaTimeRange3(void* interval){
return new QMediaTimeRange(*static_cast<QMediaTimeInterval*>(interval));
}
void* QMediaTimeRange_NewQMediaTimeRange4(void* ran){
return new QMediaTimeRange(*static_cast<QMediaTimeRange*>(ran));
}
void* QMediaTimeRange_NewQMediaTimeRange2(long long start, long long end){
return new QMediaTimeRange(static_cast<long long>(start), static_cast<long long>(end));
}
void QMediaTimeRange_AddInterval(void* ptr, void* interval){
static_cast<QMediaTimeRange*>(ptr)->addInterval(*static_cast<QMediaTimeInterval*>(interval));
}
void QMediaTimeRange_AddInterval2(void* ptr, long long start, long long end){
static_cast<QMediaTimeRange*>(ptr)->addInterval(static_cast<long long>(start), static_cast<long long>(end));
}
void QMediaTimeRange_AddTimeRange(void* ptr, void* ran){
static_cast<QMediaTimeRange*>(ptr)->addTimeRange(*static_cast<QMediaTimeRange*>(ran));
}
void QMediaTimeRange_Clear(void* ptr){
static_cast<QMediaTimeRange*>(ptr)->clear();
}
int QMediaTimeRange_Contains(void* ptr, long long time){
return static_cast<QMediaTimeRange*>(ptr)->contains(static_cast<long long>(time));
}
long long QMediaTimeRange_EarliestTime(void* ptr){
return static_cast<long long>(static_cast<QMediaTimeRange*>(ptr)->earliestTime());
}
int QMediaTimeRange_IsContinuous(void* ptr){
return static_cast<QMediaTimeRange*>(ptr)->isContinuous();
}
int QMediaTimeRange_IsEmpty(void* ptr){
return static_cast<QMediaTimeRange*>(ptr)->isEmpty();
}
long long QMediaTimeRange_LatestTime(void* ptr){
return static_cast<long long>(static_cast<QMediaTimeRange*>(ptr)->latestTime());
}
void QMediaTimeRange_RemoveInterval(void* ptr, void* interval){
static_cast<QMediaTimeRange*>(ptr)->removeInterval(*static_cast<QMediaTimeInterval*>(interval));
}
void QMediaTimeRange_RemoveInterval2(void* ptr, long long start, long long end){
static_cast<QMediaTimeRange*>(ptr)->removeInterval(static_cast<long long>(start), static_cast<long long>(end));
}
void QMediaTimeRange_RemoveTimeRange(void* ptr, void* ran){
static_cast<QMediaTimeRange*>(ptr)->removeTimeRange(*static_cast<QMediaTimeRange*>(ran));
}
void QMediaTimeRange_DestroyQMediaTimeRange(void* ptr){
static_cast<QMediaTimeRange*>(ptr)->~QMediaTimeRange();
}
class MyQMediaVideoProbeControl: public QMediaVideoProbeControl {
public:
void Signal_Flush() { callbackQMediaVideoProbeControlFlush(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQMediaVideoProbeControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMediaVideoProbeControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMediaVideoProbeControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QMediaVideoProbeControl_ConnectFlush(void* ptr){
QObject::connect(static_cast<QMediaVideoProbeControl*>(ptr), static_cast<void (QMediaVideoProbeControl::*)()>(&QMediaVideoProbeControl::flush), static_cast<MyQMediaVideoProbeControl*>(ptr), static_cast<void (MyQMediaVideoProbeControl::*)()>(&MyQMediaVideoProbeControl::Signal_Flush));;
}
void QMediaVideoProbeControl_DisconnectFlush(void* ptr){
QObject::disconnect(static_cast<QMediaVideoProbeControl*>(ptr), static_cast<void (QMediaVideoProbeControl::*)()>(&QMediaVideoProbeControl::flush), static_cast<MyQMediaVideoProbeControl*>(ptr), static_cast<void (MyQMediaVideoProbeControl::*)()>(&MyQMediaVideoProbeControl::Signal_Flush));;
}
void QMediaVideoProbeControl_Flush(void* ptr){
static_cast<QMediaVideoProbeControl*>(ptr)->flush();
}
void QMediaVideoProbeControl_DestroyQMediaVideoProbeControl(void* ptr){
static_cast<QMediaVideoProbeControl*>(ptr)->~QMediaVideoProbeControl();
}
void QMediaVideoProbeControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMediaVideoProbeControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaVideoProbeControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMediaVideoProbeControl*>(ptr)->QMediaVideoProbeControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMediaVideoProbeControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMediaVideoProbeControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMediaVideoProbeControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMediaVideoProbeControl*>(ptr)->QMediaVideoProbeControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMediaVideoProbeControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMediaVideoProbeControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMediaVideoProbeControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMediaVideoProbeControl*>(ptr)->QMediaVideoProbeControl::customEvent(static_cast<QEvent*>(event));
}
class MyQMetaDataReaderControl: public QMetaDataReaderControl {
public:
void Signal_MetaDataAvailableChanged(bool available) { callbackQMetaDataReaderControlMetaDataAvailableChanged(this, this->objectName().toUtf8().data(), available); };
void Signal_MetaDataChanged() { callbackQMetaDataReaderControlMetaDataChanged(this, this->objectName().toUtf8().data()); };
void Signal_MetaDataChanged2(const QString & key, const QVariant & value) { callbackQMetaDataReaderControlMetaDataChanged2(this, this->objectName().toUtf8().data(), key.toUtf8().data(), new QVariant(value)); };
void timerEvent(QTimerEvent * event) { callbackQMetaDataReaderControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMetaDataReaderControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMetaDataReaderControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
char* QMetaDataReaderControl_AvailableMetaData(void* ptr){
return static_cast<QMetaDataReaderControl*>(ptr)->availableMetaData().join("|").toUtf8().data();
}
int QMetaDataReaderControl_IsMetaDataAvailable(void* ptr){
return static_cast<QMetaDataReaderControl*>(ptr)->isMetaDataAvailable();
}
void* QMetaDataReaderControl_MetaData(void* ptr, char* key){
return new QVariant(static_cast<QMetaDataReaderControl*>(ptr)->metaData(QString(key)));
}
void QMetaDataReaderControl_ConnectMetaDataAvailableChanged(void* ptr){
QObject::connect(static_cast<QMetaDataReaderControl*>(ptr), static_cast<void (QMetaDataReaderControl::*)(bool)>(&QMetaDataReaderControl::metaDataAvailableChanged), static_cast<MyQMetaDataReaderControl*>(ptr), static_cast<void (MyQMetaDataReaderControl::*)(bool)>(&MyQMetaDataReaderControl::Signal_MetaDataAvailableChanged));;
}
void QMetaDataReaderControl_DisconnectMetaDataAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QMetaDataReaderControl*>(ptr), static_cast<void (QMetaDataReaderControl::*)(bool)>(&QMetaDataReaderControl::metaDataAvailableChanged), static_cast<MyQMetaDataReaderControl*>(ptr), static_cast<void (MyQMetaDataReaderControl::*)(bool)>(&MyQMetaDataReaderControl::Signal_MetaDataAvailableChanged));;
}
void QMetaDataReaderControl_MetaDataAvailableChanged(void* ptr, int available){
static_cast<QMetaDataReaderControl*>(ptr)->metaDataAvailableChanged(available != 0);
}
void QMetaDataReaderControl_ConnectMetaDataChanged(void* ptr){
QObject::connect(static_cast<QMetaDataReaderControl*>(ptr), static_cast<void (QMetaDataReaderControl::*)()>(&QMetaDataReaderControl::metaDataChanged), static_cast<MyQMetaDataReaderControl*>(ptr), static_cast<void (MyQMetaDataReaderControl::*)()>(&MyQMetaDataReaderControl::Signal_MetaDataChanged));;
}
void QMetaDataReaderControl_DisconnectMetaDataChanged(void* ptr){
QObject::disconnect(static_cast<QMetaDataReaderControl*>(ptr), static_cast<void (QMetaDataReaderControl::*)()>(&QMetaDataReaderControl::metaDataChanged), static_cast<MyQMetaDataReaderControl*>(ptr), static_cast<void (MyQMetaDataReaderControl::*)()>(&MyQMetaDataReaderControl::Signal_MetaDataChanged));;
}
void QMetaDataReaderControl_MetaDataChanged(void* ptr){
static_cast<QMetaDataReaderControl*>(ptr)->metaDataChanged();
}
void QMetaDataReaderControl_ConnectMetaDataChanged2(void* ptr){
QObject::connect(static_cast<QMetaDataReaderControl*>(ptr), static_cast<void (QMetaDataReaderControl::*)(const QString &, const QVariant &)>(&QMetaDataReaderControl::metaDataChanged), static_cast<MyQMetaDataReaderControl*>(ptr), static_cast<void (MyQMetaDataReaderControl::*)(const QString &, const QVariant &)>(&MyQMetaDataReaderControl::Signal_MetaDataChanged2));;
}
void QMetaDataReaderControl_DisconnectMetaDataChanged2(void* ptr){
QObject::disconnect(static_cast<QMetaDataReaderControl*>(ptr), static_cast<void (QMetaDataReaderControl::*)(const QString &, const QVariant &)>(&QMetaDataReaderControl::metaDataChanged), static_cast<MyQMetaDataReaderControl*>(ptr), static_cast<void (MyQMetaDataReaderControl::*)(const QString &, const QVariant &)>(&MyQMetaDataReaderControl::Signal_MetaDataChanged2));;
}
void QMetaDataReaderControl_MetaDataChanged2(void* ptr, char* key, void* value){
static_cast<QMetaDataReaderControl*>(ptr)->metaDataChanged(QString(key), *static_cast<QVariant*>(value));
}
void QMetaDataReaderControl_DestroyQMetaDataReaderControl(void* ptr){
static_cast<QMetaDataReaderControl*>(ptr)->~QMetaDataReaderControl();
}
void QMetaDataReaderControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMetaDataReaderControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMetaDataReaderControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMetaDataReaderControl*>(ptr)->QMetaDataReaderControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMetaDataReaderControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMetaDataReaderControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMetaDataReaderControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMetaDataReaderControl*>(ptr)->QMetaDataReaderControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMetaDataReaderControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMetaDataReaderControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMetaDataReaderControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMetaDataReaderControl*>(ptr)->QMetaDataReaderControl::customEvent(static_cast<QEvent*>(event));
}
class MyQMetaDataWriterControl: public QMetaDataWriterControl {
public:
void Signal_MetaDataAvailableChanged(bool available) { callbackQMetaDataWriterControlMetaDataAvailableChanged(this, this->objectName().toUtf8().data(), available); };
void Signal_MetaDataChanged() { callbackQMetaDataWriterControlMetaDataChanged(this, this->objectName().toUtf8().data()); };
void Signal_MetaDataChanged2(const QString & key, const QVariant & value) { callbackQMetaDataWriterControlMetaDataChanged2(this, this->objectName().toUtf8().data(), key.toUtf8().data(), new QVariant(value)); };
void Signal_WritableChanged(bool writable) { callbackQMetaDataWriterControlWritableChanged(this, this->objectName().toUtf8().data(), writable); };
void timerEvent(QTimerEvent * event) { callbackQMetaDataWriterControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQMetaDataWriterControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQMetaDataWriterControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
char* QMetaDataWriterControl_AvailableMetaData(void* ptr){
return static_cast<QMetaDataWriterControl*>(ptr)->availableMetaData().join("|").toUtf8().data();
}
int QMetaDataWriterControl_IsMetaDataAvailable(void* ptr){
return static_cast<QMetaDataWriterControl*>(ptr)->isMetaDataAvailable();
}
int QMetaDataWriterControl_IsWritable(void* ptr){
return static_cast<QMetaDataWriterControl*>(ptr)->isWritable();
}
void* QMetaDataWriterControl_MetaData(void* ptr, char* key){
return new QVariant(static_cast<QMetaDataWriterControl*>(ptr)->metaData(QString(key)));
}
void QMetaDataWriterControl_ConnectMetaDataAvailableChanged(void* ptr){
QObject::connect(static_cast<QMetaDataWriterControl*>(ptr), static_cast<void (QMetaDataWriterControl::*)(bool)>(&QMetaDataWriterControl::metaDataAvailableChanged), static_cast<MyQMetaDataWriterControl*>(ptr), static_cast<void (MyQMetaDataWriterControl::*)(bool)>(&MyQMetaDataWriterControl::Signal_MetaDataAvailableChanged));;
}
void QMetaDataWriterControl_DisconnectMetaDataAvailableChanged(void* ptr){
QObject::disconnect(static_cast<QMetaDataWriterControl*>(ptr), static_cast<void (QMetaDataWriterControl::*)(bool)>(&QMetaDataWriterControl::metaDataAvailableChanged), static_cast<MyQMetaDataWriterControl*>(ptr), static_cast<void (MyQMetaDataWriterControl::*)(bool)>(&MyQMetaDataWriterControl::Signal_MetaDataAvailableChanged));;
}
void QMetaDataWriterControl_MetaDataAvailableChanged(void* ptr, int available){
static_cast<QMetaDataWriterControl*>(ptr)->metaDataAvailableChanged(available != 0);
}
void QMetaDataWriterControl_ConnectMetaDataChanged(void* ptr){
QObject::connect(static_cast<QMetaDataWriterControl*>(ptr), static_cast<void (QMetaDataWriterControl::*)()>(&QMetaDataWriterControl::metaDataChanged), static_cast<MyQMetaDataWriterControl*>(ptr), static_cast<void (MyQMetaDataWriterControl::*)()>(&MyQMetaDataWriterControl::Signal_MetaDataChanged));;
}
void QMetaDataWriterControl_DisconnectMetaDataChanged(void* ptr){
QObject::disconnect(static_cast<QMetaDataWriterControl*>(ptr), static_cast<void (QMetaDataWriterControl::*)()>(&QMetaDataWriterControl::metaDataChanged), static_cast<MyQMetaDataWriterControl*>(ptr), static_cast<void (MyQMetaDataWriterControl::*)()>(&MyQMetaDataWriterControl::Signal_MetaDataChanged));;
}
void QMetaDataWriterControl_MetaDataChanged(void* ptr){
static_cast<QMetaDataWriterControl*>(ptr)->metaDataChanged();
}
void QMetaDataWriterControl_ConnectMetaDataChanged2(void* ptr){
QObject::connect(static_cast<QMetaDataWriterControl*>(ptr), static_cast<void (QMetaDataWriterControl::*)(const QString &, const QVariant &)>(&QMetaDataWriterControl::metaDataChanged), static_cast<MyQMetaDataWriterControl*>(ptr), static_cast<void (MyQMetaDataWriterControl::*)(const QString &, const QVariant &)>(&MyQMetaDataWriterControl::Signal_MetaDataChanged2));;
}
void QMetaDataWriterControl_DisconnectMetaDataChanged2(void* ptr){
QObject::disconnect(static_cast<QMetaDataWriterControl*>(ptr), static_cast<void (QMetaDataWriterControl::*)(const QString &, const QVariant &)>(&QMetaDataWriterControl::metaDataChanged), static_cast<MyQMetaDataWriterControl*>(ptr), static_cast<void (MyQMetaDataWriterControl::*)(const QString &, const QVariant &)>(&MyQMetaDataWriterControl::Signal_MetaDataChanged2));;
}
void QMetaDataWriterControl_MetaDataChanged2(void* ptr, char* key, void* value){
static_cast<QMetaDataWriterControl*>(ptr)->metaDataChanged(QString(key), *static_cast<QVariant*>(value));
}
void QMetaDataWriterControl_SetMetaData(void* ptr, char* key, void* value){
static_cast<QMetaDataWriterControl*>(ptr)->setMetaData(QString(key), *static_cast<QVariant*>(value));
}
void QMetaDataWriterControl_ConnectWritableChanged(void* ptr){
QObject::connect(static_cast<QMetaDataWriterControl*>(ptr), static_cast<void (QMetaDataWriterControl::*)(bool)>(&QMetaDataWriterControl::writableChanged), static_cast<MyQMetaDataWriterControl*>(ptr), static_cast<void (MyQMetaDataWriterControl::*)(bool)>(&MyQMetaDataWriterControl::Signal_WritableChanged));;
}
void QMetaDataWriterControl_DisconnectWritableChanged(void* ptr){
QObject::disconnect(static_cast<QMetaDataWriterControl*>(ptr), static_cast<void (QMetaDataWriterControl::*)(bool)>(&QMetaDataWriterControl::writableChanged), static_cast<MyQMetaDataWriterControl*>(ptr), static_cast<void (MyQMetaDataWriterControl::*)(bool)>(&MyQMetaDataWriterControl::Signal_WritableChanged));;
}
void QMetaDataWriterControl_WritableChanged(void* ptr, int writable){
static_cast<QMetaDataWriterControl*>(ptr)->writableChanged(writable != 0);
}
void QMetaDataWriterControl_DestroyQMetaDataWriterControl(void* ptr){
static_cast<QMetaDataWriterControl*>(ptr)->~QMetaDataWriterControl();
}
void QMetaDataWriterControl_TimerEvent(void* ptr, void* event){
static_cast<MyQMetaDataWriterControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QMetaDataWriterControl_TimerEventDefault(void* ptr, void* event){
static_cast<QMetaDataWriterControl*>(ptr)->QMetaDataWriterControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QMetaDataWriterControl_ChildEvent(void* ptr, void* event){
static_cast<MyQMetaDataWriterControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QMetaDataWriterControl_ChildEventDefault(void* ptr, void* event){
static_cast<QMetaDataWriterControl*>(ptr)->QMetaDataWriterControl::childEvent(static_cast<QChildEvent*>(event));
}
void QMetaDataWriterControl_CustomEvent(void* ptr, void* event){
static_cast<MyQMetaDataWriterControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QMetaDataWriterControl_CustomEventDefault(void* ptr, void* event){
static_cast<QMetaDataWriterControl*>(ptr)->QMetaDataWriterControl::customEvent(static_cast<QEvent*>(event));
}
class MyQRadioData: public QRadioData {
public:
MyQRadioData(QMediaObject *mediaObject, QObject *parent) : QRadioData(mediaObject, parent) {};
void Signal_AlternativeFrequenciesEnabledChanged(bool enabled) { callbackQRadioDataAlternativeFrequenciesEnabledChanged(this, this->objectName().toUtf8().data(), enabled); };
void Signal_Error2(QRadioData::Error error) { callbackQRadioDataError2(this, this->objectName().toUtf8().data(), error); };
void Signal_ProgramTypeChanged(QRadioData::ProgramType programType) { callbackQRadioDataProgramTypeChanged(this, this->objectName().toUtf8().data(), programType); };
void Signal_ProgramTypeNameChanged(QString programTypeName) { callbackQRadioDataProgramTypeNameChanged(this, this->objectName().toUtf8().data(), programTypeName.toUtf8().data()); };
void Signal_RadioTextChanged(QString radioText) { callbackQRadioDataRadioTextChanged(this, this->objectName().toUtf8().data(), radioText.toUtf8().data()); };
void Signal_StationIdChanged(QString stationId) { callbackQRadioDataStationIdChanged(this, this->objectName().toUtf8().data(), stationId.toUtf8().data()); };
void Signal_StationNameChanged(QString stationName) { callbackQRadioDataStationNameChanged(this, this->objectName().toUtf8().data(), stationName.toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQRadioDataTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQRadioDataChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQRadioDataCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QRadioData_IsAlternativeFrequenciesEnabled(void* ptr){
return static_cast<QRadioData*>(ptr)->isAlternativeFrequenciesEnabled();
}
int QRadioData_ProgramType(void* ptr){
return static_cast<QRadioData*>(ptr)->programType();
}
char* QRadioData_ProgramTypeName(void* ptr){
return static_cast<QRadioData*>(ptr)->programTypeName().toUtf8().data();
}
char* QRadioData_RadioText(void* ptr){
return static_cast<QRadioData*>(ptr)->radioText().toUtf8().data();
}
void QRadioData_SetAlternativeFrequenciesEnabled(void* ptr, int enabled){
QMetaObject::invokeMethod(static_cast<QRadioData*>(ptr), "setAlternativeFrequenciesEnabled", Q_ARG(bool, enabled != 0));
}
char* QRadioData_StationId(void* ptr){
return static_cast<QRadioData*>(ptr)->stationId().toUtf8().data();
}
char* QRadioData_StationName(void* ptr){
return static_cast<QRadioData*>(ptr)->stationName().toUtf8().data();
}
void* QRadioData_NewQRadioData(void* mediaObject, void* parent){
return new MyQRadioData(static_cast<QMediaObject*>(mediaObject), static_cast<QObject*>(parent));
}
void QRadioData_ConnectAlternativeFrequenciesEnabledChanged(void* ptr){
QObject::connect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(bool)>(&QRadioData::alternativeFrequenciesEnabledChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(bool)>(&MyQRadioData::Signal_AlternativeFrequenciesEnabledChanged));;
}
void QRadioData_DisconnectAlternativeFrequenciesEnabledChanged(void* ptr){
QObject::disconnect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(bool)>(&QRadioData::alternativeFrequenciesEnabledChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(bool)>(&MyQRadioData::Signal_AlternativeFrequenciesEnabledChanged));;
}
void QRadioData_AlternativeFrequenciesEnabledChanged(void* ptr, int enabled){
static_cast<QRadioData*>(ptr)->alternativeFrequenciesEnabledChanged(enabled != 0);
}
int QRadioData_Availability(void* ptr){
return static_cast<QRadioData*>(ptr)->availability();
}
void QRadioData_ConnectError2(void* ptr){
QObject::connect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QRadioData::Error)>(&QRadioData::error), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QRadioData::Error)>(&MyQRadioData::Signal_Error2));;
}
void QRadioData_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QRadioData::Error)>(&QRadioData::error), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QRadioData::Error)>(&MyQRadioData::Signal_Error2));;
}
void QRadioData_Error2(void* ptr, int error){
static_cast<QRadioData*>(ptr)->error(static_cast<QRadioData::Error>(error));
}
int QRadioData_Error(void* ptr){
return static_cast<QRadioData*>(ptr)->error();
}
char* QRadioData_ErrorString(void* ptr){
return static_cast<QRadioData*>(ptr)->errorString().toUtf8().data();
}
void* QRadioData_MediaObject(void* ptr){
return static_cast<QRadioData*>(ptr)->mediaObject();
}
void QRadioData_ConnectProgramTypeChanged(void* ptr){
QObject::connect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QRadioData::ProgramType)>(&QRadioData::programTypeChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QRadioData::ProgramType)>(&MyQRadioData::Signal_ProgramTypeChanged));;
}
void QRadioData_DisconnectProgramTypeChanged(void* ptr){
QObject::disconnect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QRadioData::ProgramType)>(&QRadioData::programTypeChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QRadioData::ProgramType)>(&MyQRadioData::Signal_ProgramTypeChanged));;
}
void QRadioData_ProgramTypeChanged(void* ptr, int programType){
static_cast<QRadioData*>(ptr)->programTypeChanged(static_cast<QRadioData::ProgramType>(programType));
}
void QRadioData_ConnectProgramTypeNameChanged(void* ptr){
QObject::connect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QString)>(&QRadioData::programTypeNameChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QString)>(&MyQRadioData::Signal_ProgramTypeNameChanged));;
}
void QRadioData_DisconnectProgramTypeNameChanged(void* ptr){
QObject::disconnect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QString)>(&QRadioData::programTypeNameChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QString)>(&MyQRadioData::Signal_ProgramTypeNameChanged));;
}
void QRadioData_ProgramTypeNameChanged(void* ptr, char* programTypeName){
static_cast<QRadioData*>(ptr)->programTypeNameChanged(QString(programTypeName));
}
void QRadioData_ConnectRadioTextChanged(void* ptr){
QObject::connect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QString)>(&QRadioData::radioTextChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QString)>(&MyQRadioData::Signal_RadioTextChanged));;
}
void QRadioData_DisconnectRadioTextChanged(void* ptr){
QObject::disconnect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QString)>(&QRadioData::radioTextChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QString)>(&MyQRadioData::Signal_RadioTextChanged));;
}
void QRadioData_RadioTextChanged(void* ptr, char* radioText){
static_cast<QRadioData*>(ptr)->radioTextChanged(QString(radioText));
}
int QRadioData_SetMediaObject(void* ptr, void* mediaObject){
return static_cast<QRadioData*>(ptr)->setMediaObject(static_cast<QMediaObject*>(mediaObject));
}
void QRadioData_ConnectStationIdChanged(void* ptr){
QObject::connect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QString)>(&QRadioData::stationIdChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QString)>(&MyQRadioData::Signal_StationIdChanged));;
}
void QRadioData_DisconnectStationIdChanged(void* ptr){
QObject::disconnect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QString)>(&QRadioData::stationIdChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QString)>(&MyQRadioData::Signal_StationIdChanged));;
}
void QRadioData_StationIdChanged(void* ptr, char* stationId){
static_cast<QRadioData*>(ptr)->stationIdChanged(QString(stationId));
}
void QRadioData_ConnectStationNameChanged(void* ptr){
QObject::connect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QString)>(&QRadioData::stationNameChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QString)>(&MyQRadioData::Signal_StationNameChanged));;
}
void QRadioData_DisconnectStationNameChanged(void* ptr){
QObject::disconnect(static_cast<QRadioData*>(ptr), static_cast<void (QRadioData::*)(QString)>(&QRadioData::stationNameChanged), static_cast<MyQRadioData*>(ptr), static_cast<void (MyQRadioData::*)(QString)>(&MyQRadioData::Signal_StationNameChanged));;
}
void QRadioData_StationNameChanged(void* ptr, char* stationName){
static_cast<QRadioData*>(ptr)->stationNameChanged(QString(stationName));
}
void QRadioData_DestroyQRadioData(void* ptr){
static_cast<QRadioData*>(ptr)->~QRadioData();
}
void QRadioData_TimerEvent(void* ptr, void* event){
static_cast<MyQRadioData*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QRadioData_TimerEventDefault(void* ptr, void* event){
static_cast<QRadioData*>(ptr)->QRadioData::timerEvent(static_cast<QTimerEvent*>(event));
}
void QRadioData_ChildEvent(void* ptr, void* event){
static_cast<MyQRadioData*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QRadioData_ChildEventDefault(void* ptr, void* event){
static_cast<QRadioData*>(ptr)->QRadioData::childEvent(static_cast<QChildEvent*>(event));
}
void QRadioData_CustomEvent(void* ptr, void* event){
static_cast<MyQRadioData*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QRadioData_CustomEventDefault(void* ptr, void* event){
static_cast<QRadioData*>(ptr)->QRadioData::customEvent(static_cast<QEvent*>(event));
}
class MyQRadioDataControl: public QRadioDataControl {
public:
void Signal_AlternativeFrequenciesEnabledChanged(bool enabled) { callbackQRadioDataControlAlternativeFrequenciesEnabledChanged(this, this->objectName().toUtf8().data(), enabled); };
void Signal_Error2(QRadioData::Error error) { callbackQRadioDataControlError2(this, this->objectName().toUtf8().data(), error); };
void Signal_ProgramTypeChanged(QRadioData::ProgramType programType) { callbackQRadioDataControlProgramTypeChanged(this, this->objectName().toUtf8().data(), programType); };
void Signal_ProgramTypeNameChanged(QString programTypeName) { callbackQRadioDataControlProgramTypeNameChanged(this, this->objectName().toUtf8().data(), programTypeName.toUtf8().data()); };
void Signal_RadioTextChanged(QString radioText) { callbackQRadioDataControlRadioTextChanged(this, this->objectName().toUtf8().data(), radioText.toUtf8().data()); };
void Signal_StationIdChanged(QString stationId) { callbackQRadioDataControlStationIdChanged(this, this->objectName().toUtf8().data(), stationId.toUtf8().data()); };
void Signal_StationNameChanged(QString stationName) { callbackQRadioDataControlStationNameChanged(this, this->objectName().toUtf8().data(), stationName.toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQRadioDataControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQRadioDataControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQRadioDataControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QRadioDataControl_ConnectAlternativeFrequenciesEnabledChanged(void* ptr){
QObject::connect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(bool)>(&QRadioDataControl::alternativeFrequenciesEnabledChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(bool)>(&MyQRadioDataControl::Signal_AlternativeFrequenciesEnabledChanged));;
}
void QRadioDataControl_DisconnectAlternativeFrequenciesEnabledChanged(void* ptr){
QObject::disconnect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(bool)>(&QRadioDataControl::alternativeFrequenciesEnabledChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(bool)>(&MyQRadioDataControl::Signal_AlternativeFrequenciesEnabledChanged));;
}
void QRadioDataControl_AlternativeFrequenciesEnabledChanged(void* ptr, int enabled){
static_cast<QRadioDataControl*>(ptr)->alternativeFrequenciesEnabledChanged(enabled != 0);
}
void QRadioDataControl_ConnectError2(void* ptr){
QObject::connect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QRadioData::Error)>(&QRadioDataControl::error), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QRadioData::Error)>(&MyQRadioDataControl::Signal_Error2));;
}
void QRadioDataControl_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QRadioData::Error)>(&QRadioDataControl::error), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QRadioData::Error)>(&MyQRadioDataControl::Signal_Error2));;
}
void QRadioDataControl_Error2(void* ptr, int error){
static_cast<QRadioDataControl*>(ptr)->error(static_cast<QRadioData::Error>(error));
}
int QRadioDataControl_Error(void* ptr){
return static_cast<QRadioDataControl*>(ptr)->error();
}
char* QRadioDataControl_ErrorString(void* ptr){
return static_cast<QRadioDataControl*>(ptr)->errorString().toUtf8().data();
}
int QRadioDataControl_IsAlternativeFrequenciesEnabled(void* ptr){
return static_cast<QRadioDataControl*>(ptr)->isAlternativeFrequenciesEnabled();
}
int QRadioDataControl_ProgramType(void* ptr){
return static_cast<QRadioDataControl*>(ptr)->programType();
}
void QRadioDataControl_ConnectProgramTypeChanged(void* ptr){
QObject::connect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QRadioData::ProgramType)>(&QRadioDataControl::programTypeChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QRadioData::ProgramType)>(&MyQRadioDataControl::Signal_ProgramTypeChanged));;
}
void QRadioDataControl_DisconnectProgramTypeChanged(void* ptr){
QObject::disconnect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QRadioData::ProgramType)>(&QRadioDataControl::programTypeChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QRadioData::ProgramType)>(&MyQRadioDataControl::Signal_ProgramTypeChanged));;
}
void QRadioDataControl_ProgramTypeChanged(void* ptr, int programType){
static_cast<QRadioDataControl*>(ptr)->programTypeChanged(static_cast<QRadioData::ProgramType>(programType));
}
char* QRadioDataControl_ProgramTypeName(void* ptr){
return static_cast<QRadioDataControl*>(ptr)->programTypeName().toUtf8().data();
}
void QRadioDataControl_ConnectProgramTypeNameChanged(void* ptr){
QObject::connect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QString)>(&QRadioDataControl::programTypeNameChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QString)>(&MyQRadioDataControl::Signal_ProgramTypeNameChanged));;
}
void QRadioDataControl_DisconnectProgramTypeNameChanged(void* ptr){
QObject::disconnect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QString)>(&QRadioDataControl::programTypeNameChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QString)>(&MyQRadioDataControl::Signal_ProgramTypeNameChanged));;
}
void QRadioDataControl_ProgramTypeNameChanged(void* ptr, char* programTypeName){
static_cast<QRadioDataControl*>(ptr)->programTypeNameChanged(QString(programTypeName));
}
char* QRadioDataControl_RadioText(void* ptr){
return static_cast<QRadioDataControl*>(ptr)->radioText().toUtf8().data();
}
void QRadioDataControl_ConnectRadioTextChanged(void* ptr){
QObject::connect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QString)>(&QRadioDataControl::radioTextChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QString)>(&MyQRadioDataControl::Signal_RadioTextChanged));;
}
void QRadioDataControl_DisconnectRadioTextChanged(void* ptr){
QObject::disconnect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QString)>(&QRadioDataControl::radioTextChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QString)>(&MyQRadioDataControl::Signal_RadioTextChanged));;
}
void QRadioDataControl_RadioTextChanged(void* ptr, char* radioText){
static_cast<QRadioDataControl*>(ptr)->radioTextChanged(QString(radioText));
}
void QRadioDataControl_SetAlternativeFrequenciesEnabled(void* ptr, int enabled){
static_cast<QRadioDataControl*>(ptr)->setAlternativeFrequenciesEnabled(enabled != 0);
}
char* QRadioDataControl_StationId(void* ptr){
return static_cast<QRadioDataControl*>(ptr)->stationId().toUtf8().data();
}
void QRadioDataControl_ConnectStationIdChanged(void* ptr){
QObject::connect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QString)>(&QRadioDataControl::stationIdChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QString)>(&MyQRadioDataControl::Signal_StationIdChanged));;
}
void QRadioDataControl_DisconnectStationIdChanged(void* ptr){
QObject::disconnect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QString)>(&QRadioDataControl::stationIdChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QString)>(&MyQRadioDataControl::Signal_StationIdChanged));;
}
void QRadioDataControl_StationIdChanged(void* ptr, char* stationId){
static_cast<QRadioDataControl*>(ptr)->stationIdChanged(QString(stationId));
}
char* QRadioDataControl_StationName(void* ptr){
return static_cast<QRadioDataControl*>(ptr)->stationName().toUtf8().data();
}
void QRadioDataControl_ConnectStationNameChanged(void* ptr){
QObject::connect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QString)>(&QRadioDataControl::stationNameChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QString)>(&MyQRadioDataControl::Signal_StationNameChanged));;
}
void QRadioDataControl_DisconnectStationNameChanged(void* ptr){
QObject::disconnect(static_cast<QRadioDataControl*>(ptr), static_cast<void (QRadioDataControl::*)(QString)>(&QRadioDataControl::stationNameChanged), static_cast<MyQRadioDataControl*>(ptr), static_cast<void (MyQRadioDataControl::*)(QString)>(&MyQRadioDataControl::Signal_StationNameChanged));;
}
void QRadioDataControl_StationNameChanged(void* ptr, char* stationName){
static_cast<QRadioDataControl*>(ptr)->stationNameChanged(QString(stationName));
}
void QRadioDataControl_DestroyQRadioDataControl(void* ptr){
static_cast<QRadioDataControl*>(ptr)->~QRadioDataControl();
}
void QRadioDataControl_TimerEvent(void* ptr, void* event){
static_cast<MyQRadioDataControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QRadioDataControl_TimerEventDefault(void* ptr, void* event){
static_cast<QRadioDataControl*>(ptr)->QRadioDataControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QRadioDataControl_ChildEvent(void* ptr, void* event){
static_cast<MyQRadioDataControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QRadioDataControl_ChildEventDefault(void* ptr, void* event){
static_cast<QRadioDataControl*>(ptr)->QRadioDataControl::childEvent(static_cast<QChildEvent*>(event));
}
void QRadioDataControl_CustomEvent(void* ptr, void* event){
static_cast<MyQRadioDataControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QRadioDataControl_CustomEventDefault(void* ptr, void* event){
static_cast<QRadioDataControl*>(ptr)->QRadioDataControl::customEvent(static_cast<QEvent*>(event));
}
class MyQRadioTuner: public QRadioTuner {
public:
MyQRadioTuner(QObject *parent) : QRadioTuner(parent) {};
void Signal_AntennaConnectedChanged(bool connectionStatus) { callbackQRadioTunerAntennaConnectedChanged(this, this->objectName().toUtf8().data(), connectionStatus); };
void Signal_BandChanged(QRadioTuner::Band band) { callbackQRadioTunerBandChanged(this, this->objectName().toUtf8().data(), band); };
void Signal_Error2(QRadioTuner::Error error) { callbackQRadioTunerError2(this, this->objectName().toUtf8().data(), error); };
void Signal_FrequencyChanged(int frequency) { callbackQRadioTunerFrequencyChanged(this, this->objectName().toUtf8().data(), frequency); };
void Signal_MutedChanged(bool muted) { callbackQRadioTunerMutedChanged(this, this->objectName().toUtf8().data(), muted); };
void Signal_SearchingChanged(bool searching) { callbackQRadioTunerSearchingChanged(this, this->objectName().toUtf8().data(), searching); };
void Signal_SignalStrengthChanged(int strength) { callbackQRadioTunerSignalStrengthChanged(this, this->objectName().toUtf8().data(), strength); };
void Signal_StateChanged(QRadioTuner::State state) { callbackQRadioTunerStateChanged(this, this->objectName().toUtf8().data(), state); };
void Signal_StationFound(int frequency, QString stationId) { callbackQRadioTunerStationFound(this, this->objectName().toUtf8().data(), frequency, stationId.toUtf8().data()); };
void Signal_StereoStatusChanged(bool stereo) { callbackQRadioTunerStereoStatusChanged(this, this->objectName().toUtf8().data(), stereo); };
void Signal_VolumeChanged(int volume) { callbackQRadioTunerVolumeChanged(this, this->objectName().toUtf8().data(), volume); };
void unbind(QObject * object) { callbackQRadioTunerUnbind(this, this->objectName().toUtf8().data(), object); };
void timerEvent(QTimerEvent * event) { callbackQRadioTunerTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQRadioTunerChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQRadioTunerCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QRadioTuner_Band(void* ptr){
return static_cast<QRadioTuner*>(ptr)->band();
}
int QRadioTuner_Frequency(void* ptr){
return static_cast<QRadioTuner*>(ptr)->frequency();
}
int QRadioTuner_IsAntennaConnected(void* ptr){
return static_cast<QRadioTuner*>(ptr)->isAntennaConnected();
}
int QRadioTuner_IsMuted(void* ptr){
return static_cast<QRadioTuner*>(ptr)->isMuted();
}
int QRadioTuner_IsSearching(void* ptr){
return static_cast<QRadioTuner*>(ptr)->isSearching();
}
int QRadioTuner_IsStereo(void* ptr){
return static_cast<QRadioTuner*>(ptr)->isStereo();
}
void* QRadioTuner_RadioData(void* ptr){
return static_cast<QRadioTuner*>(ptr)->radioData();
}
void QRadioTuner_SetMuted(void* ptr, int muted){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "setMuted", Q_ARG(bool, muted != 0));
}
void QRadioTuner_SetStereoMode(void* ptr, int mode){
static_cast<QRadioTuner*>(ptr)->setStereoMode(static_cast<QRadioTuner::StereoMode>(mode));
}
void QRadioTuner_SetVolume(void* ptr, int volume){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "setVolume", Q_ARG(int, volume));
}
int QRadioTuner_SignalStrength(void* ptr){
return static_cast<QRadioTuner*>(ptr)->signalStrength();
}
int QRadioTuner_State(void* ptr){
return static_cast<QRadioTuner*>(ptr)->state();
}
int QRadioTuner_StereoMode(void* ptr){
return static_cast<QRadioTuner*>(ptr)->stereoMode();
}
int QRadioTuner_Volume(void* ptr){
return static_cast<QRadioTuner*>(ptr)->volume();
}
void* QRadioTuner_NewQRadioTuner(void* parent){
return new MyQRadioTuner(static_cast<QObject*>(parent));
}
void QRadioTuner_ConnectAntennaConnectedChanged(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(bool)>(&QRadioTuner::antennaConnectedChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(bool)>(&MyQRadioTuner::Signal_AntennaConnectedChanged));;
}
void QRadioTuner_DisconnectAntennaConnectedChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(bool)>(&QRadioTuner::antennaConnectedChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(bool)>(&MyQRadioTuner::Signal_AntennaConnectedChanged));;
}
void QRadioTuner_AntennaConnectedChanged(void* ptr, int connectionStatus){
static_cast<QRadioTuner*>(ptr)->antennaConnectedChanged(connectionStatus != 0);
}
int QRadioTuner_Availability(void* ptr){
return static_cast<QRadioTuner*>(ptr)->availability();
}
void QRadioTuner_ConnectBandChanged(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(QRadioTuner::Band)>(&QRadioTuner::bandChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(QRadioTuner::Band)>(&MyQRadioTuner::Signal_BandChanged));;
}
void QRadioTuner_DisconnectBandChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(QRadioTuner::Band)>(&QRadioTuner::bandChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(QRadioTuner::Band)>(&MyQRadioTuner::Signal_BandChanged));;
}
void QRadioTuner_BandChanged(void* ptr, int band){
static_cast<QRadioTuner*>(ptr)->bandChanged(static_cast<QRadioTuner::Band>(band));
}
void QRadioTuner_CancelSearch(void* ptr){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "cancelSearch");
}
void QRadioTuner_ConnectError2(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(QRadioTuner::Error)>(&QRadioTuner::error), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(QRadioTuner::Error)>(&MyQRadioTuner::Signal_Error2));;
}
void QRadioTuner_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(QRadioTuner::Error)>(&QRadioTuner::error), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(QRadioTuner::Error)>(&MyQRadioTuner::Signal_Error2));;
}
void QRadioTuner_Error2(void* ptr, int error){
static_cast<QRadioTuner*>(ptr)->error(static_cast<QRadioTuner::Error>(error));
}
int QRadioTuner_Error(void* ptr){
return static_cast<QRadioTuner*>(ptr)->error();
}
char* QRadioTuner_ErrorString(void* ptr){
return static_cast<QRadioTuner*>(ptr)->errorString().toUtf8().data();
}
void QRadioTuner_ConnectFrequencyChanged(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(int)>(&QRadioTuner::frequencyChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(int)>(&MyQRadioTuner::Signal_FrequencyChanged));;
}
void QRadioTuner_DisconnectFrequencyChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(int)>(&QRadioTuner::frequencyChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(int)>(&MyQRadioTuner::Signal_FrequencyChanged));;
}
void QRadioTuner_FrequencyChanged(void* ptr, int frequency){
static_cast<QRadioTuner*>(ptr)->frequencyChanged(frequency);
}
int QRadioTuner_FrequencyStep(void* ptr, int band){
return static_cast<QRadioTuner*>(ptr)->frequencyStep(static_cast<QRadioTuner::Band>(band));
}
int QRadioTuner_IsBandSupported(void* ptr, int band){
return static_cast<QRadioTuner*>(ptr)->isBandSupported(static_cast<QRadioTuner::Band>(band));
}
void QRadioTuner_ConnectMutedChanged(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(bool)>(&QRadioTuner::mutedChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(bool)>(&MyQRadioTuner::Signal_MutedChanged));;
}
void QRadioTuner_DisconnectMutedChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(bool)>(&QRadioTuner::mutedChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(bool)>(&MyQRadioTuner::Signal_MutedChanged));;
}
void QRadioTuner_MutedChanged(void* ptr, int muted){
static_cast<QRadioTuner*>(ptr)->mutedChanged(muted != 0);
}
void QRadioTuner_SearchAllStations(void* ptr, int searchMode){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "searchAllStations", Q_ARG(QRadioTuner::SearchMode, static_cast<QRadioTuner::SearchMode>(searchMode)));
}
void QRadioTuner_SearchBackward(void* ptr){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "searchBackward");
}
void QRadioTuner_SearchForward(void* ptr){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "searchForward");
}
void QRadioTuner_ConnectSearchingChanged(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(bool)>(&QRadioTuner::searchingChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(bool)>(&MyQRadioTuner::Signal_SearchingChanged));;
}
void QRadioTuner_DisconnectSearchingChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(bool)>(&QRadioTuner::searchingChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(bool)>(&MyQRadioTuner::Signal_SearchingChanged));;
}
void QRadioTuner_SearchingChanged(void* ptr, int searching){
static_cast<QRadioTuner*>(ptr)->searchingChanged(searching != 0);
}
void QRadioTuner_SetBand(void* ptr, int band){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "setBand", Q_ARG(QRadioTuner::Band, static_cast<QRadioTuner::Band>(band)));
}
void QRadioTuner_SetFrequency(void* ptr, int frequency){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "setFrequency", Q_ARG(int, frequency));
}
void QRadioTuner_ConnectSignalStrengthChanged(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(int)>(&QRadioTuner::signalStrengthChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(int)>(&MyQRadioTuner::Signal_SignalStrengthChanged));;
}
void QRadioTuner_DisconnectSignalStrengthChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(int)>(&QRadioTuner::signalStrengthChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(int)>(&MyQRadioTuner::Signal_SignalStrengthChanged));;
}
void QRadioTuner_SignalStrengthChanged(void* ptr, int strength){
static_cast<QRadioTuner*>(ptr)->signalStrengthChanged(strength);
}
void QRadioTuner_Start(void* ptr){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "start");
}
void QRadioTuner_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(QRadioTuner::State)>(&QRadioTuner::stateChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(QRadioTuner::State)>(&MyQRadioTuner::Signal_StateChanged));;
}
void QRadioTuner_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(QRadioTuner::State)>(&QRadioTuner::stateChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(QRadioTuner::State)>(&MyQRadioTuner::Signal_StateChanged));;
}
void QRadioTuner_StateChanged(void* ptr, int state){
static_cast<QRadioTuner*>(ptr)->stateChanged(static_cast<QRadioTuner::State>(state));
}
void QRadioTuner_ConnectStationFound(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(int, QString)>(&QRadioTuner::stationFound), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(int, QString)>(&MyQRadioTuner::Signal_StationFound));;
}
void QRadioTuner_DisconnectStationFound(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(int, QString)>(&QRadioTuner::stationFound), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(int, QString)>(&MyQRadioTuner::Signal_StationFound));;
}
void QRadioTuner_StationFound(void* ptr, int frequency, char* stationId){
static_cast<QRadioTuner*>(ptr)->stationFound(frequency, QString(stationId));
}
void QRadioTuner_ConnectStereoStatusChanged(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(bool)>(&QRadioTuner::stereoStatusChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(bool)>(&MyQRadioTuner::Signal_StereoStatusChanged));;
}
void QRadioTuner_DisconnectStereoStatusChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(bool)>(&QRadioTuner::stereoStatusChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(bool)>(&MyQRadioTuner::Signal_StereoStatusChanged));;
}
void QRadioTuner_StereoStatusChanged(void* ptr, int stereo){
static_cast<QRadioTuner*>(ptr)->stereoStatusChanged(stereo != 0);
}
void QRadioTuner_Stop(void* ptr){
QMetaObject::invokeMethod(static_cast<QRadioTuner*>(ptr), "stop");
}
void QRadioTuner_ConnectVolumeChanged(void* ptr){
QObject::connect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(int)>(&QRadioTuner::volumeChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(int)>(&MyQRadioTuner::Signal_VolumeChanged));;
}
void QRadioTuner_DisconnectVolumeChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTuner*>(ptr), static_cast<void (QRadioTuner::*)(int)>(&QRadioTuner::volumeChanged), static_cast<MyQRadioTuner*>(ptr), static_cast<void (MyQRadioTuner::*)(int)>(&MyQRadioTuner::Signal_VolumeChanged));;
}
void QRadioTuner_VolumeChanged(void* ptr, int volume){
static_cast<QRadioTuner*>(ptr)->volumeChanged(volume);
}
void QRadioTuner_DestroyQRadioTuner(void* ptr){
static_cast<QRadioTuner*>(ptr)->~QRadioTuner();
}
void QRadioTuner_Unbind(void* ptr, void* object){
static_cast<MyQRadioTuner*>(ptr)->unbind(static_cast<QObject*>(object));
}
void QRadioTuner_UnbindDefault(void* ptr, void* object){
static_cast<QRadioTuner*>(ptr)->QRadioTuner::unbind(static_cast<QObject*>(object));
}
void QRadioTuner_TimerEvent(void* ptr, void* event){
static_cast<MyQRadioTuner*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QRadioTuner_TimerEventDefault(void* ptr, void* event){
static_cast<QRadioTuner*>(ptr)->QRadioTuner::timerEvent(static_cast<QTimerEvent*>(event));
}
void QRadioTuner_ChildEvent(void* ptr, void* event){
static_cast<MyQRadioTuner*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QRadioTuner_ChildEventDefault(void* ptr, void* event){
static_cast<QRadioTuner*>(ptr)->QRadioTuner::childEvent(static_cast<QChildEvent*>(event));
}
void QRadioTuner_CustomEvent(void* ptr, void* event){
static_cast<MyQRadioTuner*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QRadioTuner_CustomEventDefault(void* ptr, void* event){
static_cast<QRadioTuner*>(ptr)->QRadioTuner::customEvent(static_cast<QEvent*>(event));
}
class MyQRadioTunerControl: public QRadioTunerControl {
public:
void Signal_AntennaConnectedChanged(bool connectionStatus) { callbackQRadioTunerControlAntennaConnectedChanged(this, this->objectName().toUtf8().data(), connectionStatus); };
void Signal_BandChanged(QRadioTuner::Band band) { callbackQRadioTunerControlBandChanged(this, this->objectName().toUtf8().data(), band); };
void Signal_Error2(QRadioTuner::Error error) { callbackQRadioTunerControlError2(this, this->objectName().toUtf8().data(), error); };
void Signal_FrequencyChanged(int frequency) { callbackQRadioTunerControlFrequencyChanged(this, this->objectName().toUtf8().data(), frequency); };
void Signal_MutedChanged(bool muted) { callbackQRadioTunerControlMutedChanged(this, this->objectName().toUtf8().data(), muted); };
void Signal_SearchingChanged(bool searching) { callbackQRadioTunerControlSearchingChanged(this, this->objectName().toUtf8().data(), searching); };
void Signal_SignalStrengthChanged(int strength) { callbackQRadioTunerControlSignalStrengthChanged(this, this->objectName().toUtf8().data(), strength); };
void Signal_StateChanged(QRadioTuner::State state) { callbackQRadioTunerControlStateChanged(this, this->objectName().toUtf8().data(), state); };
void Signal_StationFound(int frequency, QString stationId) { callbackQRadioTunerControlStationFound(this, this->objectName().toUtf8().data(), frequency, stationId.toUtf8().data()); };
void Signal_StereoStatusChanged(bool stereo) { callbackQRadioTunerControlStereoStatusChanged(this, this->objectName().toUtf8().data(), stereo); };
void Signal_VolumeChanged(int volume) { callbackQRadioTunerControlVolumeChanged(this, this->objectName().toUtf8().data(), volume); };
void timerEvent(QTimerEvent * event) { callbackQRadioTunerControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQRadioTunerControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQRadioTunerControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QRadioTunerControl_ConnectAntennaConnectedChanged(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(bool)>(&QRadioTunerControl::antennaConnectedChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(bool)>(&MyQRadioTunerControl::Signal_AntennaConnectedChanged));;
}
void QRadioTunerControl_DisconnectAntennaConnectedChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(bool)>(&QRadioTunerControl::antennaConnectedChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(bool)>(&MyQRadioTunerControl::Signal_AntennaConnectedChanged));;
}
void QRadioTunerControl_AntennaConnectedChanged(void* ptr, int connectionStatus){
static_cast<QRadioTunerControl*>(ptr)->antennaConnectedChanged(connectionStatus != 0);
}
int QRadioTunerControl_Band(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->band();
}
void QRadioTunerControl_ConnectBandChanged(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(QRadioTuner::Band)>(&QRadioTunerControl::bandChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(QRadioTuner::Band)>(&MyQRadioTunerControl::Signal_BandChanged));;
}
void QRadioTunerControl_DisconnectBandChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(QRadioTuner::Band)>(&QRadioTunerControl::bandChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(QRadioTuner::Band)>(&MyQRadioTunerControl::Signal_BandChanged));;
}
void QRadioTunerControl_BandChanged(void* ptr, int band){
static_cast<QRadioTunerControl*>(ptr)->bandChanged(static_cast<QRadioTuner::Band>(band));
}
void QRadioTunerControl_CancelSearch(void* ptr){
static_cast<QRadioTunerControl*>(ptr)->cancelSearch();
}
void QRadioTunerControl_ConnectError2(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(QRadioTuner::Error)>(&QRadioTunerControl::error), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(QRadioTuner::Error)>(&MyQRadioTunerControl::Signal_Error2));;
}
void QRadioTunerControl_DisconnectError2(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(QRadioTuner::Error)>(&QRadioTunerControl::error), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(QRadioTuner::Error)>(&MyQRadioTunerControl::Signal_Error2));;
}
void QRadioTunerControl_Error2(void* ptr, int error){
static_cast<QRadioTunerControl*>(ptr)->error(static_cast<QRadioTuner::Error>(error));
}
int QRadioTunerControl_Error(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->error();
}
char* QRadioTunerControl_ErrorString(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->errorString().toUtf8().data();
}
int QRadioTunerControl_Frequency(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->frequency();
}
void QRadioTunerControl_ConnectFrequencyChanged(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(int)>(&QRadioTunerControl::frequencyChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(int)>(&MyQRadioTunerControl::Signal_FrequencyChanged));;
}
void QRadioTunerControl_DisconnectFrequencyChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(int)>(&QRadioTunerControl::frequencyChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(int)>(&MyQRadioTunerControl::Signal_FrequencyChanged));;
}
void QRadioTunerControl_FrequencyChanged(void* ptr, int frequency){
static_cast<QRadioTunerControl*>(ptr)->frequencyChanged(frequency);
}
int QRadioTunerControl_FrequencyStep(void* ptr, int band){
return static_cast<QRadioTunerControl*>(ptr)->frequencyStep(static_cast<QRadioTuner::Band>(band));
}
int QRadioTunerControl_IsAntennaConnected(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->isAntennaConnected();
}
int QRadioTunerControl_IsBandSupported(void* ptr, int band){
return static_cast<QRadioTunerControl*>(ptr)->isBandSupported(static_cast<QRadioTuner::Band>(band));
}
int QRadioTunerControl_IsMuted(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->isMuted();
}
int QRadioTunerControl_IsSearching(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->isSearching();
}
int QRadioTunerControl_IsStereo(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->isStereo();
}
void QRadioTunerControl_ConnectMutedChanged(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(bool)>(&QRadioTunerControl::mutedChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(bool)>(&MyQRadioTunerControl::Signal_MutedChanged));;
}
void QRadioTunerControl_DisconnectMutedChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(bool)>(&QRadioTunerControl::mutedChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(bool)>(&MyQRadioTunerControl::Signal_MutedChanged));;
}
void QRadioTunerControl_MutedChanged(void* ptr, int muted){
static_cast<QRadioTunerControl*>(ptr)->mutedChanged(muted != 0);
}
void QRadioTunerControl_SearchAllStations(void* ptr, int searchMode){
static_cast<QRadioTunerControl*>(ptr)->searchAllStations(static_cast<QRadioTuner::SearchMode>(searchMode));
}
void QRadioTunerControl_SearchBackward(void* ptr){
static_cast<QRadioTunerControl*>(ptr)->searchBackward();
}
void QRadioTunerControl_SearchForward(void* ptr){
static_cast<QRadioTunerControl*>(ptr)->searchForward();
}
void QRadioTunerControl_ConnectSearchingChanged(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(bool)>(&QRadioTunerControl::searchingChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(bool)>(&MyQRadioTunerControl::Signal_SearchingChanged));;
}
void QRadioTunerControl_DisconnectSearchingChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(bool)>(&QRadioTunerControl::searchingChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(bool)>(&MyQRadioTunerControl::Signal_SearchingChanged));;
}
void QRadioTunerControl_SearchingChanged(void* ptr, int searching){
static_cast<QRadioTunerControl*>(ptr)->searchingChanged(searching != 0);
}
void QRadioTunerControl_SetBand(void* ptr, int band){
static_cast<QRadioTunerControl*>(ptr)->setBand(static_cast<QRadioTuner::Band>(band));
}
void QRadioTunerControl_SetFrequency(void* ptr, int frequency){
static_cast<QRadioTunerControl*>(ptr)->setFrequency(frequency);
}
void QRadioTunerControl_SetMuted(void* ptr, int muted){
static_cast<QRadioTunerControl*>(ptr)->setMuted(muted != 0);
}
void QRadioTunerControl_SetStereoMode(void* ptr, int mode){
static_cast<QRadioTunerControl*>(ptr)->setStereoMode(static_cast<QRadioTuner::StereoMode>(mode));
}
void QRadioTunerControl_SetVolume(void* ptr, int volume){
static_cast<QRadioTunerControl*>(ptr)->setVolume(volume);
}
int QRadioTunerControl_SignalStrength(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->signalStrength();
}
void QRadioTunerControl_ConnectSignalStrengthChanged(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(int)>(&QRadioTunerControl::signalStrengthChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(int)>(&MyQRadioTunerControl::Signal_SignalStrengthChanged));;
}
void QRadioTunerControl_DisconnectSignalStrengthChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(int)>(&QRadioTunerControl::signalStrengthChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(int)>(&MyQRadioTunerControl::Signal_SignalStrengthChanged));;
}
void QRadioTunerControl_SignalStrengthChanged(void* ptr, int strength){
static_cast<QRadioTunerControl*>(ptr)->signalStrengthChanged(strength);
}
void QRadioTunerControl_Start(void* ptr){
static_cast<QRadioTunerControl*>(ptr)->start();
}
int QRadioTunerControl_State(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->state();
}
void QRadioTunerControl_ConnectStateChanged(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(QRadioTuner::State)>(&QRadioTunerControl::stateChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(QRadioTuner::State)>(&MyQRadioTunerControl::Signal_StateChanged));;
}
void QRadioTunerControl_DisconnectStateChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(QRadioTuner::State)>(&QRadioTunerControl::stateChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(QRadioTuner::State)>(&MyQRadioTunerControl::Signal_StateChanged));;
}
void QRadioTunerControl_StateChanged(void* ptr, int state){
static_cast<QRadioTunerControl*>(ptr)->stateChanged(static_cast<QRadioTuner::State>(state));
}
void QRadioTunerControl_ConnectStationFound(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(int, QString)>(&QRadioTunerControl::stationFound), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(int, QString)>(&MyQRadioTunerControl::Signal_StationFound));;
}
void QRadioTunerControl_DisconnectStationFound(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(int, QString)>(&QRadioTunerControl::stationFound), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(int, QString)>(&MyQRadioTunerControl::Signal_StationFound));;
}
void QRadioTunerControl_StationFound(void* ptr, int frequency, char* stationId){
static_cast<QRadioTunerControl*>(ptr)->stationFound(frequency, QString(stationId));
}
int QRadioTunerControl_StereoMode(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->stereoMode();
}
void QRadioTunerControl_ConnectStereoStatusChanged(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(bool)>(&QRadioTunerControl::stereoStatusChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(bool)>(&MyQRadioTunerControl::Signal_StereoStatusChanged));;
}
void QRadioTunerControl_DisconnectStereoStatusChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(bool)>(&QRadioTunerControl::stereoStatusChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(bool)>(&MyQRadioTunerControl::Signal_StereoStatusChanged));;
}
void QRadioTunerControl_StereoStatusChanged(void* ptr, int stereo){
static_cast<QRadioTunerControl*>(ptr)->stereoStatusChanged(stereo != 0);
}
void QRadioTunerControl_Stop(void* ptr){
static_cast<QRadioTunerControl*>(ptr)->stop();
}
int QRadioTunerControl_Volume(void* ptr){
return static_cast<QRadioTunerControl*>(ptr)->volume();
}
void QRadioTunerControl_ConnectVolumeChanged(void* ptr){
QObject::connect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(int)>(&QRadioTunerControl::volumeChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(int)>(&MyQRadioTunerControl::Signal_VolumeChanged));;
}
void QRadioTunerControl_DisconnectVolumeChanged(void* ptr){
QObject::disconnect(static_cast<QRadioTunerControl*>(ptr), static_cast<void (QRadioTunerControl::*)(int)>(&QRadioTunerControl::volumeChanged), static_cast<MyQRadioTunerControl*>(ptr), static_cast<void (MyQRadioTunerControl::*)(int)>(&MyQRadioTunerControl::Signal_VolumeChanged));;
}
void QRadioTunerControl_VolumeChanged(void* ptr, int volume){
static_cast<QRadioTunerControl*>(ptr)->volumeChanged(volume);
}
void QRadioTunerControl_DestroyQRadioTunerControl(void* ptr){
static_cast<QRadioTunerControl*>(ptr)->~QRadioTunerControl();
}
void QRadioTunerControl_TimerEvent(void* ptr, void* event){
static_cast<MyQRadioTunerControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QRadioTunerControl_TimerEventDefault(void* ptr, void* event){
static_cast<QRadioTunerControl*>(ptr)->QRadioTunerControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QRadioTunerControl_ChildEvent(void* ptr, void* event){
static_cast<MyQRadioTunerControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QRadioTunerControl_ChildEventDefault(void* ptr, void* event){
static_cast<QRadioTunerControl*>(ptr)->QRadioTunerControl::childEvent(static_cast<QChildEvent*>(event));
}
void QRadioTunerControl_CustomEvent(void* ptr, void* event){
static_cast<MyQRadioTunerControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QRadioTunerControl_CustomEventDefault(void* ptr, void* event){
static_cast<QRadioTunerControl*>(ptr)->QRadioTunerControl::customEvent(static_cast<QEvent*>(event));
}
void QSound_SetLoops(void* ptr, int number){
static_cast<QSound*>(ptr)->setLoops(number);
}
void* QSound_NewQSound(char* filename, void* parent){
return new QSound(QString(filename), static_cast<QObject*>(parent));
}
char* QSound_FileName(void* ptr){
return static_cast<QSound*>(ptr)->fileName().toUtf8().data();
}
int QSound_IsFinished(void* ptr){
return static_cast<QSound*>(ptr)->isFinished();
}
int QSound_Loops(void* ptr){
return static_cast<QSound*>(ptr)->loops();
}
int QSound_LoopsRemaining(void* ptr){
return static_cast<QSound*>(ptr)->loopsRemaining();
}
void QSound_Play2(void* ptr){
QMetaObject::invokeMethod(static_cast<QSound*>(ptr), "play");
}
void QSound_QSound_Play(char* filename){
QSound::play(QString(filename));
}
void QSound_Stop(void* ptr){
QMetaObject::invokeMethod(static_cast<QSound*>(ptr), "stop");
}
void QSound_DestroyQSound(void* ptr){
static_cast<QSound*>(ptr)->~QSound();
}
void QSound_TimerEvent(void* ptr, void* event){
static_cast<QSound*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QSound_TimerEventDefault(void* ptr, void* event){
static_cast<QSound*>(ptr)->QSound::timerEvent(static_cast<QTimerEvent*>(event));
}
void QSound_ChildEvent(void* ptr, void* event){
static_cast<QSound*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QSound_ChildEventDefault(void* ptr, void* event){
static_cast<QSound*>(ptr)->QSound::childEvent(static_cast<QChildEvent*>(event));
}
void QSound_CustomEvent(void* ptr, void* event){
static_cast<QSound*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QSound_CustomEventDefault(void* ptr, void* event){
static_cast<QSound*>(ptr)->QSound::customEvent(static_cast<QEvent*>(event));
}
class MyQSoundEffect: public QSoundEffect {
public:
void Signal_CategoryChanged() { callbackQSoundEffectCategoryChanged(this, this->objectName().toUtf8().data()); };
void Signal_LoadedChanged() { callbackQSoundEffectLoadedChanged(this, this->objectName().toUtf8().data()); };
void Signal_LoopCountChanged() { callbackQSoundEffectLoopCountChanged(this, this->objectName().toUtf8().data()); };
void Signal_LoopsRemainingChanged() { callbackQSoundEffectLoopsRemainingChanged(this, this->objectName().toUtf8().data()); };
void Signal_MutedChanged() { callbackQSoundEffectMutedChanged(this, this->objectName().toUtf8().data()); };
void Signal_PlayingChanged() { callbackQSoundEffectPlayingChanged(this, this->objectName().toUtf8().data()); };
void Signal_SourceChanged() { callbackQSoundEffectSourceChanged(this, this->objectName().toUtf8().data()); };
void Signal_StatusChanged() { callbackQSoundEffectStatusChanged(this, this->objectName().toUtf8().data()); };
void Signal_VolumeChanged() { callbackQSoundEffectVolumeChanged(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQSoundEffectTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQSoundEffectChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQSoundEffectCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QSoundEffect_IsLoaded(void* ptr){
return static_cast<QSoundEffect*>(ptr)->isLoaded();
}
int QSoundEffect_LoopsRemaining(void* ptr){
return static_cast<QSoundEffect*>(ptr)->loopsRemaining();
}
void QSoundEffect_Play(void* ptr){
QMetaObject::invokeMethod(static_cast<QSoundEffect*>(ptr), "play");
}
void QSoundEffect_Stop(void* ptr){
QMetaObject::invokeMethod(static_cast<QSoundEffect*>(ptr), "stop");
}
char* QSoundEffect_QSoundEffect_SupportedMimeTypes(){
return QSoundEffect::supportedMimeTypes().join("|").toUtf8().data();
}
void* QSoundEffect_NewQSoundEffect(void* parent){
return new QSoundEffect(static_cast<QObject*>(parent));
}
char* QSoundEffect_Category(void* ptr){
return static_cast<QSoundEffect*>(ptr)->category().toUtf8().data();
}
void QSoundEffect_ConnectCategoryChanged(void* ptr){
QObject::connect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::categoryChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_CategoryChanged));;
}
void QSoundEffect_DisconnectCategoryChanged(void* ptr){
QObject::disconnect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::categoryChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_CategoryChanged));;
}
void QSoundEffect_CategoryChanged(void* ptr){
static_cast<QSoundEffect*>(ptr)->categoryChanged();
}
int QSoundEffect_IsMuted(void* ptr){
return static_cast<QSoundEffect*>(ptr)->isMuted();
}
int QSoundEffect_IsPlaying(void* ptr){
return static_cast<QSoundEffect*>(ptr)->isPlaying();
}
void QSoundEffect_ConnectLoadedChanged(void* ptr){
QObject::connect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::loadedChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_LoadedChanged));;
}
void QSoundEffect_DisconnectLoadedChanged(void* ptr){
QObject::disconnect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::loadedChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_LoadedChanged));;
}
void QSoundEffect_LoadedChanged(void* ptr){
static_cast<QSoundEffect*>(ptr)->loadedChanged();
}
int QSoundEffect_LoopCount(void* ptr){
return static_cast<QSoundEffect*>(ptr)->loopCount();
}
void QSoundEffect_ConnectLoopCountChanged(void* ptr){
QObject::connect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::loopCountChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_LoopCountChanged));;
}
void QSoundEffect_DisconnectLoopCountChanged(void* ptr){
QObject::disconnect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::loopCountChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_LoopCountChanged));;
}
void QSoundEffect_LoopCountChanged(void* ptr){
static_cast<QSoundEffect*>(ptr)->loopCountChanged();
}
void QSoundEffect_ConnectLoopsRemainingChanged(void* ptr){
QObject::connect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::loopsRemainingChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_LoopsRemainingChanged));;
}
void QSoundEffect_DisconnectLoopsRemainingChanged(void* ptr){
QObject::disconnect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::loopsRemainingChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_LoopsRemainingChanged));;
}
void QSoundEffect_LoopsRemainingChanged(void* ptr){
static_cast<QSoundEffect*>(ptr)->loopsRemainingChanged();
}
void QSoundEffect_ConnectMutedChanged(void* ptr){
QObject::connect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::mutedChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_MutedChanged));;
}
void QSoundEffect_DisconnectMutedChanged(void* ptr){
QObject::disconnect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::mutedChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_MutedChanged));;
}
void QSoundEffect_MutedChanged(void* ptr){
static_cast<QSoundEffect*>(ptr)->mutedChanged();
}
void QSoundEffect_ConnectPlayingChanged(void* ptr){
QObject::connect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::playingChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_PlayingChanged));;
}
void QSoundEffect_DisconnectPlayingChanged(void* ptr){
QObject::disconnect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::playingChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_PlayingChanged));;
}
void QSoundEffect_PlayingChanged(void* ptr){
static_cast<QSoundEffect*>(ptr)->playingChanged();
}
void QSoundEffect_SetCategory(void* ptr, char* category){
static_cast<QSoundEffect*>(ptr)->setCategory(QString(category));
}
void QSoundEffect_SetLoopCount(void* ptr, int loopCount){
static_cast<QSoundEffect*>(ptr)->setLoopCount(loopCount);
}
void QSoundEffect_SetMuted(void* ptr, int muted){
static_cast<QSoundEffect*>(ptr)->setMuted(muted != 0);
}
void QSoundEffect_SetSource(void* ptr, void* url){
static_cast<QSoundEffect*>(ptr)->setSource(*static_cast<QUrl*>(url));
}
void QSoundEffect_SetVolume(void* ptr, double volume){
static_cast<QSoundEffect*>(ptr)->setVolume(static_cast<double>(volume));
}
void* QSoundEffect_Source(void* ptr){
return new QUrl(static_cast<QSoundEffect*>(ptr)->source());
}
void QSoundEffect_ConnectSourceChanged(void* ptr){
QObject::connect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::sourceChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_SourceChanged));;
}
void QSoundEffect_DisconnectSourceChanged(void* ptr){
QObject::disconnect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::sourceChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_SourceChanged));;
}
void QSoundEffect_SourceChanged(void* ptr){
static_cast<QSoundEffect*>(ptr)->sourceChanged();
}
int QSoundEffect_Status(void* ptr){
return static_cast<QSoundEffect*>(ptr)->status();
}
void QSoundEffect_ConnectStatusChanged(void* ptr){
QObject::connect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::statusChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_StatusChanged));;
}
void QSoundEffect_DisconnectStatusChanged(void* ptr){
QObject::disconnect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::statusChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_StatusChanged));;
}
void QSoundEffect_StatusChanged(void* ptr){
static_cast<QSoundEffect*>(ptr)->statusChanged();
}
double QSoundEffect_Volume(void* ptr){
return static_cast<double>(static_cast<QSoundEffect*>(ptr)->volume());
}
void QSoundEffect_ConnectVolumeChanged(void* ptr){
QObject::connect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::volumeChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_VolumeChanged));;
}
void QSoundEffect_DisconnectVolumeChanged(void* ptr){
QObject::disconnect(static_cast<QSoundEffect*>(ptr), static_cast<void (QSoundEffect::*)()>(&QSoundEffect::volumeChanged), static_cast<MyQSoundEffect*>(ptr), static_cast<void (MyQSoundEffect::*)()>(&MyQSoundEffect::Signal_VolumeChanged));;
}
void QSoundEffect_VolumeChanged(void* ptr){
static_cast<QSoundEffect*>(ptr)->volumeChanged();
}
void QSoundEffect_DestroyQSoundEffect(void* ptr){
static_cast<QSoundEffect*>(ptr)->~QSoundEffect();
}
void QSoundEffect_TimerEvent(void* ptr, void* event){
static_cast<MyQSoundEffect*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QSoundEffect_TimerEventDefault(void* ptr, void* event){
static_cast<QSoundEffect*>(ptr)->QSoundEffect::timerEvent(static_cast<QTimerEvent*>(event));
}
void QSoundEffect_ChildEvent(void* ptr, void* event){
static_cast<MyQSoundEffect*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QSoundEffect_ChildEventDefault(void* ptr, void* event){
static_cast<QSoundEffect*>(ptr)->QSoundEffect::childEvent(static_cast<QChildEvent*>(event));
}
void QSoundEffect_CustomEvent(void* ptr, void* event){
static_cast<MyQSoundEffect*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QSoundEffect_CustomEventDefault(void* ptr, void* event){
static_cast<QSoundEffect*>(ptr)->QSoundEffect::customEvent(static_cast<QEvent*>(event));
}
class MyQVideoDeviceSelectorControl: public QVideoDeviceSelectorControl {
public:
void Signal_DevicesChanged() { callbackQVideoDeviceSelectorControlDevicesChanged(this, this->objectName().toUtf8().data()); };
void Signal_SelectedDeviceChanged2(const QString & name) { callbackQVideoDeviceSelectorControlSelectedDeviceChanged2(this, this->objectName().toUtf8().data(), name.toUtf8().data()); };
void Signal_SelectedDeviceChanged(int index) { callbackQVideoDeviceSelectorControlSelectedDeviceChanged(this, this->objectName().toUtf8().data(), index); };
void timerEvent(QTimerEvent * event) { callbackQVideoDeviceSelectorControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQVideoDeviceSelectorControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQVideoDeviceSelectorControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QVideoDeviceSelectorControl_DefaultDevice(void* ptr){
return static_cast<QVideoDeviceSelectorControl*>(ptr)->defaultDevice();
}
int QVideoDeviceSelectorControl_DeviceCount(void* ptr){
return static_cast<QVideoDeviceSelectorControl*>(ptr)->deviceCount();
}
char* QVideoDeviceSelectorControl_DeviceDescription(void* ptr, int index){
return static_cast<QVideoDeviceSelectorControl*>(ptr)->deviceDescription(index).toUtf8().data();
}
char* QVideoDeviceSelectorControl_DeviceName(void* ptr, int index){
return static_cast<QVideoDeviceSelectorControl*>(ptr)->deviceName(index).toUtf8().data();
}
void QVideoDeviceSelectorControl_ConnectDevicesChanged(void* ptr){
QObject::connect(static_cast<QVideoDeviceSelectorControl*>(ptr), static_cast<void (QVideoDeviceSelectorControl::*)()>(&QVideoDeviceSelectorControl::devicesChanged), static_cast<MyQVideoDeviceSelectorControl*>(ptr), static_cast<void (MyQVideoDeviceSelectorControl::*)()>(&MyQVideoDeviceSelectorControl::Signal_DevicesChanged));;
}
void QVideoDeviceSelectorControl_DisconnectDevicesChanged(void* ptr){
QObject::disconnect(static_cast<QVideoDeviceSelectorControl*>(ptr), static_cast<void (QVideoDeviceSelectorControl::*)()>(&QVideoDeviceSelectorControl::devicesChanged), static_cast<MyQVideoDeviceSelectorControl*>(ptr), static_cast<void (MyQVideoDeviceSelectorControl::*)()>(&MyQVideoDeviceSelectorControl::Signal_DevicesChanged));;
}
void QVideoDeviceSelectorControl_DevicesChanged(void* ptr){
static_cast<QVideoDeviceSelectorControl*>(ptr)->devicesChanged();
}
int QVideoDeviceSelectorControl_SelectedDevice(void* ptr){
return static_cast<QVideoDeviceSelectorControl*>(ptr)->selectedDevice();
}
void QVideoDeviceSelectorControl_ConnectSelectedDeviceChanged2(void* ptr){
QObject::connect(static_cast<QVideoDeviceSelectorControl*>(ptr), static_cast<void (QVideoDeviceSelectorControl::*)(const QString &)>(&QVideoDeviceSelectorControl::selectedDeviceChanged), static_cast<MyQVideoDeviceSelectorControl*>(ptr), static_cast<void (MyQVideoDeviceSelectorControl::*)(const QString &)>(&MyQVideoDeviceSelectorControl::Signal_SelectedDeviceChanged2));;
}
void QVideoDeviceSelectorControl_DisconnectSelectedDeviceChanged2(void* ptr){
QObject::disconnect(static_cast<QVideoDeviceSelectorControl*>(ptr), static_cast<void (QVideoDeviceSelectorControl::*)(const QString &)>(&QVideoDeviceSelectorControl::selectedDeviceChanged), static_cast<MyQVideoDeviceSelectorControl*>(ptr), static_cast<void (MyQVideoDeviceSelectorControl::*)(const QString &)>(&MyQVideoDeviceSelectorControl::Signal_SelectedDeviceChanged2));;
}
void QVideoDeviceSelectorControl_SelectedDeviceChanged2(void* ptr, char* name){
static_cast<QVideoDeviceSelectorControl*>(ptr)->selectedDeviceChanged(QString(name));
}
void QVideoDeviceSelectorControl_ConnectSelectedDeviceChanged(void* ptr){
QObject::connect(static_cast<QVideoDeviceSelectorControl*>(ptr), static_cast<void (QVideoDeviceSelectorControl::*)(int)>(&QVideoDeviceSelectorControl::selectedDeviceChanged), static_cast<MyQVideoDeviceSelectorControl*>(ptr), static_cast<void (MyQVideoDeviceSelectorControl::*)(int)>(&MyQVideoDeviceSelectorControl::Signal_SelectedDeviceChanged));;
}
void QVideoDeviceSelectorControl_DisconnectSelectedDeviceChanged(void* ptr){
QObject::disconnect(static_cast<QVideoDeviceSelectorControl*>(ptr), static_cast<void (QVideoDeviceSelectorControl::*)(int)>(&QVideoDeviceSelectorControl::selectedDeviceChanged), static_cast<MyQVideoDeviceSelectorControl*>(ptr), static_cast<void (MyQVideoDeviceSelectorControl::*)(int)>(&MyQVideoDeviceSelectorControl::Signal_SelectedDeviceChanged));;
}
void QVideoDeviceSelectorControl_SelectedDeviceChanged(void* ptr, int index){
static_cast<QVideoDeviceSelectorControl*>(ptr)->selectedDeviceChanged(index);
}
void QVideoDeviceSelectorControl_SetSelectedDevice(void* ptr, int index){
QMetaObject::invokeMethod(static_cast<QVideoDeviceSelectorControl*>(ptr), "setSelectedDevice", Q_ARG(int, index));
}
void QVideoDeviceSelectorControl_DestroyQVideoDeviceSelectorControl(void* ptr){
static_cast<QVideoDeviceSelectorControl*>(ptr)->~QVideoDeviceSelectorControl();
}
void QVideoDeviceSelectorControl_TimerEvent(void* ptr, void* event){
static_cast<MyQVideoDeviceSelectorControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoDeviceSelectorControl_TimerEventDefault(void* ptr, void* event){
static_cast<QVideoDeviceSelectorControl*>(ptr)->QVideoDeviceSelectorControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoDeviceSelectorControl_ChildEvent(void* ptr, void* event){
static_cast<MyQVideoDeviceSelectorControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QVideoDeviceSelectorControl_ChildEventDefault(void* ptr, void* event){
static_cast<QVideoDeviceSelectorControl*>(ptr)->QVideoDeviceSelectorControl::childEvent(static_cast<QChildEvent*>(event));
}
void QVideoDeviceSelectorControl_CustomEvent(void* ptr, void* event){
static_cast<MyQVideoDeviceSelectorControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QVideoDeviceSelectorControl_CustomEventDefault(void* ptr, void* event){
static_cast<QVideoDeviceSelectorControl*>(ptr)->QVideoDeviceSelectorControl::customEvent(static_cast<QEvent*>(event));
}
void QVideoEncoderSettings_SetFrameRate(void* ptr, double rate){
static_cast<QVideoEncoderSettings*>(ptr)->setFrameRate(static_cast<double>(rate));
}
void* QVideoEncoderSettings_NewQVideoEncoderSettings(){
return new QVideoEncoderSettings();
}
void* QVideoEncoderSettings_NewQVideoEncoderSettings2(void* other){
return new QVideoEncoderSettings(*static_cast<QVideoEncoderSettings*>(other));
}
int QVideoEncoderSettings_BitRate(void* ptr){
return static_cast<QVideoEncoderSettings*>(ptr)->bitRate();
}
char* QVideoEncoderSettings_Codec(void* ptr){
return static_cast<QVideoEncoderSettings*>(ptr)->codec().toUtf8().data();
}
int QVideoEncoderSettings_EncodingMode(void* ptr){
return static_cast<QVideoEncoderSettings*>(ptr)->encodingMode();
}
void* QVideoEncoderSettings_EncodingOption(void* ptr, char* option){
return new QVariant(static_cast<QVideoEncoderSettings*>(ptr)->encodingOption(QString(option)));
}
double QVideoEncoderSettings_FrameRate(void* ptr){
return static_cast<double>(static_cast<QVideoEncoderSettings*>(ptr)->frameRate());
}
int QVideoEncoderSettings_IsNull(void* ptr){
return static_cast<QVideoEncoderSettings*>(ptr)->isNull();
}
int QVideoEncoderSettings_Quality(void* ptr){
return static_cast<QVideoEncoderSettings*>(ptr)->quality();
}
void* QVideoEncoderSettings_Resolution(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QVideoEncoderSettings*>(ptr)->resolution()).width(), static_cast<QSize>(static_cast<QVideoEncoderSettings*>(ptr)->resolution()).height());
}
void QVideoEncoderSettings_SetBitRate(void* ptr, int value){
static_cast<QVideoEncoderSettings*>(ptr)->setBitRate(value);
}
void QVideoEncoderSettings_SetCodec(void* ptr, char* codec){
static_cast<QVideoEncoderSettings*>(ptr)->setCodec(QString(codec));
}
void QVideoEncoderSettings_SetEncodingMode(void* ptr, int mode){
static_cast<QVideoEncoderSettings*>(ptr)->setEncodingMode(static_cast<QMultimedia::EncodingMode>(mode));
}
void QVideoEncoderSettings_SetEncodingOption(void* ptr, char* option, void* value){
static_cast<QVideoEncoderSettings*>(ptr)->setEncodingOption(QString(option), *static_cast<QVariant*>(value));
}
void QVideoEncoderSettings_SetQuality(void* ptr, int quality){
static_cast<QVideoEncoderSettings*>(ptr)->setQuality(static_cast<QMultimedia::EncodingQuality>(quality));
}
void QVideoEncoderSettings_SetResolution(void* ptr, void* resolution){
static_cast<QVideoEncoderSettings*>(ptr)->setResolution(*static_cast<QSize*>(resolution));
}
void QVideoEncoderSettings_SetResolution2(void* ptr, int width, int height){
static_cast<QVideoEncoderSettings*>(ptr)->setResolution(width, height);
}
void QVideoEncoderSettings_DestroyQVideoEncoderSettings(void* ptr){
static_cast<QVideoEncoderSettings*>(ptr)->~QVideoEncoderSettings();
}
class MyQVideoEncoderSettingsControl: public QVideoEncoderSettingsControl {
public:
void timerEvent(QTimerEvent * event) { callbackQVideoEncoderSettingsControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQVideoEncoderSettingsControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQVideoEncoderSettingsControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void QVideoEncoderSettingsControl_SetVideoSettings(void* ptr, void* settings){
static_cast<QVideoEncoderSettingsControl*>(ptr)->setVideoSettings(*static_cast<QVideoEncoderSettings*>(settings));
}
char* QVideoEncoderSettingsControl_SupportedVideoCodecs(void* ptr){
return static_cast<QVideoEncoderSettingsControl*>(ptr)->supportedVideoCodecs().join("|").toUtf8().data();
}
char* QVideoEncoderSettingsControl_VideoCodecDescription(void* ptr, char* codec){
return static_cast<QVideoEncoderSettingsControl*>(ptr)->videoCodecDescription(QString(codec)).toUtf8().data();
}
void QVideoEncoderSettingsControl_DestroyQVideoEncoderSettingsControl(void* ptr){
static_cast<QVideoEncoderSettingsControl*>(ptr)->~QVideoEncoderSettingsControl();
}
void QVideoEncoderSettingsControl_TimerEvent(void* ptr, void* event){
static_cast<MyQVideoEncoderSettingsControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoEncoderSettingsControl_TimerEventDefault(void* ptr, void* event){
static_cast<QVideoEncoderSettingsControl*>(ptr)->QVideoEncoderSettingsControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoEncoderSettingsControl_ChildEvent(void* ptr, void* event){
static_cast<MyQVideoEncoderSettingsControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QVideoEncoderSettingsControl_ChildEventDefault(void* ptr, void* event){
static_cast<QVideoEncoderSettingsControl*>(ptr)->QVideoEncoderSettingsControl::childEvent(static_cast<QChildEvent*>(event));
}
void QVideoEncoderSettingsControl_CustomEvent(void* ptr, void* event){
static_cast<MyQVideoEncoderSettingsControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QVideoEncoderSettingsControl_CustomEventDefault(void* ptr, void* event){
static_cast<QVideoEncoderSettingsControl*>(ptr)->QVideoEncoderSettingsControl::customEvent(static_cast<QEvent*>(event));
}
void* QVideoFrame_NewQVideoFrame(){
return new QVideoFrame();
}
void* QVideoFrame_NewQVideoFrame2(void* buffer, void* size, int format){
return new QVideoFrame(static_cast<QAbstractVideoBuffer*>(buffer), *static_cast<QSize*>(size), static_cast<QVideoFrame::PixelFormat>(format));
}
void* QVideoFrame_NewQVideoFrame4(void* image){
return new QVideoFrame(*static_cast<QImage*>(image));
}
void* QVideoFrame_NewQVideoFrame5(void* other){
return new QVideoFrame(*static_cast<QVideoFrame*>(other));
}
void* QVideoFrame_NewQVideoFrame3(int bytes, void* size, int bytesPerLine, int format){
return new QVideoFrame(bytes, *static_cast<QSize*>(size), bytesPerLine, static_cast<QVideoFrame::PixelFormat>(format));
}
int QVideoFrame_BytesPerLine(void* ptr){
return static_cast<QVideoFrame*>(ptr)->bytesPerLine();
}
int QVideoFrame_BytesPerLine2(void* ptr, int plane){
return static_cast<QVideoFrame*>(ptr)->bytesPerLine(plane);
}
long long QVideoFrame_EndTime(void* ptr){
return static_cast<long long>(static_cast<QVideoFrame*>(ptr)->endTime());
}
int QVideoFrame_FieldType(void* ptr){
return static_cast<QVideoFrame*>(ptr)->fieldType();
}
void* QVideoFrame_Handle(void* ptr){
return new QVariant(static_cast<QVideoFrame*>(ptr)->handle());
}
int QVideoFrame_HandleType(void* ptr){
return static_cast<QVideoFrame*>(ptr)->handleType();
}
int QVideoFrame_Height(void* ptr){
return static_cast<QVideoFrame*>(ptr)->height();
}
int QVideoFrame_QVideoFrame_ImageFormatFromPixelFormat(int format){
return QVideoFrame::imageFormatFromPixelFormat(static_cast<QVideoFrame::PixelFormat>(format));
}
int QVideoFrame_IsMapped(void* ptr){
return static_cast<QVideoFrame*>(ptr)->isMapped();
}
int QVideoFrame_IsReadable(void* ptr){
return static_cast<QVideoFrame*>(ptr)->isReadable();
}
int QVideoFrame_IsValid(void* ptr){
return static_cast<QVideoFrame*>(ptr)->isValid();
}
int QVideoFrame_IsWritable(void* ptr){
return static_cast<QVideoFrame*>(ptr)->isWritable();
}
int QVideoFrame_Map(void* ptr, int mode){
return static_cast<QVideoFrame*>(ptr)->map(static_cast<QAbstractVideoBuffer::MapMode>(mode));
}
int QVideoFrame_MapMode(void* ptr){
return static_cast<QVideoFrame*>(ptr)->mapMode();
}
int QVideoFrame_MappedBytes(void* ptr){
return static_cast<QVideoFrame*>(ptr)->mappedBytes();
}
void* QVideoFrame_MetaData(void* ptr, char* key){
return new QVariant(static_cast<QVideoFrame*>(ptr)->metaData(QString(key)));
}
int QVideoFrame_PixelFormat(void* ptr){
return static_cast<QVideoFrame*>(ptr)->pixelFormat();
}
int QVideoFrame_QVideoFrame_PixelFormatFromImageFormat(int format){
return QVideoFrame::pixelFormatFromImageFormat(static_cast<QImage::Format>(format));
}
int QVideoFrame_PlaneCount(void* ptr){
return static_cast<QVideoFrame*>(ptr)->planeCount();
}
void QVideoFrame_SetEndTime(void* ptr, long long time){
static_cast<QVideoFrame*>(ptr)->setEndTime(static_cast<long long>(time));
}
void QVideoFrame_SetFieldType(void* ptr, int field){
static_cast<QVideoFrame*>(ptr)->setFieldType(static_cast<QVideoFrame::FieldType>(field));
}
void QVideoFrame_SetMetaData(void* ptr, char* key, void* value){
static_cast<QVideoFrame*>(ptr)->setMetaData(QString(key), *static_cast<QVariant*>(value));
}
void QVideoFrame_SetStartTime(void* ptr, long long time){
static_cast<QVideoFrame*>(ptr)->setStartTime(static_cast<long long>(time));
}
void* QVideoFrame_Size(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QVideoFrame*>(ptr)->size()).width(), static_cast<QSize>(static_cast<QVideoFrame*>(ptr)->size()).height());
}
long long QVideoFrame_StartTime(void* ptr){
return static_cast<long long>(static_cast<QVideoFrame*>(ptr)->startTime());
}
void QVideoFrame_Unmap(void* ptr){
static_cast<QVideoFrame*>(ptr)->unmap();
}
int QVideoFrame_Width(void* ptr){
return static_cast<QVideoFrame*>(ptr)->width();
}
void QVideoFrame_DestroyQVideoFrame(void* ptr){
static_cast<QVideoFrame*>(ptr)->~QVideoFrame();
}
class MyQVideoProbe: public QVideoProbe {
public:
void Signal_Flush() { callbackQVideoProbeFlush(this, this->objectName().toUtf8().data()); };
void timerEvent(QTimerEvent * event) { callbackQVideoProbeTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQVideoProbeChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQVideoProbeCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
void* QVideoProbe_NewQVideoProbe(void* parent){
return new QVideoProbe(static_cast<QObject*>(parent));
}
void QVideoProbe_ConnectFlush(void* ptr){
QObject::connect(static_cast<QVideoProbe*>(ptr), static_cast<void (QVideoProbe::*)()>(&QVideoProbe::flush), static_cast<MyQVideoProbe*>(ptr), static_cast<void (MyQVideoProbe::*)()>(&MyQVideoProbe::Signal_Flush));;
}
void QVideoProbe_DisconnectFlush(void* ptr){
QObject::disconnect(static_cast<QVideoProbe*>(ptr), static_cast<void (QVideoProbe::*)()>(&QVideoProbe::flush), static_cast<MyQVideoProbe*>(ptr), static_cast<void (MyQVideoProbe::*)()>(&MyQVideoProbe::Signal_Flush));;
}
void QVideoProbe_Flush(void* ptr){
static_cast<QVideoProbe*>(ptr)->flush();
}
int QVideoProbe_IsActive(void* ptr){
return static_cast<QVideoProbe*>(ptr)->isActive();
}
int QVideoProbe_SetSource(void* ptr, void* source){
return static_cast<QVideoProbe*>(ptr)->setSource(static_cast<QMediaObject*>(source));
}
int QVideoProbe_SetSource2(void* ptr, void* mediaRecorder){
return static_cast<QVideoProbe*>(ptr)->setSource(static_cast<QMediaRecorder*>(mediaRecorder));
}
void QVideoProbe_DestroyQVideoProbe(void* ptr){
static_cast<QVideoProbe*>(ptr)->~QVideoProbe();
}
void QVideoProbe_TimerEvent(void* ptr, void* event){
static_cast<MyQVideoProbe*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoProbe_TimerEventDefault(void* ptr, void* event){
static_cast<QVideoProbe*>(ptr)->QVideoProbe::timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoProbe_ChildEvent(void* ptr, void* event){
static_cast<MyQVideoProbe*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QVideoProbe_ChildEventDefault(void* ptr, void* event){
static_cast<QVideoProbe*>(ptr)->QVideoProbe::childEvent(static_cast<QChildEvent*>(event));
}
void QVideoProbe_CustomEvent(void* ptr, void* event){
static_cast<MyQVideoProbe*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QVideoProbe_CustomEventDefault(void* ptr, void* event){
static_cast<QVideoProbe*>(ptr)->QVideoProbe::customEvent(static_cast<QEvent*>(event));
}
void QVideoRendererControl_SetSurface(void* ptr, void* surface){
static_cast<QVideoRendererControl*>(ptr)->setSurface(static_cast<QAbstractVideoSurface*>(surface));
}
void* QVideoRendererControl_Surface(void* ptr){
return static_cast<QVideoRendererControl*>(ptr)->surface();
}
void QVideoRendererControl_DestroyQVideoRendererControl(void* ptr){
static_cast<QVideoRendererControl*>(ptr)->~QVideoRendererControl();
}
void QVideoRendererControl_TimerEvent(void* ptr, void* event){
static_cast<QVideoRendererControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoRendererControl_TimerEventDefault(void* ptr, void* event){
static_cast<QVideoRendererControl*>(ptr)->QVideoRendererControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoRendererControl_ChildEvent(void* ptr, void* event){
static_cast<QVideoRendererControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QVideoRendererControl_ChildEventDefault(void* ptr, void* event){
static_cast<QVideoRendererControl*>(ptr)->QVideoRendererControl::childEvent(static_cast<QChildEvent*>(event));
}
void QVideoRendererControl_CustomEvent(void* ptr, void* event){
static_cast<QVideoRendererControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QVideoRendererControl_CustomEventDefault(void* ptr, void* event){
static_cast<QVideoRendererControl*>(ptr)->QVideoRendererControl::customEvent(static_cast<QEvent*>(event));
}
void* QVideoSurfaceFormat_NewQVideoSurfaceFormat(){
return new QVideoSurfaceFormat();
}
void* QVideoSurfaceFormat_NewQVideoSurfaceFormat2(void* size, int format, int ty){
return new QVideoSurfaceFormat(*static_cast<QSize*>(size), static_cast<QVideoFrame::PixelFormat>(format), static_cast<QAbstractVideoBuffer::HandleType>(ty));
}
void* QVideoSurfaceFormat_NewQVideoSurfaceFormat3(void* other){
return new QVideoSurfaceFormat(*static_cast<QVideoSurfaceFormat*>(other));
}
int QVideoSurfaceFormat_FrameHeight(void* ptr){
return static_cast<QVideoSurfaceFormat*>(ptr)->frameHeight();
}
double QVideoSurfaceFormat_FrameRate(void* ptr){
return static_cast<double>(static_cast<QVideoSurfaceFormat*>(ptr)->frameRate());
}
void* QVideoSurfaceFormat_FrameSize(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QVideoSurfaceFormat*>(ptr)->frameSize()).width(), static_cast<QSize>(static_cast<QVideoSurfaceFormat*>(ptr)->frameSize()).height());
}
int QVideoSurfaceFormat_FrameWidth(void* ptr){
return static_cast<QVideoSurfaceFormat*>(ptr)->frameWidth();
}
int QVideoSurfaceFormat_HandleType(void* ptr){
return static_cast<QVideoSurfaceFormat*>(ptr)->handleType();
}
int QVideoSurfaceFormat_IsValid(void* ptr){
return static_cast<QVideoSurfaceFormat*>(ptr)->isValid();
}
void* QVideoSurfaceFormat_PixelAspectRatio(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QVideoSurfaceFormat*>(ptr)->pixelAspectRatio()).width(), static_cast<QSize>(static_cast<QVideoSurfaceFormat*>(ptr)->pixelAspectRatio()).height());
}
int QVideoSurfaceFormat_PixelFormat(void* ptr){
return static_cast<QVideoSurfaceFormat*>(ptr)->pixelFormat();
}
void* QVideoSurfaceFormat_Property(void* ptr, char* name){
return new QVariant(static_cast<QVideoSurfaceFormat*>(ptr)->property(const_cast<const char*>(name)));
}
int QVideoSurfaceFormat_ScanLineDirection(void* ptr){
return static_cast<QVideoSurfaceFormat*>(ptr)->scanLineDirection();
}
void QVideoSurfaceFormat_SetFrameRate(void* ptr, double rate){
static_cast<QVideoSurfaceFormat*>(ptr)->setFrameRate(static_cast<double>(rate));
}
void QVideoSurfaceFormat_SetFrameSize(void* ptr, void* size){
static_cast<QVideoSurfaceFormat*>(ptr)->setFrameSize(*static_cast<QSize*>(size));
}
void QVideoSurfaceFormat_SetFrameSize2(void* ptr, int width, int height){
static_cast<QVideoSurfaceFormat*>(ptr)->setFrameSize(width, height);
}
void QVideoSurfaceFormat_SetPixelAspectRatio(void* ptr, void* ratio){
static_cast<QVideoSurfaceFormat*>(ptr)->setPixelAspectRatio(*static_cast<QSize*>(ratio));
}
void QVideoSurfaceFormat_SetPixelAspectRatio2(void* ptr, int horizontal, int vertical){
static_cast<QVideoSurfaceFormat*>(ptr)->setPixelAspectRatio(horizontal, vertical);
}
void QVideoSurfaceFormat_SetProperty(void* ptr, char* name, void* value){
static_cast<QVideoSurfaceFormat*>(ptr)->setProperty(const_cast<const char*>(name), *static_cast<QVariant*>(value));
}
void QVideoSurfaceFormat_SetScanLineDirection(void* ptr, int direction){
static_cast<QVideoSurfaceFormat*>(ptr)->setScanLineDirection(static_cast<QVideoSurfaceFormat::Direction>(direction));
}
void QVideoSurfaceFormat_SetViewport(void* ptr, void* viewport){
static_cast<QVideoSurfaceFormat*>(ptr)->setViewport(*static_cast<QRect*>(viewport));
}
void QVideoSurfaceFormat_SetYCbCrColorSpace(void* ptr, int space){
static_cast<QVideoSurfaceFormat*>(ptr)->setYCbCrColorSpace(static_cast<QVideoSurfaceFormat::YCbCrColorSpace>(space));
}
void* QVideoSurfaceFormat_SizeHint(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QVideoSurfaceFormat*>(ptr)->sizeHint()).width(), static_cast<QSize>(static_cast<QVideoSurfaceFormat*>(ptr)->sizeHint()).height());
}
void* QVideoSurfaceFormat_Viewport(void* ptr){
return new QRect(static_cast<QRect>(static_cast<QVideoSurfaceFormat*>(ptr)->viewport()).x(), static_cast<QRect>(static_cast<QVideoSurfaceFormat*>(ptr)->viewport()).y(), static_cast<QRect>(static_cast<QVideoSurfaceFormat*>(ptr)->viewport()).width(), static_cast<QRect>(static_cast<QVideoSurfaceFormat*>(ptr)->viewport()).height());
}
int QVideoSurfaceFormat_YCbCrColorSpace(void* ptr){
return static_cast<QVideoSurfaceFormat*>(ptr)->yCbCrColorSpace();
}
void QVideoSurfaceFormat_DestroyQVideoSurfaceFormat(void* ptr){
static_cast<QVideoSurfaceFormat*>(ptr)->~QVideoSurfaceFormat();
}
class MyQVideoWindowControl: public QVideoWindowControl {
public:
void Signal_BrightnessChanged(int brightness) { callbackQVideoWindowControlBrightnessChanged(this, this->objectName().toUtf8().data(), brightness); };
void Signal_ContrastChanged(int contrast) { callbackQVideoWindowControlContrastChanged(this, this->objectName().toUtf8().data(), contrast); };
void Signal_FullScreenChanged(bool fullScreen) { callbackQVideoWindowControlFullScreenChanged(this, this->objectName().toUtf8().data(), fullScreen); };
void Signal_HueChanged(int hue) { callbackQVideoWindowControlHueChanged(this, this->objectName().toUtf8().data(), hue); };
void Signal_NativeSizeChanged() { callbackQVideoWindowControlNativeSizeChanged(this, this->objectName().toUtf8().data()); };
void Signal_SaturationChanged(int saturation) { callbackQVideoWindowControlSaturationChanged(this, this->objectName().toUtf8().data(), saturation); };
void timerEvent(QTimerEvent * event) { callbackQVideoWindowControlTimerEvent(this, this->objectName().toUtf8().data(), event); };
void childEvent(QChildEvent * event) { callbackQVideoWindowControlChildEvent(this, this->objectName().toUtf8().data(), event); };
void customEvent(QEvent * event) { callbackQVideoWindowControlCustomEvent(this, this->objectName().toUtf8().data(), event); };
};
int QVideoWindowControl_AspectRatioMode(void* ptr){
return static_cast<QVideoWindowControl*>(ptr)->aspectRatioMode();
}
int QVideoWindowControl_Brightness(void* ptr){
return static_cast<QVideoWindowControl*>(ptr)->brightness();
}
void QVideoWindowControl_ConnectBrightnessChanged(void* ptr){
QObject::connect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(int)>(&QVideoWindowControl::brightnessChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(int)>(&MyQVideoWindowControl::Signal_BrightnessChanged));;
}
void QVideoWindowControl_DisconnectBrightnessChanged(void* ptr){
QObject::disconnect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(int)>(&QVideoWindowControl::brightnessChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(int)>(&MyQVideoWindowControl::Signal_BrightnessChanged));;
}
void QVideoWindowControl_BrightnessChanged(void* ptr, int brightness){
static_cast<QVideoWindowControl*>(ptr)->brightnessChanged(brightness);
}
int QVideoWindowControl_Contrast(void* ptr){
return static_cast<QVideoWindowControl*>(ptr)->contrast();
}
void QVideoWindowControl_ConnectContrastChanged(void* ptr){
QObject::connect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(int)>(&QVideoWindowControl::contrastChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(int)>(&MyQVideoWindowControl::Signal_ContrastChanged));;
}
void QVideoWindowControl_DisconnectContrastChanged(void* ptr){
QObject::disconnect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(int)>(&QVideoWindowControl::contrastChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(int)>(&MyQVideoWindowControl::Signal_ContrastChanged));;
}
void QVideoWindowControl_ContrastChanged(void* ptr, int contrast){
static_cast<QVideoWindowControl*>(ptr)->contrastChanged(contrast);
}
void* QVideoWindowControl_DisplayRect(void* ptr){
return new QRect(static_cast<QRect>(static_cast<QVideoWindowControl*>(ptr)->displayRect()).x(), static_cast<QRect>(static_cast<QVideoWindowControl*>(ptr)->displayRect()).y(), static_cast<QRect>(static_cast<QVideoWindowControl*>(ptr)->displayRect()).width(), static_cast<QRect>(static_cast<QVideoWindowControl*>(ptr)->displayRect()).height());
}
void QVideoWindowControl_ConnectFullScreenChanged(void* ptr){
QObject::connect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(bool)>(&QVideoWindowControl::fullScreenChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(bool)>(&MyQVideoWindowControl::Signal_FullScreenChanged));;
}
void QVideoWindowControl_DisconnectFullScreenChanged(void* ptr){
QObject::disconnect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(bool)>(&QVideoWindowControl::fullScreenChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(bool)>(&MyQVideoWindowControl::Signal_FullScreenChanged));;
}
void QVideoWindowControl_FullScreenChanged(void* ptr, int fullScreen){
static_cast<QVideoWindowControl*>(ptr)->fullScreenChanged(fullScreen != 0);
}
int QVideoWindowControl_Hue(void* ptr){
return static_cast<QVideoWindowControl*>(ptr)->hue();
}
void QVideoWindowControl_ConnectHueChanged(void* ptr){
QObject::connect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(int)>(&QVideoWindowControl::hueChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(int)>(&MyQVideoWindowControl::Signal_HueChanged));;
}
void QVideoWindowControl_DisconnectHueChanged(void* ptr){
QObject::disconnect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(int)>(&QVideoWindowControl::hueChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(int)>(&MyQVideoWindowControl::Signal_HueChanged));;
}
void QVideoWindowControl_HueChanged(void* ptr, int hue){
static_cast<QVideoWindowControl*>(ptr)->hueChanged(hue);
}
int QVideoWindowControl_IsFullScreen(void* ptr){
return static_cast<QVideoWindowControl*>(ptr)->isFullScreen();
}
void* QVideoWindowControl_NativeSize(void* ptr){
return new QSize(static_cast<QSize>(static_cast<QVideoWindowControl*>(ptr)->nativeSize()).width(), static_cast<QSize>(static_cast<QVideoWindowControl*>(ptr)->nativeSize()).height());
}
void QVideoWindowControl_ConnectNativeSizeChanged(void* ptr){
QObject::connect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)()>(&QVideoWindowControl::nativeSizeChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)()>(&MyQVideoWindowControl::Signal_NativeSizeChanged));;
}
void QVideoWindowControl_DisconnectNativeSizeChanged(void* ptr){
QObject::disconnect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)()>(&QVideoWindowControl::nativeSizeChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)()>(&MyQVideoWindowControl::Signal_NativeSizeChanged));;
}
void QVideoWindowControl_NativeSizeChanged(void* ptr){
static_cast<QVideoWindowControl*>(ptr)->nativeSizeChanged();
}
void QVideoWindowControl_Repaint(void* ptr){
static_cast<QVideoWindowControl*>(ptr)->repaint();
}
int QVideoWindowControl_Saturation(void* ptr){
return static_cast<QVideoWindowControl*>(ptr)->saturation();
}
void QVideoWindowControl_ConnectSaturationChanged(void* ptr){
QObject::connect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(int)>(&QVideoWindowControl::saturationChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(int)>(&MyQVideoWindowControl::Signal_SaturationChanged));;
}
void QVideoWindowControl_DisconnectSaturationChanged(void* ptr){
QObject::disconnect(static_cast<QVideoWindowControl*>(ptr), static_cast<void (QVideoWindowControl::*)(int)>(&QVideoWindowControl::saturationChanged), static_cast<MyQVideoWindowControl*>(ptr), static_cast<void (MyQVideoWindowControl::*)(int)>(&MyQVideoWindowControl::Signal_SaturationChanged));;
}
void QVideoWindowControl_SaturationChanged(void* ptr, int saturation){
static_cast<QVideoWindowControl*>(ptr)->saturationChanged(saturation);
}
void QVideoWindowControl_SetAspectRatioMode(void* ptr, int mode){
static_cast<QVideoWindowControl*>(ptr)->setAspectRatioMode(static_cast<Qt::AspectRatioMode>(mode));
}
void QVideoWindowControl_SetBrightness(void* ptr, int brightness){
static_cast<QVideoWindowControl*>(ptr)->setBrightness(brightness);
}
void QVideoWindowControl_SetContrast(void* ptr, int contrast){
static_cast<QVideoWindowControl*>(ptr)->setContrast(contrast);
}
void QVideoWindowControl_SetDisplayRect(void* ptr, void* rect){
static_cast<QVideoWindowControl*>(ptr)->setDisplayRect(*static_cast<QRect*>(rect));
}
void QVideoWindowControl_SetFullScreen(void* ptr, int fullScreen){
static_cast<QVideoWindowControl*>(ptr)->setFullScreen(fullScreen != 0);
}
void QVideoWindowControl_SetHue(void* ptr, int hue){
static_cast<QVideoWindowControl*>(ptr)->setHue(hue);
}
void QVideoWindowControl_SetSaturation(void* ptr, int saturation){
static_cast<QVideoWindowControl*>(ptr)->setSaturation(saturation);
}
void QVideoWindowControl_DestroyQVideoWindowControl(void* ptr){
static_cast<QVideoWindowControl*>(ptr)->~QVideoWindowControl();
}
void QVideoWindowControl_TimerEvent(void* ptr, void* event){
static_cast<MyQVideoWindowControl*>(ptr)->timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoWindowControl_TimerEventDefault(void* ptr, void* event){
static_cast<QVideoWindowControl*>(ptr)->QVideoWindowControl::timerEvent(static_cast<QTimerEvent*>(event));
}
void QVideoWindowControl_ChildEvent(void* ptr, void* event){
static_cast<MyQVideoWindowControl*>(ptr)->childEvent(static_cast<QChildEvent*>(event));
}
void QVideoWindowControl_ChildEventDefault(void* ptr, void* event){
static_cast<QVideoWindowControl*>(ptr)->QVideoWindowControl::childEvent(static_cast<QChildEvent*>(event));
}
void QVideoWindowControl_CustomEvent(void* ptr, void* event){
static_cast<MyQVideoWindowControl*>(ptr)->customEvent(static_cast<QEvent*>(event));
}
void QVideoWindowControl_CustomEventDefault(void* ptr, void* event){
static_cast<QVideoWindowControl*>(ptr)->QVideoWindowControl::customEvent(static_cast<QEvent*>(event));
}