cutego/webchannel/webchannel.go

1072 lines
37 KiB
Go

// +build !minimal
package webchannel
//#include <stdint.h>
//#include <stdlib.h>
//#include <string.h>
//#include "webchannel.h"
import "C"
import (
"fmt"
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"runtime"
"unsafe"
)
func cGoUnpackString(s C.struct_QtWebChannel_PackedString) string {
if len := int(s.len); len == -1 {
return C.GoString(s.data)
}
return C.GoStringN(s.data, C.int(s.len))
}
type QWebChannel struct {
core.QObject
}
type QWebChannel_ITF interface {
core.QObject_ITF
QWebChannel_PTR() *QWebChannel
}
func (ptr *QWebChannel) QWebChannel_PTR() *QWebChannel {
return ptr
}
func (ptr *QWebChannel) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.QObject_PTR().Pointer()
}
return nil
}
func (ptr *QWebChannel) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.QObject_PTR().SetPointer(p)
}
}
func PointerFromQWebChannel(ptr QWebChannel_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QWebChannel_PTR().Pointer()
}
return nil
}
func NewQWebChannelFromPointer(ptr unsafe.Pointer) *QWebChannel {
var n = new(QWebChannel)
n.SetPointer(ptr)
return n
}
func NewQWebChannel(parent core.QObject_ITF) *QWebChannel {
var tmpValue = NewQWebChannelFromPointer(C.QWebChannel_NewQWebChannel(core.PointerFromQObject(parent)))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
//export callbackQWebChannel_BlockUpdatesChanged
func callbackQWebChannel_BlockUpdatesChanged(ptr unsafe.Pointer, block C.char) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "blockUpdatesChanged"); signal != nil {
signal.(func(bool))(int8(block) != 0)
}
}
func (ptr *QWebChannel) ConnectBlockUpdatesChanged(f func(block bool)) {
if ptr.Pointer() != nil {
if !qt.ExistsSignal(fmt.Sprint(ptr.Pointer()), "blockUpdatesChanged") {
C.QWebChannel_ConnectBlockUpdatesChanged(ptr.Pointer())
}
if signal := qt.LendSignal(fmt.Sprint(ptr.Pointer()), "blockUpdatesChanged"); signal != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "blockUpdatesChanged", func(block bool) {
signal.(func(bool))(block)
f(block)
})
} else {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "blockUpdatesChanged", f)
}
}
}
func (ptr *QWebChannel) DisconnectBlockUpdatesChanged() {
if ptr.Pointer() != nil {
C.QWebChannel_DisconnectBlockUpdatesChanged(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "blockUpdatesChanged")
}
}
func (ptr *QWebChannel) BlockUpdatesChanged(block bool) {
if ptr.Pointer() != nil {
C.QWebChannel_BlockUpdatesChanged(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(block))))
}
}
//export callbackQWebChannel_ConnectTo
func callbackQWebChannel_ConnectTo(ptr unsafe.Pointer, transport unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "connectTo"); signal != nil {
signal.(func(*QWebChannelAbstractTransport))(NewQWebChannelAbstractTransportFromPointer(transport))
} else {
NewQWebChannelFromPointer(ptr).ConnectToDefault(NewQWebChannelAbstractTransportFromPointer(transport))
}
}
func (ptr *QWebChannel) ConnectConnectTo(f func(transport *QWebChannelAbstractTransport)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(fmt.Sprint(ptr.Pointer()), "connectTo"); signal != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "connectTo", func(transport *QWebChannelAbstractTransport) {
signal.(func(*QWebChannelAbstractTransport))(transport)
f(transport)
})
} else {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "connectTo", f)
}
}
}
func (ptr *QWebChannel) DisconnectConnectTo() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "connectTo")
}
}
func (ptr *QWebChannel) ConnectTo(transport QWebChannelAbstractTransport_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_ConnectTo(ptr.Pointer(), PointerFromQWebChannelAbstractTransport(transport))
}
}
func (ptr *QWebChannel) ConnectToDefault(transport QWebChannelAbstractTransport_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_ConnectToDefault(ptr.Pointer(), PointerFromQWebChannelAbstractTransport(transport))
}
}
func (ptr *QWebChannel) DeregisterObject(object core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_DeregisterObject(ptr.Pointer(), core.PointerFromQObject(object))
}
}
//export callbackQWebChannel_DisconnectFrom
func callbackQWebChannel_DisconnectFrom(ptr unsafe.Pointer, transport unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "disconnectFrom"); signal != nil {
signal.(func(*QWebChannelAbstractTransport))(NewQWebChannelAbstractTransportFromPointer(transport))
} else {
NewQWebChannelFromPointer(ptr).DisconnectFromDefault(NewQWebChannelAbstractTransportFromPointer(transport))
}
}
func (ptr *QWebChannel) ConnectDisconnectFrom(f func(transport *QWebChannelAbstractTransport)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(fmt.Sprint(ptr.Pointer()), "disconnectFrom"); signal != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "disconnectFrom", func(transport *QWebChannelAbstractTransport) {
signal.(func(*QWebChannelAbstractTransport))(transport)
f(transport)
})
} else {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "disconnectFrom", f)
}
}
}
func (ptr *QWebChannel) DisconnectDisconnectFrom() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "disconnectFrom")
}
}
func (ptr *QWebChannel) DisconnectFrom(transport QWebChannelAbstractTransport_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_DisconnectFrom(ptr.Pointer(), PointerFromQWebChannelAbstractTransport(transport))
}
}
func (ptr *QWebChannel) DisconnectFromDefault(transport QWebChannelAbstractTransport_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_DisconnectFromDefault(ptr.Pointer(), PointerFromQWebChannelAbstractTransport(transport))
}
}
func (ptr *QWebChannel) RegisterObject(id string, object core.QObject_ITF) {
if ptr.Pointer() != nil {
var idC *C.char
if id != "" {
idC = C.CString(id)
defer C.free(unsafe.Pointer(idC))
}
C.QWebChannel_RegisterObject(ptr.Pointer(), idC, core.PointerFromQObject(object))
}
}
func (ptr *QWebChannel) RegisterObjects(objects map[string]*core.QObject) {
if ptr.Pointer() != nil {
C.QWebChannel_RegisterObjects(ptr.Pointer(), func() unsafe.Pointer {
var tmpList = NewQWebChannelFromPointer(NewQWebChannelFromPointer(nil).__registerObjects_objects_newList())
for k, v := range objects {
tmpList.__registerObjects_objects_setList(k, v)
}
return tmpList.Pointer()
}())
}
}
func (ptr *QWebChannel) SetBlockUpdates(block bool) {
if ptr.Pointer() != nil {
C.QWebChannel_SetBlockUpdates(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(block))))
}
}
func (ptr *QWebChannel) DestroyQWebChannel() {
if ptr.Pointer() != nil {
C.QWebChannel_DestroyQWebChannel(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
func (ptr *QWebChannel) RegisteredObjects() map[string]*core.QObject {
if ptr.Pointer() != nil {
return func(l C.struct_QtWebChannel_PackedList) map[string]*core.QObject {
var out = make(map[string]*core.QObject, int(l.len))
for _, i := range NewQWebChannelFromPointer(l.data).__registeredObjects_keyList() {
out[i] = NewQWebChannelFromPointer(l.data).__registeredObjects_atList(i)
}
return out
}(C.QWebChannel_RegisteredObjects(ptr.Pointer()))
}
return make(map[string]*core.QObject, 0)
}
func (ptr *QWebChannel) BlockUpdates() bool {
if ptr.Pointer() != nil {
return C.QWebChannel_BlockUpdates(ptr.Pointer()) != 0
}
return false
}
func (ptr *QWebChannel) __registerObjects_objects_atList(i string) *core.QObject {
if ptr.Pointer() != nil {
var iC *C.char
if i != "" {
iC = C.CString(i)
defer C.free(unsafe.Pointer(iC))
}
var tmpValue = core.NewQObjectFromPointer(C.QWebChannel___registerObjects_objects_atList(ptr.Pointer(), iC))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannel) __registerObjects_objects_setList(key string, i core.QObject_ITF) {
if ptr.Pointer() != nil {
var keyC *C.char
if key != "" {
keyC = C.CString(key)
defer C.free(unsafe.Pointer(keyC))
}
C.QWebChannel___registerObjects_objects_setList(ptr.Pointer(), keyC, core.PointerFromQObject(i))
}
}
func (ptr *QWebChannel) __registerObjects_objects_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannel___registerObjects_objects_newList(ptr.Pointer()))
}
func (ptr *QWebChannel) __registerObjects_keyList() []string {
if ptr.Pointer() != nil {
return func(l C.struct_QtWebChannel_PackedList) []string {
var out = make([]string, int(l.len))
for i := 0; i < int(l.len); i++ {
out[i] = NewQWebChannelFromPointer(l.data).____registerObjects_keyList_atList(i)
}
return out
}(C.QWebChannel___registerObjects_keyList(ptr.Pointer()))
}
return make([]string, 0)
}
func (ptr *QWebChannel) __registeredObjects_atList(i string) *core.QObject {
if ptr.Pointer() != nil {
var iC *C.char
if i != "" {
iC = C.CString(i)
defer C.free(unsafe.Pointer(iC))
}
var tmpValue = core.NewQObjectFromPointer(C.QWebChannel___registeredObjects_atList(ptr.Pointer(), iC))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannel) __registeredObjects_setList(key string, i core.QObject_ITF) {
if ptr.Pointer() != nil {
var keyC *C.char
if key != "" {
keyC = C.CString(key)
defer C.free(unsafe.Pointer(keyC))
}
C.QWebChannel___registeredObjects_setList(ptr.Pointer(), keyC, core.PointerFromQObject(i))
}
}
func (ptr *QWebChannel) __registeredObjects_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannel___registeredObjects_newList(ptr.Pointer()))
}
func (ptr *QWebChannel) __registeredObjects_keyList() []string {
if ptr.Pointer() != nil {
return func(l C.struct_QtWebChannel_PackedList) []string {
var out = make([]string, int(l.len))
for i := 0; i < int(l.len); i++ {
out[i] = NewQWebChannelFromPointer(l.data).____registeredObjects_keyList_atList(i)
}
return out
}(C.QWebChannel___registeredObjects_keyList(ptr.Pointer()))
}
return make([]string, 0)
}
func (ptr *QWebChannel) ____registerObjects_keyList_atList(i int) string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QWebChannel_____registerObjects_keyList_atList(ptr.Pointer(), C.int(int32(i))))
}
return ""
}
func (ptr *QWebChannel) ____registerObjects_keyList_setList(i string) {
if ptr.Pointer() != nil {
var iC *C.char
if i != "" {
iC = C.CString(i)
defer C.free(unsafe.Pointer(iC))
}
C.QWebChannel_____registerObjects_keyList_setList(ptr.Pointer(), iC)
}
}
func (ptr *QWebChannel) ____registerObjects_keyList_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannel_____registerObjects_keyList_newList(ptr.Pointer()))
}
func (ptr *QWebChannel) ____registeredObjects_keyList_atList(i int) string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QWebChannel_____registeredObjects_keyList_atList(ptr.Pointer(), C.int(int32(i))))
}
return ""
}
func (ptr *QWebChannel) ____registeredObjects_keyList_setList(i string) {
if ptr.Pointer() != nil {
var iC *C.char
if i != "" {
iC = C.CString(i)
defer C.free(unsafe.Pointer(iC))
}
C.QWebChannel_____registeredObjects_keyList_setList(ptr.Pointer(), iC)
}
}
func (ptr *QWebChannel) ____registeredObjects_keyList_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannel_____registeredObjects_keyList_newList(ptr.Pointer()))
}
func (ptr *QWebChannel) __dynamicPropertyNames_atList(i int) *core.QByteArray {
if ptr.Pointer() != nil {
var tmpValue = core.NewQByteArrayFromPointer(C.QWebChannel___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
return tmpValue
}
return nil
}
func (ptr *QWebChannel) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
}
}
func (ptr *QWebChannel) __dynamicPropertyNames_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannel___dynamicPropertyNames_newList(ptr.Pointer()))
}
func (ptr *QWebChannel) __findChildren_atList2(i int) *core.QObject {
if ptr.Pointer() != nil {
var tmpValue = core.NewQObjectFromPointer(C.QWebChannel___findChildren_atList2(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannel) __findChildren_setList2(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel___findChildren_setList2(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QWebChannel) __findChildren_newList2() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannel___findChildren_newList2(ptr.Pointer()))
}
func (ptr *QWebChannel) __findChildren_atList3(i int) *core.QObject {
if ptr.Pointer() != nil {
var tmpValue = core.NewQObjectFromPointer(C.QWebChannel___findChildren_atList3(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannel) __findChildren_setList3(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QWebChannel) __findChildren_newList3() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannel___findChildren_newList3(ptr.Pointer()))
}
func (ptr *QWebChannel) __findChildren_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
var tmpValue = core.NewQObjectFromPointer(C.QWebChannel___findChildren_atList(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannel) __findChildren_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QWebChannel) __findChildren_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannel___findChildren_newList(ptr.Pointer()))
}
func (ptr *QWebChannel) __children_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
var tmpValue = core.NewQObjectFromPointer(C.QWebChannel___children_atList(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannel) __children_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QWebChannel) __children_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannel___children_newList(ptr.Pointer()))
}
//export callbackQWebChannel_Event
func callbackQWebChannel_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
if signal := qt.GetSignal(fmt.Sprint(ptr), "event"); signal != nil {
return C.char(int8(qt.GoBoolToInt(signal.(func(*core.QEvent) bool)(core.NewQEventFromPointer(e)))))
}
return C.char(int8(qt.GoBoolToInt(NewQWebChannelFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
}
func (ptr *QWebChannel) EventDefault(e core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return C.QWebChannel_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e)) != 0
}
return false
}
//export callbackQWebChannel_EventFilter
func callbackQWebChannel_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char {
if signal := qt.GetSignal(fmt.Sprint(ptr), "eventFilter"); signal != nil {
return C.char(int8(qt.GoBoolToInt(signal.(func(*core.QObject, *core.QEvent) bool)(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
return C.char(int8(qt.GoBoolToInt(NewQWebChannelFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
func (ptr *QWebChannel) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return C.QWebChannel_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event)) != 0
}
return false
}
//export callbackQWebChannel_ChildEvent
func callbackQWebChannel_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "childEvent"); signal != nil {
signal.(func(*core.QChildEvent))(core.NewQChildEventFromPointer(event))
} else {
NewQWebChannelFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
}
}
func (ptr *QWebChannel) ChildEventDefault(event core.QChildEvent_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
}
}
//export callbackQWebChannel_ConnectNotify
func callbackQWebChannel_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "connectNotify"); signal != nil {
signal.(func(*core.QMetaMethod))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQWebChannelFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QWebChannel) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQWebChannel_CustomEvent
func callbackQWebChannel_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "customEvent"); signal != nil {
signal.(func(*core.QEvent))(core.NewQEventFromPointer(event))
} else {
NewQWebChannelFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
}
}
func (ptr *QWebChannel) CustomEventDefault(event core.QEvent_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
}
}
//export callbackQWebChannel_DeleteLater
func callbackQWebChannel_DeleteLater(ptr unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "deleteLater"); signal != nil {
signal.(func())()
} else {
NewQWebChannelFromPointer(ptr).DeleteLaterDefault()
}
}
func (ptr *QWebChannel) DeleteLaterDefault() {
if ptr.Pointer() != nil {
C.QWebChannel_DeleteLaterDefault(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
//export callbackQWebChannel_Destroyed
func callbackQWebChannel_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "destroyed"); signal != nil {
signal.(func(*core.QObject))(core.NewQObjectFromPointer(obj))
}
}
//export callbackQWebChannel_DisconnectNotify
func callbackQWebChannel_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "disconnectNotify"); signal != nil {
signal.(func(*core.QMetaMethod))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQWebChannelFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QWebChannel) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQWebChannel_ObjectNameChanged
func callbackQWebChannel_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtWebChannel_PackedString) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "objectNameChanged"); signal != nil {
signal.(func(string))(cGoUnpackString(objectName))
}
}
//export callbackQWebChannel_TimerEvent
func callbackQWebChannel_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "timerEvent"); signal != nil {
signal.(func(*core.QTimerEvent))(core.NewQTimerEventFromPointer(event))
} else {
NewQWebChannelFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
}
}
func (ptr *QWebChannel) TimerEventDefault(event core.QTimerEvent_ITF) {
if ptr.Pointer() != nil {
C.QWebChannel_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
}
}
//export callbackQWebChannel_MetaObject
func callbackQWebChannel_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(fmt.Sprint(ptr), "metaObject"); signal != nil {
return core.PointerFromQMetaObject(signal.(func() *core.QMetaObject)())
}
return core.PointerFromQMetaObject(NewQWebChannelFromPointer(ptr).MetaObjectDefault())
}
func (ptr *QWebChannel) MetaObjectDefault() *core.QMetaObject {
if ptr.Pointer() != nil {
return core.NewQMetaObjectFromPointer(C.QWebChannel_MetaObjectDefault(ptr.Pointer()))
}
return nil
}
type QWebChannelAbstractTransport struct {
core.QObject
}
type QWebChannelAbstractTransport_ITF interface {
core.QObject_ITF
QWebChannelAbstractTransport_PTR() *QWebChannelAbstractTransport
}
func (ptr *QWebChannelAbstractTransport) QWebChannelAbstractTransport_PTR() *QWebChannelAbstractTransport {
return ptr
}
func (ptr *QWebChannelAbstractTransport) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.QObject_PTR().Pointer()
}
return nil
}
func (ptr *QWebChannelAbstractTransport) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.QObject_PTR().SetPointer(p)
}
}
func PointerFromQWebChannelAbstractTransport(ptr QWebChannelAbstractTransport_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QWebChannelAbstractTransport_PTR().Pointer()
}
return nil
}
func NewQWebChannelAbstractTransportFromPointer(ptr unsafe.Pointer) *QWebChannelAbstractTransport {
var n = new(QWebChannelAbstractTransport)
n.SetPointer(ptr)
return n
}
func NewQWebChannelAbstractTransport(parent core.QObject_ITF) *QWebChannelAbstractTransport {
var tmpValue = NewQWebChannelAbstractTransportFromPointer(C.QWebChannelAbstractTransport_NewQWebChannelAbstractTransport(core.PointerFromQObject(parent)))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
//export callbackQWebChannelAbstractTransport_MessageReceived
func callbackQWebChannelAbstractTransport_MessageReceived(ptr unsafe.Pointer, message unsafe.Pointer, transport unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "messageReceived"); signal != nil {
signal.(func(*core.QJsonObject, *QWebChannelAbstractTransport))(core.NewQJsonObjectFromPointer(message), NewQWebChannelAbstractTransportFromPointer(transport))
}
}
func (ptr *QWebChannelAbstractTransport) ConnectMessageReceived(f func(message *core.QJsonObject, transport *QWebChannelAbstractTransport)) {
if ptr.Pointer() != nil {
if !qt.ExistsSignal(fmt.Sprint(ptr.Pointer()), "messageReceived") {
C.QWebChannelAbstractTransport_ConnectMessageReceived(ptr.Pointer())
}
if signal := qt.LendSignal(fmt.Sprint(ptr.Pointer()), "messageReceived"); signal != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "messageReceived", func(message *core.QJsonObject, transport *QWebChannelAbstractTransport) {
signal.(func(*core.QJsonObject, *QWebChannelAbstractTransport))(message, transport)
f(message, transport)
})
} else {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "messageReceived", f)
}
}
}
func (ptr *QWebChannelAbstractTransport) DisconnectMessageReceived() {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_DisconnectMessageReceived(ptr.Pointer())
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "messageReceived")
}
}
func (ptr *QWebChannelAbstractTransport) MessageReceived(message core.QJsonObject_ITF, transport QWebChannelAbstractTransport_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_MessageReceived(ptr.Pointer(), core.PointerFromQJsonObject(message), PointerFromQWebChannelAbstractTransport(transport))
}
}
//export callbackQWebChannelAbstractTransport_SendMessage
func callbackQWebChannelAbstractTransport_SendMessage(ptr unsafe.Pointer, message unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "sendMessage"); signal != nil {
signal.(func(*core.QJsonObject))(core.NewQJsonObjectFromPointer(message))
}
}
func (ptr *QWebChannelAbstractTransport) ConnectSendMessage(f func(message *core.QJsonObject)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(fmt.Sprint(ptr.Pointer()), "sendMessage"); signal != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "sendMessage", func(message *core.QJsonObject) {
signal.(func(*core.QJsonObject))(message)
f(message)
})
} else {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "sendMessage", f)
}
}
}
func (ptr *QWebChannelAbstractTransport) DisconnectSendMessage() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "sendMessage")
}
}
func (ptr *QWebChannelAbstractTransport) SendMessage(message core.QJsonObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_SendMessage(ptr.Pointer(), core.PointerFromQJsonObject(message))
}
}
//export callbackQWebChannelAbstractTransport_DestroyQWebChannelAbstractTransport
func callbackQWebChannelAbstractTransport_DestroyQWebChannelAbstractTransport(ptr unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "~QWebChannelAbstractTransport"); signal != nil {
signal.(func())()
} else {
NewQWebChannelAbstractTransportFromPointer(ptr).DestroyQWebChannelAbstractTransportDefault()
}
}
func (ptr *QWebChannelAbstractTransport) ConnectDestroyQWebChannelAbstractTransport(f func()) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(fmt.Sprint(ptr.Pointer()), "~QWebChannelAbstractTransport"); signal != nil {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "~QWebChannelAbstractTransport", func() {
signal.(func())()
f()
})
} else {
qt.ConnectSignal(fmt.Sprint(ptr.Pointer()), "~QWebChannelAbstractTransport", f)
}
}
}
func (ptr *QWebChannelAbstractTransport) DisconnectDestroyQWebChannelAbstractTransport() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(fmt.Sprint(ptr.Pointer()), "~QWebChannelAbstractTransport")
}
}
func (ptr *QWebChannelAbstractTransport) DestroyQWebChannelAbstractTransport() {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_DestroyQWebChannelAbstractTransport(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
func (ptr *QWebChannelAbstractTransport) DestroyQWebChannelAbstractTransportDefault() {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_DestroyQWebChannelAbstractTransportDefault(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
func (ptr *QWebChannelAbstractTransport) __dynamicPropertyNames_atList(i int) *core.QByteArray {
if ptr.Pointer() != nil {
var tmpValue = core.NewQByteArrayFromPointer(C.QWebChannelAbstractTransport___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
return tmpValue
}
return nil
}
func (ptr *QWebChannelAbstractTransport) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
}
}
func (ptr *QWebChannelAbstractTransport) __dynamicPropertyNames_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannelAbstractTransport___dynamicPropertyNames_newList(ptr.Pointer()))
}
func (ptr *QWebChannelAbstractTransport) __findChildren_atList2(i int) *core.QObject {
if ptr.Pointer() != nil {
var tmpValue = core.NewQObjectFromPointer(C.QWebChannelAbstractTransport___findChildren_atList2(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannelAbstractTransport) __findChildren_setList2(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport___findChildren_setList2(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QWebChannelAbstractTransport) __findChildren_newList2() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannelAbstractTransport___findChildren_newList2(ptr.Pointer()))
}
func (ptr *QWebChannelAbstractTransport) __findChildren_atList3(i int) *core.QObject {
if ptr.Pointer() != nil {
var tmpValue = core.NewQObjectFromPointer(C.QWebChannelAbstractTransport___findChildren_atList3(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannelAbstractTransport) __findChildren_setList3(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QWebChannelAbstractTransport) __findChildren_newList3() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannelAbstractTransport___findChildren_newList3(ptr.Pointer()))
}
func (ptr *QWebChannelAbstractTransport) __findChildren_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
var tmpValue = core.NewQObjectFromPointer(C.QWebChannelAbstractTransport___findChildren_atList(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannelAbstractTransport) __findChildren_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QWebChannelAbstractTransport) __findChildren_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannelAbstractTransport___findChildren_newList(ptr.Pointer()))
}
func (ptr *QWebChannelAbstractTransport) __children_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
var tmpValue = core.NewQObjectFromPointer(C.QWebChannelAbstractTransport___children_atList(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(fmt.Sprint(tmpValue.Pointer()), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QWebChannelAbstractTransport) __children_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QWebChannelAbstractTransport) __children_newList() unsafe.Pointer {
return unsafe.Pointer(C.QWebChannelAbstractTransport___children_newList(ptr.Pointer()))
}
//export callbackQWebChannelAbstractTransport_Event
func callbackQWebChannelAbstractTransport_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
if signal := qt.GetSignal(fmt.Sprint(ptr), "event"); signal != nil {
return C.char(int8(qt.GoBoolToInt(signal.(func(*core.QEvent) bool)(core.NewQEventFromPointer(e)))))
}
return C.char(int8(qt.GoBoolToInt(NewQWebChannelAbstractTransportFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
}
func (ptr *QWebChannelAbstractTransport) EventDefault(e core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return C.QWebChannelAbstractTransport_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e)) != 0
}
return false
}
//export callbackQWebChannelAbstractTransport_EventFilter
func callbackQWebChannelAbstractTransport_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char {
if signal := qt.GetSignal(fmt.Sprint(ptr), "eventFilter"); signal != nil {
return C.char(int8(qt.GoBoolToInt(signal.(func(*core.QObject, *core.QEvent) bool)(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
return C.char(int8(qt.GoBoolToInt(NewQWebChannelAbstractTransportFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
func (ptr *QWebChannelAbstractTransport) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return C.QWebChannelAbstractTransport_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event)) != 0
}
return false
}
//export callbackQWebChannelAbstractTransport_ChildEvent
func callbackQWebChannelAbstractTransport_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "childEvent"); signal != nil {
signal.(func(*core.QChildEvent))(core.NewQChildEventFromPointer(event))
} else {
NewQWebChannelAbstractTransportFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
}
}
func (ptr *QWebChannelAbstractTransport) ChildEventDefault(event core.QChildEvent_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
}
}
//export callbackQWebChannelAbstractTransport_ConnectNotify
func callbackQWebChannelAbstractTransport_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "connectNotify"); signal != nil {
signal.(func(*core.QMetaMethod))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQWebChannelAbstractTransportFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QWebChannelAbstractTransport) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQWebChannelAbstractTransport_CustomEvent
func callbackQWebChannelAbstractTransport_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "customEvent"); signal != nil {
signal.(func(*core.QEvent))(core.NewQEventFromPointer(event))
} else {
NewQWebChannelAbstractTransportFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
}
}
func (ptr *QWebChannelAbstractTransport) CustomEventDefault(event core.QEvent_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
}
}
//export callbackQWebChannelAbstractTransport_DeleteLater
func callbackQWebChannelAbstractTransport_DeleteLater(ptr unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "deleteLater"); signal != nil {
signal.(func())()
} else {
NewQWebChannelAbstractTransportFromPointer(ptr).DeleteLaterDefault()
}
}
func (ptr *QWebChannelAbstractTransport) DeleteLaterDefault() {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_DeleteLaterDefault(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
//export callbackQWebChannelAbstractTransport_Destroyed
func callbackQWebChannelAbstractTransport_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "destroyed"); signal != nil {
signal.(func(*core.QObject))(core.NewQObjectFromPointer(obj))
}
}
//export callbackQWebChannelAbstractTransport_DisconnectNotify
func callbackQWebChannelAbstractTransport_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "disconnectNotify"); signal != nil {
signal.(func(*core.QMetaMethod))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQWebChannelAbstractTransportFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QWebChannelAbstractTransport) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQWebChannelAbstractTransport_ObjectNameChanged
func callbackQWebChannelAbstractTransport_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtWebChannel_PackedString) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "objectNameChanged"); signal != nil {
signal.(func(string))(cGoUnpackString(objectName))
}
}
//export callbackQWebChannelAbstractTransport_TimerEvent
func callbackQWebChannelAbstractTransport_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(fmt.Sprint(ptr), "timerEvent"); signal != nil {
signal.(func(*core.QTimerEvent))(core.NewQTimerEventFromPointer(event))
} else {
NewQWebChannelAbstractTransportFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
}
}
func (ptr *QWebChannelAbstractTransport) TimerEventDefault(event core.QTimerEvent_ITF) {
if ptr.Pointer() != nil {
C.QWebChannelAbstractTransport_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
}
}
//export callbackQWebChannelAbstractTransport_MetaObject
func callbackQWebChannelAbstractTransport_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(fmt.Sprint(ptr), "metaObject"); signal != nil {
return core.PointerFromQMetaObject(signal.(func() *core.QMetaObject)())
}
return core.PointerFromQMetaObject(NewQWebChannelAbstractTransportFromPointer(ptr).MetaObjectDefault())
}
func (ptr *QWebChannelAbstractTransport) MetaObjectDefault() *core.QMetaObject {
if ptr.Pointer() != nil {
return core.NewQMetaObjectFromPointer(C.QWebChannelAbstractTransport_MetaObjectDefault(ptr.Pointer()))
}
return nil
}