#define protected public #include "webchannel.h" #include "_cgo_export.h" #include #include #include #include #include #include #include #include #include #include #include class MyQWebChannel: public QWebChannel { public: void Signal_BlockUpdatesChanged(bool block) { callbackQWebChannelBlockUpdatesChanged(this, this->objectName().toUtf8().data(), block); }; void timerEvent(QTimerEvent * event) { callbackQWebChannelTimerEvent(this, this->objectName().toUtf8().data(), event); }; void childEvent(QChildEvent * event) { callbackQWebChannelChildEvent(this, this->objectName().toUtf8().data(), event); }; void customEvent(QEvent * event) { callbackQWebChannelCustomEvent(this, this->objectName().toUtf8().data(), event); }; }; int QWebChannel_BlockUpdates(void* ptr){ return static_cast(ptr)->blockUpdates(); } void QWebChannel_SetBlockUpdates(void* ptr, int block){ static_cast(ptr)->setBlockUpdates(block != 0); } void* QWebChannel_NewQWebChannel(void* parent){ return new QWebChannel(static_cast(parent)); } void QWebChannel_ConnectBlockUpdatesChanged(void* ptr){ QObject::connect(static_cast(ptr), static_cast(&QWebChannel::blockUpdatesChanged), static_cast(ptr), static_cast(&MyQWebChannel::Signal_BlockUpdatesChanged));; } void QWebChannel_DisconnectBlockUpdatesChanged(void* ptr){ QObject::disconnect(static_cast(ptr), static_cast(&QWebChannel::blockUpdatesChanged), static_cast(ptr), static_cast(&MyQWebChannel::Signal_BlockUpdatesChanged));; } void QWebChannel_BlockUpdatesChanged(void* ptr, int block){ static_cast(ptr)->blockUpdatesChanged(block != 0); } void QWebChannel_ConnectTo(void* ptr, void* transport){ QMetaObject::invokeMethod(static_cast(ptr), "connectTo", Q_ARG(QWebChannelAbstractTransport*, static_cast(transport))); } void QWebChannel_DeregisterObject(void* ptr, void* object){ static_cast(ptr)->deregisterObject(static_cast(object)); } void QWebChannel_DisconnectFrom(void* ptr, void* transport){ QMetaObject::invokeMethod(static_cast(ptr), "disconnectFrom", Q_ARG(QWebChannelAbstractTransport*, static_cast(transport))); } void QWebChannel_RegisterObject(void* ptr, char* id, void* object){ static_cast(ptr)->registerObject(QString(id), static_cast(object)); } void QWebChannel_DestroyQWebChannel(void* ptr){ static_cast(ptr)->~QWebChannel(); } void QWebChannel_TimerEvent(void* ptr, void* event){ static_cast(ptr)->timerEvent(static_cast(event)); } void QWebChannel_TimerEventDefault(void* ptr, void* event){ static_cast(ptr)->QWebChannel::timerEvent(static_cast(event)); } void QWebChannel_ChildEvent(void* ptr, void* event){ static_cast(ptr)->childEvent(static_cast(event)); } void QWebChannel_ChildEventDefault(void* ptr, void* event){ static_cast(ptr)->QWebChannel::childEvent(static_cast(event)); } void QWebChannel_CustomEvent(void* ptr, void* event){ static_cast(ptr)->customEvent(static_cast(event)); } void QWebChannel_CustomEventDefault(void* ptr, void* event){ static_cast(ptr)->QWebChannel::customEvent(static_cast(event)); } class MyQWebChannelAbstractTransport: public QWebChannelAbstractTransport { public: void Signal_MessageReceived(const QJsonObject & message, QWebChannelAbstractTransport * transport) { callbackQWebChannelAbstractTransportMessageReceived(this, this->objectName().toUtf8().data(), new QJsonObject(message), transport); }; void timerEvent(QTimerEvent * event) { callbackQWebChannelAbstractTransportTimerEvent(this, this->objectName().toUtf8().data(), event); }; void childEvent(QChildEvent * event) { callbackQWebChannelAbstractTransportChildEvent(this, this->objectName().toUtf8().data(), event); }; void customEvent(QEvent * event) { callbackQWebChannelAbstractTransportCustomEvent(this, this->objectName().toUtf8().data(), event); }; }; void QWebChannelAbstractTransport_ConnectMessageReceived(void* ptr){ QObject::connect(static_cast(ptr), static_cast(&QWebChannelAbstractTransport::messageReceived), static_cast(ptr), static_cast(&MyQWebChannelAbstractTransport::Signal_MessageReceived));; } void QWebChannelAbstractTransport_DisconnectMessageReceived(void* ptr){ QObject::disconnect(static_cast(ptr), static_cast(&QWebChannelAbstractTransport::messageReceived), static_cast(ptr), static_cast(&MyQWebChannelAbstractTransport::Signal_MessageReceived));; } void QWebChannelAbstractTransport_MessageReceived(void* ptr, void* message, void* transport){ static_cast(ptr)->messageReceived(*static_cast(message), static_cast(transport)); } void QWebChannelAbstractTransport_SendMessage(void* ptr, void* message){ QMetaObject::invokeMethod(static_cast(ptr), "sendMessage", Q_ARG(QJsonObject, *static_cast(message))); } void QWebChannelAbstractTransport_DestroyQWebChannelAbstractTransport(void* ptr){ static_cast(ptr)->~QWebChannelAbstractTransport(); } void QWebChannelAbstractTransport_TimerEvent(void* ptr, void* event){ static_cast(ptr)->timerEvent(static_cast(event)); } void QWebChannelAbstractTransport_TimerEventDefault(void* ptr, void* event){ static_cast(ptr)->QWebChannelAbstractTransport::timerEvent(static_cast(event)); } void QWebChannelAbstractTransport_ChildEvent(void* ptr, void* event){ static_cast(ptr)->childEvent(static_cast(event)); } void QWebChannelAbstractTransport_ChildEventDefault(void* ptr, void* event){ static_cast(ptr)->QWebChannelAbstractTransport::childEvent(static_cast(event)); } void QWebChannelAbstractTransport_CustomEvent(void* ptr, void* event){ static_cast(ptr)->customEvent(static_cast(event)); } void QWebChannelAbstractTransport_CustomEventDefault(void* ptr, void* event){ static_cast(ptr)->QWebChannelAbstractTransport::customEvent(static_cast(event)); }