cutego/websockets/qwebsocket.go

572 lines
15 KiB
Go
Raw Normal View History

2015-10-24 18:18:24 +03:00
package websockets
//#include "websockets.h"
2015-10-24 18:18:24 +03:00
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"github.com/therecipe/qt/network"
"unsafe"
)
type QWebSocket struct {
core.QObject
}
2015-11-09 20:23:42 +03:00
type QWebSocket_ITF interface {
core.QObject_ITF
QWebSocket_PTR() *QWebSocket
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func PointerFromQWebSocket(ptr QWebSocket_ITF) unsafe.Pointer {
2015-10-24 18:18:24 +03:00
if ptr != nil {
2015-11-09 20:23:42 +03:00
return ptr.QWebSocket_PTR().Pointer()
2015-10-24 18:18:24 +03:00
}
return nil
}
2015-11-09 20:23:42 +03:00
func NewQWebSocketFromPointer(ptr unsafe.Pointer) *QWebSocket {
2015-10-24 18:18:24 +03:00
var n = new(QWebSocket)
n.SetPointer(ptr)
for len(n.ObjectName()) < len("QWebSocket_") {
n.SetObjectName("QWebSocket_" + qt.Identifier())
2015-10-24 18:18:24 +03:00
}
return n
}
2015-11-09 20:23:42 +03:00
func (ptr *QWebSocket) QWebSocket_PTR() *QWebSocket {
2015-10-24 18:18:24 +03:00
return ptr
}
func (ptr *QWebSocket) Abort() {
defer qt.Recovering("QWebSocket::abort")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_Abort(ptr.Pointer())
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QWebSocket) ConnectAboutToClose(f func()) {
defer qt.Recovering("connect QWebSocket::aboutToClose")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_ConnectAboutToClose(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.ConnectSignal(ptr.ObjectName(), "aboutToClose", f)
}
}
func (ptr *QWebSocket) DisconnectAboutToClose() {
defer qt.Recovering("disconnect QWebSocket::aboutToClose")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_DisconnectAboutToClose(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.DisconnectSignal(ptr.ObjectName(), "aboutToClose")
}
}
//export callbackQWebSocketAboutToClose
func callbackQWebSocketAboutToClose(ptrName *C.char) {
defer qt.Recovering("callback QWebSocket::aboutToClose")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "aboutToClose"); signal != nil {
signal.(func())()
}
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func (ptr *QWebSocket) ConnectBinaryFrameReceived(f func(frame *core.QByteArray, isLastFrame bool)) {
defer qt.Recovering("connect QWebSocket::binaryFrameReceived")
2015-11-09 20:23:42 +03:00
if ptr.Pointer() != nil {
C.QWebSocket_ConnectBinaryFrameReceived(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "binaryFrameReceived", f)
}
}
func (ptr *QWebSocket) DisconnectBinaryFrameReceived() {
defer qt.Recovering("disconnect QWebSocket::binaryFrameReceived")
2015-11-09 20:23:42 +03:00
if ptr.Pointer() != nil {
C.QWebSocket_DisconnectBinaryFrameReceived(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "binaryFrameReceived")
}
}
//export callbackQWebSocketBinaryFrameReceived
func callbackQWebSocketBinaryFrameReceived(ptrName *C.char, frame unsafe.Pointer, isLastFrame C.int) {
defer qt.Recovering("callback QWebSocket::binaryFrameReceived")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "binaryFrameReceived"); signal != nil {
signal.(func(*core.QByteArray, bool))(core.NewQByteArrayFromPointer(frame), int(isLastFrame) != 0)
}
2015-11-09 20:23:42 +03:00
}
func (ptr *QWebSocket) ConnectBinaryMessageReceived(f func(message *core.QByteArray)) {
defer qt.Recovering("connect QWebSocket::binaryMessageReceived")
2015-11-09 20:23:42 +03:00
if ptr.Pointer() != nil {
C.QWebSocket_ConnectBinaryMessageReceived(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "binaryMessageReceived", f)
}
}
func (ptr *QWebSocket) DisconnectBinaryMessageReceived() {
defer qt.Recovering("disconnect QWebSocket::binaryMessageReceived")
2015-11-09 20:23:42 +03:00
if ptr.Pointer() != nil {
C.QWebSocket_DisconnectBinaryMessageReceived(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "binaryMessageReceived")
}
}
//export callbackQWebSocketBinaryMessageReceived
func callbackQWebSocketBinaryMessageReceived(ptrName *C.char, message unsafe.Pointer) {
defer qt.Recovering("callback QWebSocket::binaryMessageReceived")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "binaryMessageReceived"); signal != nil {
signal.(func(*core.QByteArray))(core.NewQByteArrayFromPointer(message))
}
2015-11-09 20:23:42 +03:00
}
func (ptr *QWebSocket) ConnectBytesWritten(f func(bytes int64)) {
defer qt.Recovering("connect QWebSocket::bytesWritten")
if ptr.Pointer() != nil {
C.QWebSocket_ConnectBytesWritten(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "bytesWritten", f)
}
}
func (ptr *QWebSocket) DisconnectBytesWritten() {
defer qt.Recovering("disconnect QWebSocket::bytesWritten")
if ptr.Pointer() != nil {
C.QWebSocket_DisconnectBytesWritten(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "bytesWritten")
}
}
//export callbackQWebSocketBytesWritten
func callbackQWebSocketBytesWritten(ptrName *C.char, bytes C.longlong) {
defer qt.Recovering("callback QWebSocket::bytesWritten")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "bytesWritten"); signal != nil {
signal.(func(int64))(int64(bytes))
}
}
2015-10-24 18:18:24 +03:00
func (ptr *QWebSocket) CloseReason() string {
defer qt.Recovering("QWebSocket::closeReason")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.GoString(C.QWebSocket_CloseReason(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return ""
}
func (ptr *QWebSocket) ConnectConnected(f func()) {
defer qt.Recovering("connect QWebSocket::connected")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_ConnectConnected(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.ConnectSignal(ptr.ObjectName(), "connected", f)
}
}
func (ptr *QWebSocket) DisconnectConnected() {
defer qt.Recovering("disconnect QWebSocket::connected")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_DisconnectConnected(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.DisconnectSignal(ptr.ObjectName(), "connected")
}
}
//export callbackQWebSocketConnected
func callbackQWebSocketConnected(ptrName *C.char) {
defer qt.Recovering("callback QWebSocket::connected")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "connected"); signal != nil {
signal.(func())()
}
2015-10-24 18:18:24 +03:00
}
func (ptr *QWebSocket) ConnectDisconnected(f func()) {
defer qt.Recovering("connect QWebSocket::disconnected")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_ConnectDisconnected(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.ConnectSignal(ptr.ObjectName(), "disconnected", f)
}
}
func (ptr *QWebSocket) DisconnectDisconnected() {
defer qt.Recovering("disconnect QWebSocket::disconnected")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_DisconnectDisconnected(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.DisconnectSignal(ptr.ObjectName(), "disconnected")
}
}
//export callbackQWebSocketDisconnected
func callbackQWebSocketDisconnected(ptrName *C.char) {
defer qt.Recovering("callback QWebSocket::disconnected")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "disconnected"); signal != nil {
signal.(func())()
}
2015-10-24 18:18:24 +03:00
}
func (ptr *QWebSocket) ConnectError2(f func(error network.QAbstractSocket__SocketError)) {
defer qt.Recovering("connect QWebSocket::error")
if ptr.Pointer() != nil {
C.QWebSocket_ConnectError2(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "error2", f)
}
}
func (ptr *QWebSocket) DisconnectError2() {
defer qt.Recovering("disconnect QWebSocket::error")
if ptr.Pointer() != nil {
C.QWebSocket_DisconnectError2(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "error2")
}
}
//export callbackQWebSocketError2
func callbackQWebSocketError2(ptrName *C.char, error C.int) {
defer qt.Recovering("callback QWebSocket::error")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "error2"); signal != nil {
signal.(func(network.QAbstractSocket__SocketError))(network.QAbstractSocket__SocketError(error))
}
}
2015-10-24 18:18:24 +03:00
func (ptr *QWebSocket) Error() network.QAbstractSocket__SocketError {
defer qt.Recovering("QWebSocket::error")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return network.QAbstractSocket__SocketError(C.QWebSocket_Error(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
func (ptr *QWebSocket) ErrorString() string {
defer qt.Recovering("QWebSocket::errorString")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.GoString(C.QWebSocket_ErrorString(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return ""
}
func (ptr *QWebSocket) Flush() bool {
defer qt.Recovering("QWebSocket::flush")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.QWebSocket_Flush(ptr.Pointer()) != 0
2015-10-24 18:18:24 +03:00
}
return false
}
func (ptr *QWebSocket) IgnoreSslErrors() {
defer qt.Recovering("QWebSocket::ignoreSslErrors")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_IgnoreSslErrors(ptr.Pointer())
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QWebSocket) IsValid() bool {
defer qt.Recovering("QWebSocket::isValid")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.QWebSocket_IsValid(ptr.Pointer()) != 0
2015-10-24 18:18:24 +03:00
}
return false
}
func (ptr *QWebSocket) MaskGenerator() *QMaskGenerator {
defer qt.Recovering("QWebSocket::maskGenerator")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return NewQMaskGeneratorFromPointer(C.QWebSocket_MaskGenerator(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return nil
}
2015-11-09 20:23:42 +03:00
func (ptr *QWebSocket) Open(url core.QUrl_ITF) {
defer qt.Recovering("QWebSocket::open")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_Open(ptr.Pointer(), core.PointerFromQUrl(url))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QWebSocket) Origin() string {
defer qt.Recovering("QWebSocket::origin")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.GoString(C.QWebSocket_Origin(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return ""
}
func (ptr *QWebSocket) PauseMode() network.QAbstractSocket__PauseMode {
defer qt.Recovering("QWebSocket::pauseMode")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return network.QAbstractSocket__PauseMode(C.QWebSocket_PauseMode(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
func (ptr *QWebSocket) PeerName() string {
defer qt.Recovering("QWebSocket::peerName")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.GoString(C.QWebSocket_PeerName(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return ""
}
2015-11-09 20:23:42 +03:00
func (ptr *QWebSocket) Ping(payload core.QByteArray_ITF) {
defer qt.Recovering("QWebSocket::ping")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_Ping(ptr.Pointer(), core.PointerFromQByteArray(payload))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QWebSocket) ReadBufferSize() int64 {
defer qt.Recovering("QWebSocket::readBufferSize")
if ptr.Pointer() != nil {
return int64(C.QWebSocket_ReadBufferSize(ptr.Pointer()))
}
return 0
}
2015-10-24 18:18:24 +03:00
func (ptr *QWebSocket) ConnectReadChannelFinished(f func()) {
defer qt.Recovering("connect QWebSocket::readChannelFinished")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_ConnectReadChannelFinished(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.ConnectSignal(ptr.ObjectName(), "readChannelFinished", f)
}
}
func (ptr *QWebSocket) DisconnectReadChannelFinished() {
defer qt.Recovering("disconnect QWebSocket::readChannelFinished")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_DisconnectReadChannelFinished(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.DisconnectSignal(ptr.ObjectName(), "readChannelFinished")
}
}
//export callbackQWebSocketReadChannelFinished
func callbackQWebSocketReadChannelFinished(ptrName *C.char) {
defer qt.Recovering("callback QWebSocket::readChannelFinished")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "readChannelFinished"); signal != nil {
signal.(func())()
}
2015-10-24 18:18:24 +03:00
}
func (ptr *QWebSocket) RequestUrl() *core.QUrl {
defer qt.Recovering("QWebSocket::requestUrl")
if ptr.Pointer() != nil {
return core.NewQUrlFromPointer(C.QWebSocket_RequestUrl(ptr.Pointer()))
}
return nil
}
2015-10-24 18:18:24 +03:00
func (ptr *QWebSocket) ResourceName() string {
defer qt.Recovering("QWebSocket::resourceName")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.GoString(C.QWebSocket_ResourceName(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return ""
}
func (ptr *QWebSocket) Resume() {
defer qt.Recovering("QWebSocket::resume")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_Resume(ptr.Pointer())
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QWebSocket) SendBinaryMessage(data core.QByteArray_ITF) int64 {
defer qt.Recovering("QWebSocket::sendBinaryMessage")
if ptr.Pointer() != nil {
return int64(C.QWebSocket_SendBinaryMessage(ptr.Pointer(), core.PointerFromQByteArray(data)))
}
return 0
}
func (ptr *QWebSocket) SendTextMessage(message string) int64 {
defer qt.Recovering("QWebSocket::sendTextMessage")
if ptr.Pointer() != nil {
return int64(C.QWebSocket_SendTextMessage(ptr.Pointer(), C.CString(message)))
}
return 0
}
2015-11-09 20:23:42 +03:00
func (ptr *QWebSocket) SetMaskGenerator(maskGenerator QMaskGenerator_ITF) {
defer qt.Recovering("QWebSocket::setMaskGenerator")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_SetMaskGenerator(ptr.Pointer(), PointerFromQMaskGenerator(maskGenerator))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QWebSocket) SetPauseMode(pauseMode network.QAbstractSocket__PauseMode) {
defer qt.Recovering("QWebSocket::setPauseMode")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_SetPauseMode(ptr.Pointer(), C.int(pauseMode))
2015-10-24 18:18:24 +03:00
}
}
2015-11-09 20:23:42 +03:00
func (ptr *QWebSocket) SetProxy(networkProxy network.QNetworkProxy_ITF) {
defer qt.Recovering("QWebSocket::setProxy")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_SetProxy(ptr.Pointer(), network.PointerFromQNetworkProxy(networkProxy))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QWebSocket) SetReadBufferSize(size int64) {
defer qt.Recovering("QWebSocket::setReadBufferSize")
if ptr.Pointer() != nil {
C.QWebSocket_SetReadBufferSize(ptr.Pointer(), C.longlong(size))
}
}
2015-11-09 20:23:42 +03:00
func (ptr *QWebSocket) SetSslConfiguration(sslConfiguration network.QSslConfiguration_ITF) {
defer qt.Recovering("QWebSocket::setSslConfiguration")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_SetSslConfiguration(ptr.Pointer(), network.PointerFromQSslConfiguration(sslConfiguration))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QWebSocket) State() network.QAbstractSocket__SocketState {
defer qt.Recovering("QWebSocket::state")
if ptr.Pointer() != nil {
return network.QAbstractSocket__SocketState(C.QWebSocket_State(ptr.Pointer()))
}
return 0
}
2015-10-24 18:18:24 +03:00
func (ptr *QWebSocket) ConnectStateChanged(f func(state network.QAbstractSocket__SocketState)) {
defer qt.Recovering("connect QWebSocket::stateChanged")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_ConnectStateChanged(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.ConnectSignal(ptr.ObjectName(), "stateChanged", f)
}
}
func (ptr *QWebSocket) DisconnectStateChanged() {
defer qt.Recovering("disconnect QWebSocket::stateChanged")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_DisconnectStateChanged(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.DisconnectSignal(ptr.ObjectName(), "stateChanged")
}
}
//export callbackQWebSocketStateChanged
func callbackQWebSocketStateChanged(ptrName *C.char, state C.int) {
defer qt.Recovering("callback QWebSocket::stateChanged")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "stateChanged"); signal != nil {
signal.(func(network.QAbstractSocket__SocketState))(network.QAbstractSocket__SocketState(state))
}
2015-10-24 18:18:24 +03:00
}
func (ptr *QWebSocket) ConnectTextFrameReceived(f func(frame string, isLastFrame bool)) {
defer qt.Recovering("connect QWebSocket::textFrameReceived")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_ConnectTextFrameReceived(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.ConnectSignal(ptr.ObjectName(), "textFrameReceived", f)
}
}
func (ptr *QWebSocket) DisconnectTextFrameReceived() {
defer qt.Recovering("disconnect QWebSocket::textFrameReceived")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_DisconnectTextFrameReceived(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.DisconnectSignal(ptr.ObjectName(), "textFrameReceived")
}
}
//export callbackQWebSocketTextFrameReceived
func callbackQWebSocketTextFrameReceived(ptrName *C.char, frame *C.char, isLastFrame C.int) {
defer qt.Recovering("callback QWebSocket::textFrameReceived")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "textFrameReceived"); signal != nil {
signal.(func(string, bool))(C.GoString(frame), int(isLastFrame) != 0)
}
2015-10-24 18:18:24 +03:00
}
func (ptr *QWebSocket) ConnectTextMessageReceived(f func(message string)) {
defer qt.Recovering("connect QWebSocket::textMessageReceived")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_ConnectTextMessageReceived(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.ConnectSignal(ptr.ObjectName(), "textMessageReceived", f)
}
}
func (ptr *QWebSocket) DisconnectTextMessageReceived() {
defer qt.Recovering("disconnect QWebSocket::textMessageReceived")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_DisconnectTextMessageReceived(ptr.Pointer())
2015-10-24 18:18:24 +03:00
qt.DisconnectSignal(ptr.ObjectName(), "textMessageReceived")
}
}
//export callbackQWebSocketTextMessageReceived
func callbackQWebSocketTextMessageReceived(ptrName *C.char, message *C.char) {
defer qt.Recovering("callback QWebSocket::textMessageReceived")
2015-12-22 18:59:41 +03:00
if signal := qt.GetSignal(C.GoString(ptrName), "textMessageReceived"); signal != nil {
signal.(func(string))(C.GoString(message))
}
2015-10-24 18:18:24 +03:00
}
func (ptr *QWebSocket) DestroyQWebSocket() {
defer qt.Recovering("QWebSocket::~QWebSocket")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QWebSocket_DestroyQWebSocket(ptr.Pointer())
2015-10-24 18:18:24 +03:00
ptr.SetPointer(nil)
}
}