#include #include "qsurfaceformat.h" #include "gen_qsurfaceformat.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QSurfaceFormat* QSurfaceFormat_new() { return new QSurfaceFormat(); } QSurfaceFormat* QSurfaceFormat_new2(int options) { return new QSurfaceFormat(static_cast(options)); } QSurfaceFormat* QSurfaceFormat_new3(QSurfaceFormat* other) { return new QSurfaceFormat(*other); } void QSurfaceFormat_OperatorAssign(QSurfaceFormat* self, QSurfaceFormat* other) { self->operator=(*other); } void QSurfaceFormat_SetDepthBufferSize(QSurfaceFormat* self, int size) { self->setDepthBufferSize(static_cast(size)); } int QSurfaceFormat_DepthBufferSize(QSurfaceFormat* self) { return const_cast(self)->depthBufferSize(); } void QSurfaceFormat_SetStencilBufferSize(QSurfaceFormat* self, int size) { self->setStencilBufferSize(static_cast(size)); } int QSurfaceFormat_StencilBufferSize(QSurfaceFormat* self) { return const_cast(self)->stencilBufferSize(); } void QSurfaceFormat_SetRedBufferSize(QSurfaceFormat* self, int size) { self->setRedBufferSize(static_cast(size)); } int QSurfaceFormat_RedBufferSize(QSurfaceFormat* self) { return const_cast(self)->redBufferSize(); } void QSurfaceFormat_SetGreenBufferSize(QSurfaceFormat* self, int size) { self->setGreenBufferSize(static_cast(size)); } int QSurfaceFormat_GreenBufferSize(QSurfaceFormat* self) { return const_cast(self)->greenBufferSize(); } void QSurfaceFormat_SetBlueBufferSize(QSurfaceFormat* self, int size) { self->setBlueBufferSize(static_cast(size)); } int QSurfaceFormat_BlueBufferSize(QSurfaceFormat* self) { return const_cast(self)->blueBufferSize(); } void QSurfaceFormat_SetAlphaBufferSize(QSurfaceFormat* self, int size) { self->setAlphaBufferSize(static_cast(size)); } int QSurfaceFormat_AlphaBufferSize(QSurfaceFormat* self) { return const_cast(self)->alphaBufferSize(); } void QSurfaceFormat_SetSamples(QSurfaceFormat* self, int numSamples) { self->setSamples(static_cast(numSamples)); } int QSurfaceFormat_Samples(QSurfaceFormat* self) { return const_cast(self)->samples(); } void QSurfaceFormat_SetSwapBehavior(QSurfaceFormat* self, uintptr_t behavior) { self->setSwapBehavior(static_cast(behavior)); } uintptr_t QSurfaceFormat_SwapBehavior(QSurfaceFormat* self) { QSurfaceFormat::SwapBehavior ret = const_cast(self)->swapBehavior(); return static_cast(ret); } bool QSurfaceFormat_HasAlpha(QSurfaceFormat* self) { return const_cast(self)->hasAlpha(); } void QSurfaceFormat_SetProfile(QSurfaceFormat* self, uintptr_t profile) { self->setProfile(static_cast(profile)); } uintptr_t QSurfaceFormat_Profile(QSurfaceFormat* self) { QSurfaceFormat::OpenGLContextProfile ret = const_cast(self)->profile(); return static_cast(ret); } void QSurfaceFormat_SetRenderableType(QSurfaceFormat* self, uintptr_t typeVal) { self->setRenderableType(static_cast(typeVal)); } uintptr_t QSurfaceFormat_RenderableType(QSurfaceFormat* self) { QSurfaceFormat::RenderableType ret = const_cast(self)->renderableType(); return static_cast(ret); } void QSurfaceFormat_SetMajorVersion(QSurfaceFormat* self, int majorVersion) { self->setMajorVersion(static_cast(majorVersion)); } int QSurfaceFormat_MajorVersion(QSurfaceFormat* self) { return const_cast(self)->majorVersion(); } void QSurfaceFormat_SetMinorVersion(QSurfaceFormat* self, int minorVersion) { self->setMinorVersion(static_cast(minorVersion)); } int QSurfaceFormat_MinorVersion(QSurfaceFormat* self) { return const_cast(self)->minorVersion(); } void QSurfaceFormat_SetVersion(QSurfaceFormat* self, int major, int minor) { self->setVersion(static_cast(major), static_cast(minor)); } bool QSurfaceFormat_Stereo(QSurfaceFormat* self) { return const_cast(self)->stereo(); } void QSurfaceFormat_SetStereo(QSurfaceFormat* self, bool enable) { self->setStereo(enable); } void QSurfaceFormat_SetOption(QSurfaceFormat* self, int opt) { self->setOption(static_cast(opt)); } bool QSurfaceFormat_TestOption(QSurfaceFormat* self, int opt) { return const_cast(self)->testOption(static_cast(opt)); } void QSurfaceFormat_SetOptions(QSurfaceFormat* self, int options) { self->setOptions(static_cast(options)); } void QSurfaceFormat_SetOptionWithOption(QSurfaceFormat* self, uintptr_t option) { self->setOption(static_cast(option)); } bool QSurfaceFormat_TestOptionWithOption(QSurfaceFormat* self, uintptr_t option) { return const_cast(self)->testOption(static_cast(option)); } int QSurfaceFormat_Options(QSurfaceFormat* self) { QSurfaceFormat::FormatOptions ret = const_cast(self)->options(); return static_cast(ret); } int QSurfaceFormat_SwapInterval(QSurfaceFormat* self) { return const_cast(self)->swapInterval(); } void QSurfaceFormat_SetSwapInterval(QSurfaceFormat* self, int interval) { self->setSwapInterval(static_cast(interval)); } uintptr_t QSurfaceFormat_ColorSpace(QSurfaceFormat* self) { QSurfaceFormat::ColorSpace ret = const_cast(self)->colorSpace(); return static_cast(ret); } void QSurfaceFormat_SetColorSpace(QSurfaceFormat* self, uintptr_t colorSpace) { self->setColorSpace(static_cast(colorSpace)); } void QSurfaceFormat_SetDefaultFormat(QSurfaceFormat* format) { QSurfaceFormat::setDefaultFormat(*format); } QSurfaceFormat* QSurfaceFormat_DefaultFormat() { QSurfaceFormat ret = QSurfaceFormat::defaultFormat(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QSurfaceFormat(ret)); } void QSurfaceFormat_SetOption2(QSurfaceFormat* self, uintptr_t option, bool on) { self->setOption(static_cast(option), on); } void QSurfaceFormat_Delete(QSurfaceFormat* self) { delete self; }