#include "qquickrendercontrol.h" #include #include #include #include #include #include #include #include #include #include #include "_cgo_export.h" class MyQQuickRenderControl: public QQuickRenderControl { public: void Signal_RenderRequested(){callbackQQuickRenderControlRenderRequested(this->objectName().toUtf8().data());}; void Signal_SceneChanged(){callbackQQuickRenderControlSceneChanged(this->objectName().toUtf8().data());}; }; void* QQuickRenderControl_NewQQuickRenderControl(void* parent){ return new QQuickRenderControl(static_cast(parent)); } void QQuickRenderControl_Initialize(void* ptr, void* gl){ static_cast(ptr)->initialize(static_cast(gl)); } void QQuickRenderControl_Invalidate(void* ptr){ static_cast(ptr)->invalidate(); } void QQuickRenderControl_PolishItems(void* ptr){ static_cast(ptr)->polishItems(); } void QQuickRenderControl_PrepareThread(void* ptr, void* targetThread){ static_cast(ptr)->prepareThread(static_cast(targetThread)); } void QQuickRenderControl_Render(void* ptr){ static_cast(ptr)->render(); } void QQuickRenderControl_ConnectRenderRequested(void* ptr){ QObject::connect(static_cast(ptr), static_cast(&QQuickRenderControl::renderRequested), static_cast(ptr), static_cast(&MyQQuickRenderControl::Signal_RenderRequested));; } void QQuickRenderControl_DisconnectRenderRequested(void* ptr){ QObject::disconnect(static_cast(ptr), static_cast(&QQuickRenderControl::renderRequested), static_cast(ptr), static_cast(&MyQQuickRenderControl::Signal_RenderRequested));; } void* QQuickRenderControl_RenderWindow(void* ptr, void* offset){ return static_cast(ptr)->renderWindow(static_cast(offset)); } void* QQuickRenderControl_QQuickRenderControl_RenderWindowFor(void* win, void* offset){ return QQuickRenderControl::renderWindowFor(static_cast(win), static_cast(offset)); } void QQuickRenderControl_ConnectSceneChanged(void* ptr){ QObject::connect(static_cast(ptr), static_cast(&QQuickRenderControl::sceneChanged), static_cast(ptr), static_cast(&MyQQuickRenderControl::Signal_SceneChanged));; } void QQuickRenderControl_DisconnectSceneChanged(void* ptr){ QObject::disconnect(static_cast(ptr), static_cast(&QQuickRenderControl::sceneChanged), static_cast(ptr), static_cast(&MyQQuickRenderControl::Signal_SceneChanged));; } int QQuickRenderControl_Sync(void* ptr){ return static_cast(ptr)->sync(); } void QQuickRenderControl_DestroyQQuickRenderControl(void* ptr){ static_cast(ptr)->~QQuickRenderControl(); }