diff --git a/.gitignore b/.gitignore index b70b0e4..30b012f 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ rcc* vendor/ deploy/ tor/ +*moc.go diff --git a/ui/moc.go b/ui/moc.go deleted file mode 100644 index aae449e..0000000 --- a/ui/moc.go +++ /dev/null @@ -1,532 +0,0 @@ -package api - -//#include -//#include -//#include -//#include "moc.h" -import "C" -import ( - "runtime" - "strings" - "unsafe" - - "github.com/therecipe/qt" - std_core "github.com/therecipe/qt/core" -) - -func cGoUnpackString(s C.struct_Moc_PackedString) string { - if int(s.len) == -1 { - return C.GoString(s.data) - } - return C.GoStringN(s.data, C.int(s.len)) -} -func cGoUnpackBytes(s C.struct_Moc_PackedString) []byte { - if int(s.len) == -1 { - gs := C.GoString(s.data) - return *(*[]byte)(unsafe.Pointer(&gs)) - } - return C.GoBytes(unsafe.Pointer(s.data), C.int(s.len)) -} -func unpackStringList(s string) []string { - if len(s) == 0 { - return make([]string, 0) - } - return strings.Split(s, "¡¦!") -} - -type GardenAPI_ITF interface { - std_core.QObject_ITF - GardenAPI_PTR() *GardenAPI -} - -func (ptr *GardenAPI) GardenAPI_PTR() *GardenAPI { - return ptr -} - -func (ptr *GardenAPI) Pointer() unsafe.Pointer { - if ptr != nil { - return ptr.QObject_PTR().Pointer() - } - return nil -} - -func (ptr *GardenAPI) SetPointer(p unsafe.Pointer) { - if ptr != nil { - ptr.QObject_PTR().SetPointer(p) - } -} - -func PointerFromGardenAPI(ptr GardenAPI_ITF) unsafe.Pointer { - if ptr != nil { - return ptr.GardenAPI_PTR().Pointer() - } - return nil -} - -func NewGardenAPIFromPointer(ptr unsafe.Pointer) (n *GardenAPI) { - if gPtr, ok := qt.Receive(ptr); !ok { - n = new(GardenAPI) - n.SetPointer(ptr) - } else { - switch deduced := gPtr.(type) { - case *GardenAPI: - n = deduced - - case *std_core.QObject: - n = &GardenAPI{QObject: *deduced} - - default: - n = new(GardenAPI) - n.SetPointer(ptr) - } - } - return -} - -//export callbackGardenAPIaf70b6_Constructor -func callbackGardenAPIaf70b6_Constructor(ptr unsafe.Pointer) { - this := NewGardenAPIFromPointer(ptr) - qt.Register(ptr, this) - this.ConnectNewDrawEvent(this.newDrawEvent) -} - -//export callbackGardenAPIaf70b6_DrawEvent -func callbackGardenAPIaf70b6_DrawEvent(ptr unsafe.Pointer, x C.int, y C.int) { - if signal := qt.GetSignal(ptr, "drawEvent"); signal != nil { - (*(*func(int, int))(signal))(int(int32(x)), int(int32(y))) - } - -} - -func (ptr *GardenAPI) ConnectDrawEvent(f func(x int, y int)) { - if ptr.Pointer() != nil { - - if !qt.ExistsSignal(ptr.Pointer(), "drawEvent") { - C.GardenAPIaf70b6_ConnectDrawEvent(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "drawEvent"))) - } - - if signal := qt.LendSignal(ptr.Pointer(), "drawEvent"); signal != nil { - f := func(x int, y int) { - (*(*func(int, int))(signal))(x, y) - f(x, y) - } - qt.ConnectSignal(ptr.Pointer(), "drawEvent", unsafe.Pointer(&f)) - } else { - qt.ConnectSignal(ptr.Pointer(), "drawEvent", unsafe.Pointer(&f)) - } - } -} - -func (ptr *GardenAPI) DisconnectDrawEvent() { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_DisconnectDrawEvent(ptr.Pointer()) - qt.DisconnectSignal(ptr.Pointer(), "drawEvent") - } -} - -func (ptr *GardenAPI) DrawEvent(x int, y int) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_DrawEvent(ptr.Pointer(), C.int(int32(x)), C.int(int32(y))) - } -} - -//export callbackGardenAPIaf70b6_NewDrawEvent -func callbackGardenAPIaf70b6_NewDrawEvent(ptr unsafe.Pointer, x C.int, y C.int) { - if signal := qt.GetSignal(ptr, "newDrawEvent"); signal != nil { - (*(*func(int, int))(signal))(int(int32(x)), int(int32(y))) - } - -} - -func (ptr *GardenAPI) ConnectNewDrawEvent(f func(x int, y int)) { - if ptr.Pointer() != nil { - - if !qt.ExistsSignal(ptr.Pointer(), "newDrawEvent") { - C.GardenAPIaf70b6_ConnectNewDrawEvent(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "newDrawEvent"))) - } - - if signal := qt.LendSignal(ptr.Pointer(), "newDrawEvent"); signal != nil { - f := func(x int, y int) { - (*(*func(int, int))(signal))(x, y) - f(x, y) - } - qt.ConnectSignal(ptr.Pointer(), "newDrawEvent", unsafe.Pointer(&f)) - } else { - qt.ConnectSignal(ptr.Pointer(), "newDrawEvent", unsafe.Pointer(&f)) - } - } -} - -func (ptr *GardenAPI) DisconnectNewDrawEvent() { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_DisconnectNewDrawEvent(ptr.Pointer()) - qt.DisconnectSignal(ptr.Pointer(), "newDrawEvent") - } -} - -func (ptr *GardenAPI) NewDrawEvent(x int, y int) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_NewDrawEvent(ptr.Pointer(), C.int(int32(x)), C.int(int32(y))) - } -} - -func GardenAPI_QRegisterMetaType() int { - return int(int32(C.GardenAPIaf70b6_GardenAPIaf70b6_QRegisterMetaType())) -} - -func (ptr *GardenAPI) QRegisterMetaType() int { - return int(int32(C.GardenAPIaf70b6_GardenAPIaf70b6_QRegisterMetaType())) -} - -func GardenAPI_QRegisterMetaType2(typeName string) int { - var typeNameC *C.char - if typeName != "" { - typeNameC = C.CString(typeName) - defer C.free(unsafe.Pointer(typeNameC)) - } - return int(int32(C.GardenAPIaf70b6_GardenAPIaf70b6_QRegisterMetaType2(typeNameC))) -} - -func (ptr *GardenAPI) QRegisterMetaType2(typeName string) int { - var typeNameC *C.char - if typeName != "" { - typeNameC = C.CString(typeName) - defer C.free(unsafe.Pointer(typeNameC)) - } - return int(int32(C.GardenAPIaf70b6_GardenAPIaf70b6_QRegisterMetaType2(typeNameC))) -} - -func GardenAPI_QmlRegisterType() int { - return int(int32(C.GardenAPIaf70b6_GardenAPIaf70b6_QmlRegisterType())) -} - -func (ptr *GardenAPI) QmlRegisterType() int { - return int(int32(C.GardenAPIaf70b6_GardenAPIaf70b6_QmlRegisterType())) -} - -func GardenAPI_QmlRegisterType2(uri string, versionMajor int, versionMinor int, qmlName string) int { - var uriC *C.char - if uri != "" { - uriC = C.CString(uri) - defer C.free(unsafe.Pointer(uriC)) - } - var qmlNameC *C.char - if qmlName != "" { - qmlNameC = C.CString(qmlName) - defer C.free(unsafe.Pointer(qmlNameC)) - } - return int(int32(C.GardenAPIaf70b6_GardenAPIaf70b6_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC))) -} - -func (ptr *GardenAPI) QmlRegisterType2(uri string, versionMajor int, versionMinor int, qmlName string) int { - var uriC *C.char - if uri != "" { - uriC = C.CString(uri) - defer C.free(unsafe.Pointer(uriC)) - } - var qmlNameC *C.char - if qmlName != "" { - qmlNameC = C.CString(qmlName) - defer C.free(unsafe.Pointer(qmlNameC)) - } - return int(int32(C.GardenAPIaf70b6_GardenAPIaf70b6_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC))) -} - -func (ptr *GardenAPI) __children_atList(i int) *std_core.QObject { - if ptr.Pointer() != nil { - tmpValue := std_core.NewQObjectFromPointer(C.GardenAPIaf70b6___children_atList(ptr.Pointer(), C.int(int32(i)))) - if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") { - tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) }) - } - return tmpValue - } - return nil -} - -func (ptr *GardenAPI) __children_setList(i std_core.QObject_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6___children_setList(ptr.Pointer(), std_core.PointerFromQObject(i)) - } -} - -func (ptr *GardenAPI) __children_newList() unsafe.Pointer { - return C.GardenAPIaf70b6___children_newList(ptr.Pointer()) -} - -func (ptr *GardenAPI) __dynamicPropertyNames_atList(i int) *std_core.QByteArray { - if ptr.Pointer() != nil { - tmpValue := std_core.NewQByteArrayFromPointer(C.GardenAPIaf70b6___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i)))) - runtime.SetFinalizer(tmpValue, (*std_core.QByteArray).DestroyQByteArray) - return tmpValue - } - return nil -} - -func (ptr *GardenAPI) __dynamicPropertyNames_setList(i std_core.QByteArray_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6___dynamicPropertyNames_setList(ptr.Pointer(), std_core.PointerFromQByteArray(i)) - } -} - -func (ptr *GardenAPI) __dynamicPropertyNames_newList() unsafe.Pointer { - return C.GardenAPIaf70b6___dynamicPropertyNames_newList(ptr.Pointer()) -} - -func (ptr *GardenAPI) __findChildren_atList(i int) *std_core.QObject { - if ptr.Pointer() != nil { - tmpValue := std_core.NewQObjectFromPointer(C.GardenAPIaf70b6___findChildren_atList(ptr.Pointer(), C.int(int32(i)))) - if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") { - tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) }) - } - return tmpValue - } - return nil -} - -func (ptr *GardenAPI) __findChildren_setList(i std_core.QObject_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6___findChildren_setList(ptr.Pointer(), std_core.PointerFromQObject(i)) - } -} - -func (ptr *GardenAPI) __findChildren_newList() unsafe.Pointer { - return C.GardenAPIaf70b6___findChildren_newList(ptr.Pointer()) -} - -func (ptr *GardenAPI) __findChildren_atList3(i int) *std_core.QObject { - if ptr.Pointer() != nil { - tmpValue := std_core.NewQObjectFromPointer(C.GardenAPIaf70b6___findChildren_atList3(ptr.Pointer(), C.int(int32(i)))) - if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") { - tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) }) - } - return tmpValue - } - return nil -} - -func (ptr *GardenAPI) __findChildren_setList3(i std_core.QObject_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6___findChildren_setList3(ptr.Pointer(), std_core.PointerFromQObject(i)) - } -} - -func (ptr *GardenAPI) __findChildren_newList3() unsafe.Pointer { - return C.GardenAPIaf70b6___findChildren_newList3(ptr.Pointer()) -} - -func (ptr *GardenAPI) __qFindChildren_atList2(i int) *std_core.QObject { - if ptr.Pointer() != nil { - tmpValue := std_core.NewQObjectFromPointer(C.GardenAPIaf70b6___qFindChildren_atList2(ptr.Pointer(), C.int(int32(i)))) - if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") { - tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) }) - } - return tmpValue - } - return nil -} - -func (ptr *GardenAPI) __qFindChildren_setList2(i std_core.QObject_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6___qFindChildren_setList2(ptr.Pointer(), std_core.PointerFromQObject(i)) - } -} - -func (ptr *GardenAPI) __qFindChildren_newList2() unsafe.Pointer { - return C.GardenAPIaf70b6___qFindChildren_newList2(ptr.Pointer()) -} - -func NewGardenAPI(parent std_core.QObject_ITF) *GardenAPI { - GardenAPI_QRegisterMetaType() - tmpValue := NewGardenAPIFromPointer(C.GardenAPIaf70b6_NewGardenAPI(std_core.PointerFromQObject(parent))) - if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") { - tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) }) - } - return tmpValue -} - -//export callbackGardenAPIaf70b6_DestroyGardenAPI -func callbackGardenAPIaf70b6_DestroyGardenAPI(ptr unsafe.Pointer) { - if signal := qt.GetSignal(ptr, "~GardenAPI"); signal != nil { - (*(*func())(signal))() - } else { - NewGardenAPIFromPointer(ptr).DestroyGardenAPIDefault() - } -} - -func (ptr *GardenAPI) ConnectDestroyGardenAPI(f func()) { - if ptr.Pointer() != nil { - - if signal := qt.LendSignal(ptr.Pointer(), "~GardenAPI"); signal != nil { - f := func() { - (*(*func())(signal))() - f() - } - qt.ConnectSignal(ptr.Pointer(), "~GardenAPI", unsafe.Pointer(&f)) - } else { - qt.ConnectSignal(ptr.Pointer(), "~GardenAPI", unsafe.Pointer(&f)) - } - } -} - -func (ptr *GardenAPI) DisconnectDestroyGardenAPI() { - if ptr.Pointer() != nil { - - qt.DisconnectSignal(ptr.Pointer(), "~GardenAPI") - } -} - -func (ptr *GardenAPI) DestroyGardenAPI() { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_DestroyGardenAPI(ptr.Pointer()) - ptr.SetPointer(nil) - runtime.SetFinalizer(ptr, nil) - } -} - -func (ptr *GardenAPI) DestroyGardenAPIDefault() { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_DestroyGardenAPIDefault(ptr.Pointer()) - ptr.SetPointer(nil) - runtime.SetFinalizer(ptr, nil) - } -} - -//export callbackGardenAPIaf70b6_ChildEvent -func callbackGardenAPIaf70b6_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) { - if signal := qt.GetSignal(ptr, "childEvent"); signal != nil { - (*(*func(*std_core.QChildEvent))(signal))(std_core.NewQChildEventFromPointer(event)) - } else { - NewGardenAPIFromPointer(ptr).ChildEventDefault(std_core.NewQChildEventFromPointer(event)) - } -} - -func (ptr *GardenAPI) ChildEventDefault(event std_core.QChildEvent_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_ChildEventDefault(ptr.Pointer(), std_core.PointerFromQChildEvent(event)) - } -} - -//export callbackGardenAPIaf70b6_ConnectNotify -func callbackGardenAPIaf70b6_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) { - if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil { - (*(*func(*std_core.QMetaMethod))(signal))(std_core.NewQMetaMethodFromPointer(sign)) - } else { - NewGardenAPIFromPointer(ptr).ConnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign)) - } -} - -func (ptr *GardenAPI) ConnectNotifyDefault(sign std_core.QMetaMethod_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_ConnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign)) - } -} - -//export callbackGardenAPIaf70b6_CustomEvent -func callbackGardenAPIaf70b6_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) { - if signal := qt.GetSignal(ptr, "customEvent"); signal != nil { - (*(*func(*std_core.QEvent))(signal))(std_core.NewQEventFromPointer(event)) - } else { - NewGardenAPIFromPointer(ptr).CustomEventDefault(std_core.NewQEventFromPointer(event)) - } -} - -func (ptr *GardenAPI) CustomEventDefault(event std_core.QEvent_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_CustomEventDefault(ptr.Pointer(), std_core.PointerFromQEvent(event)) - } -} - -//export callbackGardenAPIaf70b6_DeleteLater -func callbackGardenAPIaf70b6_DeleteLater(ptr unsafe.Pointer) { - if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil { - (*(*func())(signal))() - } else { - NewGardenAPIFromPointer(ptr).DeleteLaterDefault() - } -} - -func (ptr *GardenAPI) DeleteLaterDefault() { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_DeleteLaterDefault(ptr.Pointer()) - runtime.SetFinalizer(ptr, nil) - } -} - -//export callbackGardenAPIaf70b6_Destroyed -func callbackGardenAPIaf70b6_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) { - if signal := qt.GetSignal(ptr, "destroyed"); signal != nil { - (*(*func(*std_core.QObject))(signal))(std_core.NewQObjectFromPointer(obj)) - } - qt.Unregister(ptr) - -} - -//export callbackGardenAPIaf70b6_DisconnectNotify -func callbackGardenAPIaf70b6_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) { - if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil { - (*(*func(*std_core.QMetaMethod))(signal))(std_core.NewQMetaMethodFromPointer(sign)) - } else { - NewGardenAPIFromPointer(ptr).DisconnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign)) - } -} - -func (ptr *GardenAPI) DisconnectNotifyDefault(sign std_core.QMetaMethod_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_DisconnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign)) - } -} - -//export callbackGardenAPIaf70b6_Event -func callbackGardenAPIaf70b6_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char { - if signal := qt.GetSignal(ptr, "event"); signal != nil { - return C.char(int8(qt.GoBoolToInt((*(*func(*std_core.QEvent) bool)(signal))(std_core.NewQEventFromPointer(e))))) - } - - return C.char(int8(qt.GoBoolToInt(NewGardenAPIFromPointer(ptr).EventDefault(std_core.NewQEventFromPointer(e))))) -} - -func (ptr *GardenAPI) EventDefault(e std_core.QEvent_ITF) bool { - if ptr.Pointer() != nil { - return int8(C.GardenAPIaf70b6_EventDefault(ptr.Pointer(), std_core.PointerFromQEvent(e))) != 0 - } - return false -} - -//export callbackGardenAPIaf70b6_EventFilter -func callbackGardenAPIaf70b6_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char { - if signal := qt.GetSignal(ptr, "eventFilter"); signal != nil { - return C.char(int8(qt.GoBoolToInt((*(*func(*std_core.QObject, *std_core.QEvent) bool)(signal))(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event))))) - } - - return C.char(int8(qt.GoBoolToInt(NewGardenAPIFromPointer(ptr).EventFilterDefault(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event))))) -} - -func (ptr *GardenAPI) EventFilterDefault(watched std_core.QObject_ITF, event std_core.QEvent_ITF) bool { - if ptr.Pointer() != nil { - return int8(C.GardenAPIaf70b6_EventFilterDefault(ptr.Pointer(), std_core.PointerFromQObject(watched), std_core.PointerFromQEvent(event))) != 0 - } - return false -} - -//export callbackGardenAPIaf70b6_ObjectNameChanged -func callbackGardenAPIaf70b6_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_Moc_PackedString) { - if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil { - (*(*func(string))(signal))(cGoUnpackString(objectName)) - } - -} - -//export callbackGardenAPIaf70b6_TimerEvent -func callbackGardenAPIaf70b6_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) { - if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil { - (*(*func(*std_core.QTimerEvent))(signal))(std_core.NewQTimerEventFromPointer(event)) - } else { - NewGardenAPIFromPointer(ptr).TimerEventDefault(std_core.NewQTimerEventFromPointer(event)) - } -} - -func (ptr *GardenAPI) TimerEventDefault(event std_core.QTimerEvent_ITF) { - if ptr.Pointer() != nil { - C.GardenAPIaf70b6_TimerEventDefault(ptr.Pointer(), std_core.PointerFromQTimerEvent(event)) - } -}