commit 88ec11bb2086d6312eeb862265da3403881d35da
parent c3cde72670bc407bff59625aae10c53a31e66600
Author: MTRNord <mtrnord1@gmail.com>
Date: Sat, 21 Oct 2017 00:23:18 +0200
Implement RoomSwitch \(^^)/
Signed-off-by: MTRNord <mtrnord1@gmail.com>
Diffstat:
15 files changed, 1897 insertions(+), 1842 deletions(-)
diff --git a/elements/messageList.go b/elements/messageList.go
@@ -1,169 +0,0 @@
-package elements
-
-import (
- "fmt"
- "time"
-
- "github.com/Nordgedanken/Morpheus/matrix"
- "github.com/matrix-org/gomatrix"
- "github.com/rhinoman/go-commonmark"
- "github.com/therecipe/qt/core"
- "github.com/therecipe/qt/uitools"
- "github.com/therecipe/qt/widgets"
-)
-
-////////////////////////////////////////////////////
-// //
-// //
-// //
-// //
-// DON'T TOUCH I HAVE NO IDEA WHY THIS EVEN WORKS //
-// //
-// //
-// //
-////////////////////////////////////////////////////
-
-// QVBoxLayoutWithTriggerSlot defines the QVBoxLayout with TriggerMessage slot to add messages to the View
-type QVBoxLayoutWithTriggerSlot struct {
- widgets.QVBoxLayout
-
- _ func(messageBody, sender string, timestamp int64) `slot:"TriggerMessage"`
-}
-
-// NewMessageList generates a new QVBoxLayoutWithTriggerSlot and adds it to the message scrollArea
-func NewMessageList(scrollArea *widgets.QScrollArea, messageView *widgets.QWidget) (messageViewLayout *QVBoxLayoutWithTriggerSlot) {
- messageViewLayout = NewQVBoxLayoutWithTriggerSlot2(messageView)
-
- messageViewLayout.SetSpacing(0)
- messageViewLayout.SetContentsMargins(0, 0, 0, 0)
- messageView.SetContentsMargins(0, 0, 0, 0)
- scrollArea.SetWidget(messageView)
- scrollArea.Widget().SetLayout(messageViewLayout)
-
- return
-}
-
-// NewMessage adds a new message object to the view
-func (messageViewLayout *QVBoxLayoutWithTriggerSlot) NewMessage(body string, cli *gomatrix.Client, sender string, timestamp int64, scrollArea *widgets.QScrollArea) (err error) {
- avatar, AvatarErr := matrix.GetUserAvatar(cli, sender, 61)
- if err != nil {
- err = AvatarErr
- return
- }
-
- var widget = widgets.NewQWidget(nil, 0)
-
- var loader = uitools.NewQUiLoader(nil)
- var file = core.NewQFile2(":/qml/ui/message.ui")
-
- file.Open(core.QIODevice__ReadOnly)
- var wrapperWidget = loader.Load(file, widget)
- file.Close()
-
- timestampFormat := time.Unix(0, int64(timestamp)*int64(time.Millisecond))
- timestampString := timestampFormat.Format("15:04:05 - Mon 2.01.2006")
-
- messageWidget := widgets.NewQWidgetFromPointer(widget.FindChild("message", core.Qt__FindChildrenRecursively).Pointer())
- avatarLogo := widgets.NewQLabelFromPointer(widget.FindChild("avatar", core.Qt__FindChildrenRecursively).Pointer())
- messageContent := widgets.NewQLabelFromPointer(widget.FindChild("messageContent", core.Qt__FindChildrenRecursively).Pointer())
- timestampContent := widgets.NewQLabelFromPointer(widget.FindChild("timestamp", core.Qt__FindChildrenRecursively).Pointer())
- senderContent := widgets.NewQLabelFromPointer(widget.FindChild("sender", core.Qt__FindChildrenRecursively).Pointer())
-
- markdownMessage := commonmark.Md2Html(body, 0)
-
- messageContent.SetText(markdownMessage)
-
- senderDisplayNameResp, _ := cli.GetDisplayName(sender)
- var senderDisplayName string
- if senderDisplayNameResp == nil {
- senderDisplayName = sender
- } else if senderDisplayNameResp.DisplayName == "" {
- senderDisplayName = sender
- } else {
- senderDisplayName = senderDisplayNameResp.DisplayName
- }
- fmt.Println(senderDisplayName)
- senderContent.SetText(senderDisplayName)
- timestampContent.SetText(timestampString)
- avatarLogo.SetPixmap(avatar)
-
- var lineLength int
- lineLength = messageContent.FontMetrics().Width(messageContent.Text(), -1) - 87
- fmt.Println(scrollArea.Widget().Size().Width())
- fmt.Println("lineLengthO: ", lineLength)
- if lineLength >= scrollArea.Widget().Size().Width() {
- lineLength = scrollArea.Widget().Size().Width() - 20 - 87
- }
- fmt.Println("lineLengthN: ", lineLength)
-
- messageContent.SetMinimumWidth(lineLength + 10)
-
- messageWidget.SetMinimumWidth(lineLength)
- messageWidget.Resize2(lineLength, wrapperWidget.Size().Height())
-
- messageViewLayout.SetSpacing(1)
- messageViewLayout.SetContentsMargins(0, 0, 0, 0)
-
- messageViewLayout.AddWidget(messageWidget, 0, core.Qt__AlignBottom)
- scrollArea.Widget().SetLayout(messageViewLayout)
-
- return
-}
-
-// NewOwnMessage adds a new message object to the view
-func (messageViewLayout *QVBoxLayoutWithTriggerSlot) NewOwnMessage(body string, cli *gomatrix.Client, sender string, timestamp int64, scrollArea *widgets.QScrollArea) (err error) {
- avatar, AvatarErr := matrix.GetUserAvatar(cli, sender, 61)
- if AvatarErr != nil {
- err = AvatarErr
- return
- }
-
- var widget = widgets.NewQWidget(nil, 0)
-
- var loader = uitools.NewQUiLoader(nil)
- var file = core.NewQFile2(":/qml/ui/ownmessage.ui")
-
- file.Open(core.QIODevice__ReadOnly)
- var wrapperWidget = loader.Load(file, widget)
- file.Close()
-
- timestampFormat := time.Unix(0, int64(timestamp)*int64(time.Millisecond))
- timestampString := timestampFormat.Format("15:04:05 - Mon 2.01.2006")
-
- messageWidget := widgets.NewQWidgetFromPointer(widget.FindChild("message", core.Qt__FindChildrenRecursively).Pointer())
- avatarLogo := widgets.NewQLabelFromPointer(widget.FindChild("avatar", core.Qt__FindChildrenRecursively).Pointer())
- messageContent := widgets.NewQLabelFromPointer(widget.FindChild("messageContent", core.Qt__FindChildrenRecursively).Pointer())
- timestampContent := widgets.NewQLabelFromPointer(widget.FindChild("timestamp", core.Qt__FindChildrenRecursively).Pointer())
- senderContent := widgets.NewQLabelFromPointer(widget.FindChild("sender", core.Qt__FindChildrenRecursively).Pointer())
-
- markdownMessage := commonmark.Md2Html(body, 0)
-
- messageContent.SetText(markdownMessage)
-
- senderDisplayNameResp, _ := cli.GetDisplayName(sender)
- var senderDisplayName string
- if senderDisplayNameResp == nil {
- senderDisplayName = sender
- } else if senderDisplayNameResp.DisplayName == "" {
- senderDisplayName = sender
- } else {
- senderDisplayName = senderDisplayNameResp.DisplayName
- }
- fmt.Println(senderDisplayName)
- senderContent.SetText(senderDisplayName)
- timestampContent.SetText(timestampString)
- avatarLogo.SetPixmap(avatar)
-
- messageContent.SetMinimumWidth(messageContent.LineWidth())
-
- messageWidget.SetMinimumWidth(messageContent.LineWidth() + 100)
- messageWidget.Resize(wrapperWidget.Size())
-
- messageViewLayout.SetSpacing(1)
- messageViewLayout.SetContentsMargins(0, 0, 0, 0)
-
- messageViewLayout.AddWidget(messageWidget, 0, core.Qt__AlignBottom)
- scrollArea.Widget().SetLayout(messageViewLayout)
-
- return
-}
diff --git a/elements/moc.go b/elements/moc.go
@@ -1,1543 +0,0 @@
-package elements
-
-//#include <stdint.h>
-//#include <stdlib.h>
-//#include <string.h>
-//#include "moc.h"
-import "C"
-import (
- "runtime"
- "unsafe"
-
- "github.com/therecipe/qt"
- std_core "github.com/therecipe/qt/core"
- std_widgets "github.com/therecipe/qt/widgets"
-)
-
-func cGoUnpackString(s C.struct_Moc_PackedString) string {
- if len := int(s.len); len == -1 {
- return C.GoString(s.data)
- }
- return C.GoStringN(s.data, C.int(s.len))
-}
-
-type QVBoxLayoutWithTriggerSlot_ITF interface {
- std_widgets.QVBoxLayout_ITF
- QVBoxLayoutWithTriggerSlot_PTR() *QVBoxLayoutWithTriggerSlot
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) QVBoxLayoutWithTriggerSlot_PTR() *QVBoxLayoutWithTriggerSlot {
- return ptr
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) Pointer() unsafe.Pointer {
- if ptr != nil {
- return ptr.QVBoxLayout_PTR().Pointer()
- }
- return nil
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) SetPointer(p unsafe.Pointer) {
- if ptr != nil {
- ptr.QVBoxLayout_PTR().SetPointer(p)
- }
-}
-
-func PointerFromQVBoxLayoutWithTriggerSlot(ptr QVBoxLayoutWithTriggerSlot_ITF) unsafe.Pointer {
- if ptr != nil {
- return ptr.QVBoxLayoutWithTriggerSlot_PTR().Pointer()
- }
- return nil
-}
-
-func NewQVBoxLayoutWithTriggerSlotFromPointer(ptr unsafe.Pointer) *QVBoxLayoutWithTriggerSlot {
- var n *QVBoxLayoutWithTriggerSlot
- if gPtr, ok := qt.Receive(ptr); !ok {
- n = new(QVBoxLayoutWithTriggerSlot)
- n.SetPointer(ptr)
- } else {
- switch deduced := gPtr.(type) {
- case *QVBoxLayoutWithTriggerSlot:
- n = deduced
-
- case *std_widgets.QVBoxLayout:
- n = &QVBoxLayoutWithTriggerSlot{QVBoxLayout: *deduced}
-
- default:
- n = new(QVBoxLayoutWithTriggerSlot)
- n.SetPointer(ptr)
- }
- }
- return n
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_Constructor
-func callbackQVBoxLayoutWithTriggerSlot_Constructor(ptr unsafe.Pointer) {
- gPtr := NewQVBoxLayoutWithTriggerSlotFromPointer(ptr)
- qt.Register(ptr, gPtr)
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_TriggerMessage
-func callbackQVBoxLayoutWithTriggerSlot_TriggerMessage(ptr unsafe.Pointer, messageBody C.struct_Moc_PackedString, sender C.struct_Moc_PackedString, timestamp C.longlong) {
- if signal := qt.GetSignal(ptr, "TriggerMessage"); signal != nil {
- signal.(func(string, string, int64))(cGoUnpackString(messageBody), cGoUnpackString(sender), int64(timestamp))
- }
-
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) ConnectTriggerMessage(f func(messageBody string, sender string, timestamp int64)) {
- if ptr.Pointer() != nil {
-
- if signal := qt.LendSignal(ptr.Pointer(), "TriggerMessage"); signal != nil {
- qt.ConnectSignal(ptr.Pointer(), "TriggerMessage", func(messageBody string, sender string, timestamp int64) {
- signal.(func(string, string, int64))(messageBody, sender, timestamp)
- f(messageBody, sender, timestamp)
- })
- } else {
- qt.ConnectSignal(ptr.Pointer(), "TriggerMessage", f)
- }
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) DisconnectTriggerMessage() {
- if ptr.Pointer() != nil {
-
- qt.DisconnectSignal(ptr.Pointer(), "TriggerMessage")
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) TriggerMessage(messageBody string, sender string, timestamp int64) {
- if ptr.Pointer() != nil {
- var messageBodyC *C.char
- if messageBody != "" {
- messageBodyC = C.CString(messageBody)
- defer C.free(unsafe.Pointer(messageBodyC))
- }
- var senderC *C.char
- if sender != "" {
- senderC = C.CString(sender)
- defer C.free(unsafe.Pointer(senderC))
- }
- C.QVBoxLayoutWithTriggerSlot_TriggerMessage(ptr.Pointer(), C.struct_Moc_PackedString{data: messageBodyC, len: C.longlong(len(messageBody))}, C.struct_Moc_PackedString{data: senderC, len: C.longlong(len(sender))}, C.longlong(timestamp))
- }
-}
-
-func QVBoxLayoutWithTriggerSlot_QRegisterMetaType() int {
- return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QRegisterMetaType()))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) QRegisterMetaType() int {
- return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QRegisterMetaType()))
-}
-
-func QVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeName string) int {
- var typeNameC *C.char
- if typeName != "" {
- typeNameC = C.CString(typeName)
- defer C.free(unsafe.Pointer(typeNameC))
- }
- return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeNameC)))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) QRegisterMetaType2(typeName string) int {
- var typeNameC *C.char
- if typeName != "" {
- typeNameC = C.CString(typeName)
- defer C.free(unsafe.Pointer(typeNameC))
- }
- return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeNameC)))
-}
-
-func QVBoxLayoutWithTriggerSlot_QmlRegisterType() int {
- return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QmlRegisterType()))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) QmlRegisterType() int {
- return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QmlRegisterType()))
-}
-
-func QVBoxLayoutWithTriggerSlot_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.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC)))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) 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.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC)))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_atList(i int) *std_core.QByteArray {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQByteArrayFromPointer(C.QVBoxLayoutWithTriggerSlot___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
- runtime.SetFinalizer(tmpValue, (*std_core.QByteArray).DestroyQByteArray)
- return tmpValue
- }
- return nil
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_setList(i std_core.QByteArray_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot___dynamicPropertyNames_setList(ptr.Pointer(), std_core.PointerFromQByteArray(i))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_newList() unsafe.Pointer {
- return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___dynamicPropertyNames_newList(ptr.Pointer()))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_atList2(i int) *std_core.QObject {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQObjectFromPointer(C.QVBoxLayoutWithTriggerSlot___findChildren_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 *QVBoxLayoutWithTriggerSlot) __findChildren_setList2(i std_core.QObject_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot___findChildren_setList2(ptr.Pointer(), std_core.PointerFromQObject(i))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_newList2() unsafe.Pointer {
- return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___findChildren_newList2(ptr.Pointer()))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_atList3(i int) *std_core.QObject {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQObjectFromPointer(C.QVBoxLayoutWithTriggerSlot___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 *QVBoxLayoutWithTriggerSlot) __findChildren_setList3(i std_core.QObject_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot___findChildren_setList3(ptr.Pointer(), std_core.PointerFromQObject(i))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_newList3() unsafe.Pointer {
- return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___findChildren_newList3(ptr.Pointer()))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_atList(i int) *std_core.QObject {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQObjectFromPointer(C.QVBoxLayoutWithTriggerSlot___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 *QVBoxLayoutWithTriggerSlot) __findChildren_setList(i std_core.QObject_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot___findChildren_setList(ptr.Pointer(), std_core.PointerFromQObject(i))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_newList() unsafe.Pointer {
- return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___findChildren_newList(ptr.Pointer()))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __children_atList(i int) *std_core.QObject {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQObjectFromPointer(C.QVBoxLayoutWithTriggerSlot___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 *QVBoxLayoutWithTriggerSlot) __children_setList(i std_core.QObject_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot___children_setList(ptr.Pointer(), std_core.PointerFromQObject(i))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) __children_newList() unsafe.Pointer {
- return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___children_newList(ptr.Pointer()))
-}
-
-func NewQVBoxLayoutWithTriggerSlot() *QVBoxLayoutWithTriggerSlot {
- var tmpValue = NewQVBoxLayoutWithTriggerSlotFromPointer(C.QVBoxLayoutWithTriggerSlot_NewQVBoxLayoutWithTriggerSlot())
- if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
- tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
- }
- return tmpValue
-}
-
-func NewQVBoxLayoutWithTriggerSlot2(parent std_widgets.QWidget_ITF) *QVBoxLayoutWithTriggerSlot {
- var tmpValue = NewQVBoxLayoutWithTriggerSlotFromPointer(C.QVBoxLayoutWithTriggerSlot_NewQVBoxLayoutWithTriggerSlot2(std_widgets.PointerFromQWidget(parent)))
- if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
- tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
- }
- return tmpValue
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) DestroyQVBoxLayoutWithTriggerSlot() {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_DestroyQVBoxLayoutWithTriggerSlot(ptr.Pointer())
- ptr.SetPointer(nil)
- runtime.SetFinalizer(ptr, nil)
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_TakeAt
-func callbackQVBoxLayoutWithTriggerSlot_TakeAt(ptr unsafe.Pointer, index C.int) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "takeAt"); signal != nil {
- return std_widgets.PointerFromQLayoutItem(signal.(func(int) *std_widgets.QLayoutItem)(int(int32(index))))
- }
-
- return std_widgets.PointerFromQLayoutItem(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).TakeAtDefault(int(int32(index))))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) TakeAtDefault(index int) *std_widgets.QLayoutItem {
- if ptr.Pointer() != nil {
- return std_widgets.NewQLayoutItemFromPointer(C.QVBoxLayoutWithTriggerSlot_TakeAtDefault(ptr.Pointer(), C.int(int32(index))))
- }
- return nil
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_AddItem
-func callbackQVBoxLayoutWithTriggerSlot_AddItem(ptr unsafe.Pointer, item unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "addItem"); signal != nil {
- signal.(func(*std_widgets.QLayoutItem))(std_widgets.NewQLayoutItemFromPointer(item))
- } else {
- NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).AddItemDefault(std_widgets.NewQLayoutItemFromPointer(item))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) AddItemDefault(item std_widgets.QLayoutItem_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_AddItemDefault(ptr.Pointer(), std_widgets.PointerFromQLayoutItem(item))
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_Invalidate
-func callbackQVBoxLayoutWithTriggerSlot_Invalidate(ptr unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "invalidate"); signal != nil {
- signal.(func())()
- } else {
- NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).InvalidateDefault()
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) InvalidateDefault() {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_InvalidateDefault(ptr.Pointer())
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_SetGeometry
-func callbackQVBoxLayoutWithTriggerSlot_SetGeometry(ptr unsafe.Pointer, r unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "setGeometry"); signal != nil {
- signal.(func(*std_core.QRect))(std_core.NewQRectFromPointer(r))
- } else {
- NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).SetGeometryDefault(std_core.NewQRectFromPointer(r))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) SetGeometryDefault(r std_core.QRect_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_SetGeometryDefault(ptr.Pointer(), std_core.PointerFromQRect(r))
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_ItemAt
-func callbackQVBoxLayoutWithTriggerSlot_ItemAt(ptr unsafe.Pointer, index C.int) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "itemAt"); signal != nil {
- return std_widgets.PointerFromQLayoutItem(signal.(func(int) *std_widgets.QLayoutItem)(int(int32(index))))
- }
-
- return std_widgets.PointerFromQLayoutItem(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ItemAtDefault(int(int32(index))))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) ItemAtDefault(index int) *std_widgets.QLayoutItem {
- if ptr.Pointer() != nil {
- return std_widgets.NewQLayoutItemFromPointer(C.QVBoxLayoutWithTriggerSlot_ItemAtDefault(ptr.Pointer(), C.int(int32(index))))
- }
- return nil
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_MaximumSize
-func callbackQVBoxLayoutWithTriggerSlot_MaximumSize(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "maximumSize"); signal != nil {
- return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
- }
-
- return std_core.PointerFromQSize(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).MaximumSizeDefault())
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) MaximumSizeDefault() *std_core.QSize {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQSizeFromPointer(C.QVBoxLayoutWithTriggerSlot_MaximumSizeDefault(ptr.Pointer()))
- runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
- return tmpValue
- }
- return nil
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_MinimumSize
-func callbackQVBoxLayoutWithTriggerSlot_MinimumSize(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "minimumSize"); signal != nil {
- return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
- }
-
- return std_core.PointerFromQSize(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).MinimumSizeDefault())
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) MinimumSizeDefault() *std_core.QSize {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQSizeFromPointer(C.QVBoxLayoutWithTriggerSlot_MinimumSizeDefault(ptr.Pointer()))
- runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
- return tmpValue
- }
- return nil
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_SizeHint
-func callbackQVBoxLayoutWithTriggerSlot_SizeHint(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "sizeHint"); signal != nil {
- return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
- }
-
- return std_core.PointerFromQSize(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).SizeHintDefault())
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) SizeHintDefault() *std_core.QSize {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQSizeFromPointer(C.QVBoxLayoutWithTriggerSlot_SizeHintDefault(ptr.Pointer()))
- runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
- return tmpValue
- }
- return nil
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_ExpandingDirections
-func callbackQVBoxLayoutWithTriggerSlot_ExpandingDirections(ptr unsafe.Pointer) C.longlong {
- if signal := qt.GetSignal(ptr, "expandingDirections"); signal != nil {
- return C.longlong(signal.(func() std_core.Qt__Orientation)())
- }
-
- return C.longlong(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ExpandingDirectionsDefault())
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) ExpandingDirectionsDefault() std_core.Qt__Orientation {
- if ptr.Pointer() != nil {
- return std_core.Qt__Orientation(C.QVBoxLayoutWithTriggerSlot_ExpandingDirectionsDefault(ptr.Pointer()))
- }
- return 0
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_HasHeightForWidth
-func callbackQVBoxLayoutWithTriggerSlot_HasHeightForWidth(ptr unsafe.Pointer) C.char {
- if signal := qt.GetSignal(ptr, "hasHeightForWidth"); signal != nil {
- return C.char(int8(qt.GoBoolToInt(signal.(func() bool)())))
- }
-
- return C.char(int8(qt.GoBoolToInt(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).HasHeightForWidthDefault())))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) HasHeightForWidthDefault() bool {
- if ptr.Pointer() != nil {
- return C.QVBoxLayoutWithTriggerSlot_HasHeightForWidthDefault(ptr.Pointer()) != 0
- }
- return false
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_Count
-func callbackQVBoxLayoutWithTriggerSlot_Count(ptr unsafe.Pointer) C.int {
- if signal := qt.GetSignal(ptr, "count"); signal != nil {
- return C.int(int32(signal.(func() int)()))
- }
-
- return C.int(int32(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).CountDefault()))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) CountDefault() int {
- if ptr.Pointer() != nil {
- return int(int32(C.QVBoxLayoutWithTriggerSlot_CountDefault(ptr.Pointer())))
- }
- return 0
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_HeightForWidth
-func callbackQVBoxLayoutWithTriggerSlot_HeightForWidth(ptr unsafe.Pointer, w C.int) C.int {
- if signal := qt.GetSignal(ptr, "heightForWidth"); signal != nil {
- return C.int(int32(signal.(func(int) int)(int(int32(w)))))
- }
-
- return C.int(int32(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).HeightForWidthDefault(int(int32(w)))))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) HeightForWidthDefault(w int) int {
- if ptr.Pointer() != nil {
- return int(int32(C.QVBoxLayoutWithTriggerSlot_HeightForWidthDefault(ptr.Pointer(), C.int(int32(w)))))
- }
- return 0
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_MinimumHeightForWidth
-func callbackQVBoxLayoutWithTriggerSlot_MinimumHeightForWidth(ptr unsafe.Pointer, w C.int) C.int {
- if signal := qt.GetSignal(ptr, "minimumHeightForWidth"); signal != nil {
- return C.int(int32(signal.(func(int) int)(int(int32(w)))))
- }
-
- return C.int(int32(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).MinimumHeightForWidthDefault(int(int32(w)))))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) MinimumHeightForWidthDefault(w int) int {
- if ptr.Pointer() != nil {
- return int(int32(C.QVBoxLayoutWithTriggerSlot_MinimumHeightForWidthDefault(ptr.Pointer(), C.int(int32(w)))))
- }
- return 0
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_Layout
-func callbackQVBoxLayoutWithTriggerSlot_Layout(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "layout"); signal != nil {
- return std_widgets.PointerFromQLayout(signal.(func() *std_widgets.QLayout)())
- }
-
- return std_widgets.PointerFromQLayout(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).LayoutDefault())
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) LayoutDefault() *std_widgets.QLayout {
- if ptr.Pointer() != nil {
- var tmpValue = std_widgets.NewQLayoutFromPointer(C.QVBoxLayoutWithTriggerSlot_LayoutDefault(ptr.Pointer()))
- if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
- tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
- }
- return tmpValue
- }
- return nil
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_ChildEvent
-func callbackQVBoxLayoutWithTriggerSlot_ChildEvent(ptr unsafe.Pointer, e unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
- signal.(func(*std_core.QChildEvent))(std_core.NewQChildEventFromPointer(e))
- } else {
- NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ChildEventDefault(std_core.NewQChildEventFromPointer(e))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) ChildEventDefault(e std_core.QChildEvent_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_ChildEventDefault(ptr.Pointer(), std_core.PointerFromQChildEvent(e))
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_Geometry
-func callbackQVBoxLayoutWithTriggerSlot_Geometry(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "geometry"); signal != nil {
- return std_core.PointerFromQRect(signal.(func() *std_core.QRect)())
- }
-
- return std_core.PointerFromQRect(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).GeometryDefault())
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) GeometryDefault() *std_core.QRect {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQRectFromPointer(C.QVBoxLayoutWithTriggerSlot_GeometryDefault(ptr.Pointer()))
- runtime.SetFinalizer(tmpValue, (*std_core.QRect).DestroyQRect)
- return tmpValue
- }
- return nil
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_ControlTypes
-func callbackQVBoxLayoutWithTriggerSlot_ControlTypes(ptr unsafe.Pointer) C.longlong {
- if signal := qt.GetSignal(ptr, "controlTypes"); signal != nil {
- return C.longlong(signal.(func() std_widgets.QSizePolicy__ControlType)())
- }
-
- return C.longlong(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ControlTypesDefault())
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) ControlTypesDefault() std_widgets.QSizePolicy__ControlType {
- if ptr.Pointer() != nil {
- return std_widgets.QSizePolicy__ControlType(C.QVBoxLayoutWithTriggerSlot_ControlTypesDefault(ptr.Pointer()))
- }
- return 0
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_IsEmpty
-func callbackQVBoxLayoutWithTriggerSlot_IsEmpty(ptr unsafe.Pointer) C.char {
- if signal := qt.GetSignal(ptr, "isEmpty"); signal != nil {
- return C.char(int8(qt.GoBoolToInt(signal.(func() bool)())))
- }
-
- return C.char(int8(qt.GoBoolToInt(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).IsEmptyDefault())))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) IsEmptyDefault() bool {
- if ptr.Pointer() != nil {
- return C.QVBoxLayoutWithTriggerSlot_IsEmptyDefault(ptr.Pointer()) != 0
- }
- return false
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_IndexOf
-func callbackQVBoxLayoutWithTriggerSlot_IndexOf(ptr unsafe.Pointer, widget unsafe.Pointer) C.int {
- if signal := qt.GetSignal(ptr, "indexOf"); signal != nil {
- return C.int(int32(signal.(func(*std_widgets.QWidget) int)(std_widgets.NewQWidgetFromPointer(widget))))
- }
-
- return C.int(int32(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).IndexOfDefault(std_widgets.NewQWidgetFromPointer(widget))))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) IndexOfDefault(widget std_widgets.QWidget_ITF) int {
- if ptr.Pointer() != nil {
- return int(int32(C.QVBoxLayoutWithTriggerSlot_IndexOfDefault(ptr.Pointer(), std_widgets.PointerFromQWidget(widget))))
- }
- return 0
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_Event
-func callbackQVBoxLayoutWithTriggerSlot_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
- if signal := qt.GetSignal(ptr, "event"); signal != nil {
- return C.char(int8(qt.GoBoolToInt(signal.(func(*std_core.QEvent) bool)(std_core.NewQEventFromPointer(e)))))
- }
-
- return C.char(int8(qt.GoBoolToInt(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).EventDefault(std_core.NewQEventFromPointer(e)))))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) EventDefault(e std_core.QEvent_ITF) bool {
- if ptr.Pointer() != nil {
- return C.QVBoxLayoutWithTriggerSlot_EventDefault(ptr.Pointer(), std_core.PointerFromQEvent(e)) != 0
- }
- return false
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_EventFilter
-func callbackQVBoxLayoutWithTriggerSlot_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(signal.(func(*std_core.QObject, *std_core.QEvent) bool)(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event)))))
- }
-
- return C.char(int8(qt.GoBoolToInt(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).EventFilterDefault(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event)))))
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) EventFilterDefault(watched std_core.QObject_ITF, event std_core.QEvent_ITF) bool {
- if ptr.Pointer() != nil {
- return C.QVBoxLayoutWithTriggerSlot_EventFilterDefault(ptr.Pointer(), std_core.PointerFromQObject(watched), std_core.PointerFromQEvent(event)) != 0
- }
- return false
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_ConnectNotify
-func callbackQVBoxLayoutWithTriggerSlot_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
- signal.(func(*std_core.QMetaMethod))(std_core.NewQMetaMethodFromPointer(sign))
- } else {
- NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ConnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) ConnectNotifyDefault(sign std_core.QMetaMethod_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_ConnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign))
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_CustomEvent
-func callbackQVBoxLayoutWithTriggerSlot_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
- signal.(func(*std_core.QEvent))(std_core.NewQEventFromPointer(event))
- } else {
- NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).CustomEventDefault(std_core.NewQEventFromPointer(event))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) CustomEventDefault(event std_core.QEvent_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_CustomEventDefault(ptr.Pointer(), std_core.PointerFromQEvent(event))
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_DeleteLater
-func callbackQVBoxLayoutWithTriggerSlot_DeleteLater(ptr unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
- signal.(func())()
- } else {
- NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).DeleteLaterDefault()
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) DeleteLaterDefault() {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_DeleteLaterDefault(ptr.Pointer())
- ptr.SetPointer(nil)
- runtime.SetFinalizer(ptr, nil)
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_Destroyed
-func callbackQVBoxLayoutWithTriggerSlot_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
- signal.(func(*std_core.QObject))(std_core.NewQObjectFromPointer(obj))
- }
-
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_DisconnectNotify
-func callbackQVBoxLayoutWithTriggerSlot_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
- signal.(func(*std_core.QMetaMethod))(std_core.NewQMetaMethodFromPointer(sign))
- } else {
- NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).DisconnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) DisconnectNotifyDefault(sign std_core.QMetaMethod_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_DisconnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign))
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_ObjectNameChanged
-func callbackQVBoxLayoutWithTriggerSlot_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_Moc_PackedString) {
- if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
- signal.(func(string))(cGoUnpackString(objectName))
- }
-
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_TimerEvent
-func callbackQVBoxLayoutWithTriggerSlot_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
- signal.(func(*std_core.QTimerEvent))(std_core.NewQTimerEventFromPointer(event))
- } else {
- NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).TimerEventDefault(std_core.NewQTimerEventFromPointer(event))
- }
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) TimerEventDefault(event std_core.QTimerEvent_ITF) {
- if ptr.Pointer() != nil {
- C.QVBoxLayoutWithTriggerSlot_TimerEventDefault(ptr.Pointer(), std_core.PointerFromQTimerEvent(event))
- }
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_SpacerItem
-func callbackQVBoxLayoutWithTriggerSlot_SpacerItem(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "spacerItem"); signal != nil {
- return std_widgets.PointerFromQSpacerItem(signal.(func() *std_widgets.QSpacerItem)())
- }
-
- return std_widgets.PointerFromQSpacerItem(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).SpacerItemDefault())
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) SpacerItemDefault() *std_widgets.QSpacerItem {
- if ptr.Pointer() != nil {
- return std_widgets.NewQSpacerItemFromPointer(C.QVBoxLayoutWithTriggerSlot_SpacerItemDefault(ptr.Pointer()))
- }
- return nil
-}
-
-//export callbackQVBoxLayoutWithTriggerSlot_Widget
-func callbackQVBoxLayoutWithTriggerSlot_Widget(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "widget"); signal != nil {
- return std_widgets.PointerFromQWidget(signal.(func() *std_widgets.QWidget)())
- }
-
- return std_widgets.PointerFromQWidget(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).WidgetDefault())
-}
-
-func (ptr *QVBoxLayoutWithTriggerSlot) WidgetDefault() *std_widgets.QWidget {
- if ptr.Pointer() != nil {
- var tmpValue = std_widgets.NewQWidgetFromPointer(C.QVBoxLayoutWithTriggerSlot_WidgetDefault(ptr.Pointer()))
- if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
- tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
- }
- return tmpValue
- }
- return nil
-}
-
-type QRoomVBoxLayoutWithTriggerSlot_ITF interface {
- std_widgets.QVBoxLayout_ITF
- QRoomVBoxLayoutWithTriggerSlot_PTR() *QRoomVBoxLayoutWithTriggerSlot
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) QRoomVBoxLayoutWithTriggerSlot_PTR() *QRoomVBoxLayoutWithTriggerSlot {
- return ptr
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) Pointer() unsafe.Pointer {
- if ptr != nil {
- return ptr.QVBoxLayout_PTR().Pointer()
- }
- return nil
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) SetPointer(p unsafe.Pointer) {
- if ptr != nil {
- ptr.QVBoxLayout_PTR().SetPointer(p)
- }
-}
-
-func PointerFromQRoomVBoxLayoutWithTriggerSlot(ptr QRoomVBoxLayoutWithTriggerSlot_ITF) unsafe.Pointer {
- if ptr != nil {
- return ptr.QRoomVBoxLayoutWithTriggerSlot_PTR().Pointer()
- }
- return nil
-}
-
-func NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr unsafe.Pointer) *QRoomVBoxLayoutWithTriggerSlot {
- var n *QRoomVBoxLayoutWithTriggerSlot
- if gPtr, ok := qt.Receive(ptr); !ok {
- n = new(QRoomVBoxLayoutWithTriggerSlot)
- n.SetPointer(ptr)
- } else {
- switch deduced := gPtr.(type) {
- case *QRoomVBoxLayoutWithTriggerSlot:
- n = deduced
-
- case *std_widgets.QVBoxLayout:
- n = &QRoomVBoxLayoutWithTriggerSlot{QVBoxLayout: *deduced}
-
- default:
- n = new(QRoomVBoxLayoutWithTriggerSlot)
- n.SetPointer(ptr)
- }
- }
- return n
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_Constructor
-func callbackQRoomVBoxLayoutWithTriggerSlot_Constructor(ptr unsafe.Pointer) {
- gPtr := NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr)
- qt.Register(ptr, gPtr)
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_TriggerRoom
-func callbackQRoomVBoxLayoutWithTriggerSlot_TriggerRoom(ptr unsafe.Pointer, roomID C.struct_Moc_PackedString) {
- if signal := qt.GetSignal(ptr, "TriggerRoom"); signal != nil {
- signal.(func(string))(cGoUnpackString(roomID))
- }
-
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) ConnectTriggerRoom(f func(roomID string)) {
- if ptr.Pointer() != nil {
-
- if signal := qt.LendSignal(ptr.Pointer(), "TriggerRoom"); signal != nil {
- qt.ConnectSignal(ptr.Pointer(), "TriggerRoom", func(roomID string) {
- signal.(func(string))(roomID)
- f(roomID)
- })
- } else {
- qt.ConnectSignal(ptr.Pointer(), "TriggerRoom", f)
- }
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) DisconnectTriggerRoom() {
- if ptr.Pointer() != nil {
-
- qt.DisconnectSignal(ptr.Pointer(), "TriggerRoom")
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) TriggerRoom(roomID string) {
- if ptr.Pointer() != nil {
- var roomIDC *C.char
- if roomID != "" {
- roomIDC = C.CString(roomID)
- defer C.free(unsafe.Pointer(roomIDC))
- }
- C.QRoomVBoxLayoutWithTriggerSlot_TriggerRoom(ptr.Pointer(), C.struct_Moc_PackedString{data: roomIDC, len: C.longlong(len(roomID))})
- }
-}
-
-func QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType() int {
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType()))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) QRegisterMetaType() int {
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType()))
-}
-
-func QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeName string) int {
- var typeNameC *C.char
- if typeName != "" {
- typeNameC = C.CString(typeName)
- defer C.free(unsafe.Pointer(typeNameC))
- }
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeNameC)))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) QRegisterMetaType2(typeName string) int {
- var typeNameC *C.char
- if typeName != "" {
- typeNameC = C.CString(typeName)
- defer C.free(unsafe.Pointer(typeNameC))
- }
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeNameC)))
-}
-
-func QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType() int {
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType()))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) QmlRegisterType() int {
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType()))
-}
-
-func QRoomVBoxLayoutWithTriggerSlot_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.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC)))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) 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.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC)))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_atList(i int) *std_core.QByteArray {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQByteArrayFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
- runtime.SetFinalizer(tmpValue, (*std_core.QByteArray).DestroyQByteArray)
- return tmpValue
- }
- return nil
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_setList(i std_core.QByteArray_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot___dynamicPropertyNames_setList(ptr.Pointer(), std_core.PointerFromQByteArray(i))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_newList() unsafe.Pointer {
- return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___dynamicPropertyNames_newList(ptr.Pointer()))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_atList2(i int) *std_core.QObject {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQObjectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___findChildren_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 *QRoomVBoxLayoutWithTriggerSlot) __findChildren_setList2(i std_core.QObject_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot___findChildren_setList2(ptr.Pointer(), std_core.PointerFromQObject(i))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_newList2() unsafe.Pointer {
- return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___findChildren_newList2(ptr.Pointer()))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_atList3(i int) *std_core.QObject {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQObjectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___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 *QRoomVBoxLayoutWithTriggerSlot) __findChildren_setList3(i std_core.QObject_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot___findChildren_setList3(ptr.Pointer(), std_core.PointerFromQObject(i))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_newList3() unsafe.Pointer {
- return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___findChildren_newList3(ptr.Pointer()))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_atList(i int) *std_core.QObject {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQObjectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___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 *QRoomVBoxLayoutWithTriggerSlot) __findChildren_setList(i std_core.QObject_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot___findChildren_setList(ptr.Pointer(), std_core.PointerFromQObject(i))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_newList() unsafe.Pointer {
- return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___findChildren_newList(ptr.Pointer()))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __children_atList(i int) *std_core.QObject {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQObjectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___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 *QRoomVBoxLayoutWithTriggerSlot) __children_setList(i std_core.QObject_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot___children_setList(ptr.Pointer(), std_core.PointerFromQObject(i))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) __children_newList() unsafe.Pointer {
- return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___children_newList(ptr.Pointer()))
-}
-
-func NewQRoomVBoxLayoutWithTriggerSlot() *QRoomVBoxLayoutWithTriggerSlot {
- var tmpValue = NewQRoomVBoxLayoutWithTriggerSlotFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_NewQRoomVBoxLayoutWithTriggerSlot())
- if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
- tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
- }
- return tmpValue
-}
-
-func NewQRoomVBoxLayoutWithTriggerSlot2(parent std_widgets.QWidget_ITF) *QRoomVBoxLayoutWithTriggerSlot {
- var tmpValue = NewQRoomVBoxLayoutWithTriggerSlotFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_NewQRoomVBoxLayoutWithTriggerSlot2(std_widgets.PointerFromQWidget(parent)))
- if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
- tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
- }
- return tmpValue
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) DestroyQRoomVBoxLayoutWithTriggerSlot() {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_DestroyQRoomVBoxLayoutWithTriggerSlot(ptr.Pointer())
- ptr.SetPointer(nil)
- runtime.SetFinalizer(ptr, nil)
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_TakeAt
-func callbackQRoomVBoxLayoutWithTriggerSlot_TakeAt(ptr unsafe.Pointer, index C.int) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "takeAt"); signal != nil {
- return std_widgets.PointerFromQLayoutItem(signal.(func(int) *std_widgets.QLayoutItem)(int(int32(index))))
- }
-
- return std_widgets.PointerFromQLayoutItem(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).TakeAtDefault(int(int32(index))))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) TakeAtDefault(index int) *std_widgets.QLayoutItem {
- if ptr.Pointer() != nil {
- return std_widgets.NewQLayoutItemFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_TakeAtDefault(ptr.Pointer(), C.int(int32(index))))
- }
- return nil
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_AddItem
-func callbackQRoomVBoxLayoutWithTriggerSlot_AddItem(ptr unsafe.Pointer, item unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "addItem"); signal != nil {
- signal.(func(*std_widgets.QLayoutItem))(std_widgets.NewQLayoutItemFromPointer(item))
- } else {
- NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).AddItemDefault(std_widgets.NewQLayoutItemFromPointer(item))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) AddItemDefault(item std_widgets.QLayoutItem_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_AddItemDefault(ptr.Pointer(), std_widgets.PointerFromQLayoutItem(item))
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_Invalidate
-func callbackQRoomVBoxLayoutWithTriggerSlot_Invalidate(ptr unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "invalidate"); signal != nil {
- signal.(func())()
- } else {
- NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).InvalidateDefault()
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) InvalidateDefault() {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_InvalidateDefault(ptr.Pointer())
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_SetGeometry
-func callbackQRoomVBoxLayoutWithTriggerSlot_SetGeometry(ptr unsafe.Pointer, r unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "setGeometry"); signal != nil {
- signal.(func(*std_core.QRect))(std_core.NewQRectFromPointer(r))
- } else {
- NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).SetGeometryDefault(std_core.NewQRectFromPointer(r))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) SetGeometryDefault(r std_core.QRect_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_SetGeometryDefault(ptr.Pointer(), std_core.PointerFromQRect(r))
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_ItemAt
-func callbackQRoomVBoxLayoutWithTriggerSlot_ItemAt(ptr unsafe.Pointer, index C.int) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "itemAt"); signal != nil {
- return std_widgets.PointerFromQLayoutItem(signal.(func(int) *std_widgets.QLayoutItem)(int(int32(index))))
- }
-
- return std_widgets.PointerFromQLayoutItem(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ItemAtDefault(int(int32(index))))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) ItemAtDefault(index int) *std_widgets.QLayoutItem {
- if ptr.Pointer() != nil {
- return std_widgets.NewQLayoutItemFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_ItemAtDefault(ptr.Pointer(), C.int(int32(index))))
- }
- return nil
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_MaximumSize
-func callbackQRoomVBoxLayoutWithTriggerSlot_MaximumSize(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "maximumSize"); signal != nil {
- return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
- }
-
- return std_core.PointerFromQSize(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).MaximumSizeDefault())
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) MaximumSizeDefault() *std_core.QSize {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQSizeFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_MaximumSizeDefault(ptr.Pointer()))
- runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
- return tmpValue
- }
- return nil
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_MinimumSize
-func callbackQRoomVBoxLayoutWithTriggerSlot_MinimumSize(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "minimumSize"); signal != nil {
- return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
- }
-
- return std_core.PointerFromQSize(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).MinimumSizeDefault())
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) MinimumSizeDefault() *std_core.QSize {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQSizeFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_MinimumSizeDefault(ptr.Pointer()))
- runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
- return tmpValue
- }
- return nil
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_SizeHint
-func callbackQRoomVBoxLayoutWithTriggerSlot_SizeHint(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "sizeHint"); signal != nil {
- return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
- }
-
- return std_core.PointerFromQSize(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).SizeHintDefault())
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) SizeHintDefault() *std_core.QSize {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQSizeFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_SizeHintDefault(ptr.Pointer()))
- runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
- return tmpValue
- }
- return nil
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_ExpandingDirections
-func callbackQRoomVBoxLayoutWithTriggerSlot_ExpandingDirections(ptr unsafe.Pointer) C.longlong {
- if signal := qt.GetSignal(ptr, "expandingDirections"); signal != nil {
- return C.longlong(signal.(func() std_core.Qt__Orientation)())
- }
-
- return C.longlong(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ExpandingDirectionsDefault())
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) ExpandingDirectionsDefault() std_core.Qt__Orientation {
- if ptr.Pointer() != nil {
- return std_core.Qt__Orientation(C.QRoomVBoxLayoutWithTriggerSlot_ExpandingDirectionsDefault(ptr.Pointer()))
- }
- return 0
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_HasHeightForWidth
-func callbackQRoomVBoxLayoutWithTriggerSlot_HasHeightForWidth(ptr unsafe.Pointer) C.char {
- if signal := qt.GetSignal(ptr, "hasHeightForWidth"); signal != nil {
- return C.char(int8(qt.GoBoolToInt(signal.(func() bool)())))
- }
-
- return C.char(int8(qt.GoBoolToInt(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).HasHeightForWidthDefault())))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) HasHeightForWidthDefault() bool {
- if ptr.Pointer() != nil {
- return C.QRoomVBoxLayoutWithTriggerSlot_HasHeightForWidthDefault(ptr.Pointer()) != 0
- }
- return false
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_Count
-func callbackQRoomVBoxLayoutWithTriggerSlot_Count(ptr unsafe.Pointer) C.int {
- if signal := qt.GetSignal(ptr, "count"); signal != nil {
- return C.int(int32(signal.(func() int)()))
- }
-
- return C.int(int32(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).CountDefault()))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) CountDefault() int {
- if ptr.Pointer() != nil {
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_CountDefault(ptr.Pointer())))
- }
- return 0
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_HeightForWidth
-func callbackQRoomVBoxLayoutWithTriggerSlot_HeightForWidth(ptr unsafe.Pointer, w C.int) C.int {
- if signal := qt.GetSignal(ptr, "heightForWidth"); signal != nil {
- return C.int(int32(signal.(func(int) int)(int(int32(w)))))
- }
-
- return C.int(int32(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).HeightForWidthDefault(int(int32(w)))))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) HeightForWidthDefault(w int) int {
- if ptr.Pointer() != nil {
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_HeightForWidthDefault(ptr.Pointer(), C.int(int32(w)))))
- }
- return 0
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_MinimumHeightForWidth
-func callbackQRoomVBoxLayoutWithTriggerSlot_MinimumHeightForWidth(ptr unsafe.Pointer, w C.int) C.int {
- if signal := qt.GetSignal(ptr, "minimumHeightForWidth"); signal != nil {
- return C.int(int32(signal.(func(int) int)(int(int32(w)))))
- }
-
- return C.int(int32(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).MinimumHeightForWidthDefault(int(int32(w)))))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) MinimumHeightForWidthDefault(w int) int {
- if ptr.Pointer() != nil {
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_MinimumHeightForWidthDefault(ptr.Pointer(), C.int(int32(w)))))
- }
- return 0
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_Layout
-func callbackQRoomVBoxLayoutWithTriggerSlot_Layout(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "layout"); signal != nil {
- return std_widgets.PointerFromQLayout(signal.(func() *std_widgets.QLayout)())
- }
-
- return std_widgets.PointerFromQLayout(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).LayoutDefault())
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) LayoutDefault() *std_widgets.QLayout {
- if ptr.Pointer() != nil {
- var tmpValue = std_widgets.NewQLayoutFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_LayoutDefault(ptr.Pointer()))
- if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
- tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
- }
- return tmpValue
- }
- return nil
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_ChildEvent
-func callbackQRoomVBoxLayoutWithTriggerSlot_ChildEvent(ptr unsafe.Pointer, e unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
- signal.(func(*std_core.QChildEvent))(std_core.NewQChildEventFromPointer(e))
- } else {
- NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ChildEventDefault(std_core.NewQChildEventFromPointer(e))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) ChildEventDefault(e std_core.QChildEvent_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_ChildEventDefault(ptr.Pointer(), std_core.PointerFromQChildEvent(e))
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_Geometry
-func callbackQRoomVBoxLayoutWithTriggerSlot_Geometry(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "geometry"); signal != nil {
- return std_core.PointerFromQRect(signal.(func() *std_core.QRect)())
- }
-
- return std_core.PointerFromQRect(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).GeometryDefault())
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) GeometryDefault() *std_core.QRect {
- if ptr.Pointer() != nil {
- var tmpValue = std_core.NewQRectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_GeometryDefault(ptr.Pointer()))
- runtime.SetFinalizer(tmpValue, (*std_core.QRect).DestroyQRect)
- return tmpValue
- }
- return nil
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_ControlTypes
-func callbackQRoomVBoxLayoutWithTriggerSlot_ControlTypes(ptr unsafe.Pointer) C.longlong {
- if signal := qt.GetSignal(ptr, "controlTypes"); signal != nil {
- return C.longlong(signal.(func() std_widgets.QSizePolicy__ControlType)())
- }
-
- return C.longlong(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ControlTypesDefault())
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) ControlTypesDefault() std_widgets.QSizePolicy__ControlType {
- if ptr.Pointer() != nil {
- return std_widgets.QSizePolicy__ControlType(C.QRoomVBoxLayoutWithTriggerSlot_ControlTypesDefault(ptr.Pointer()))
- }
- return 0
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_IsEmpty
-func callbackQRoomVBoxLayoutWithTriggerSlot_IsEmpty(ptr unsafe.Pointer) C.char {
- if signal := qt.GetSignal(ptr, "isEmpty"); signal != nil {
- return C.char(int8(qt.GoBoolToInt(signal.(func() bool)())))
- }
-
- return C.char(int8(qt.GoBoolToInt(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).IsEmptyDefault())))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) IsEmptyDefault() bool {
- if ptr.Pointer() != nil {
- return C.QRoomVBoxLayoutWithTriggerSlot_IsEmptyDefault(ptr.Pointer()) != 0
- }
- return false
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_IndexOf
-func callbackQRoomVBoxLayoutWithTriggerSlot_IndexOf(ptr unsafe.Pointer, widget unsafe.Pointer) C.int {
- if signal := qt.GetSignal(ptr, "indexOf"); signal != nil {
- return C.int(int32(signal.(func(*std_widgets.QWidget) int)(std_widgets.NewQWidgetFromPointer(widget))))
- }
-
- return C.int(int32(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).IndexOfDefault(std_widgets.NewQWidgetFromPointer(widget))))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) IndexOfDefault(widget std_widgets.QWidget_ITF) int {
- if ptr.Pointer() != nil {
- return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_IndexOfDefault(ptr.Pointer(), std_widgets.PointerFromQWidget(widget))))
- }
- return 0
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_Event
-func callbackQRoomVBoxLayoutWithTriggerSlot_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
- if signal := qt.GetSignal(ptr, "event"); signal != nil {
- return C.char(int8(qt.GoBoolToInt(signal.(func(*std_core.QEvent) bool)(std_core.NewQEventFromPointer(e)))))
- }
-
- return C.char(int8(qt.GoBoolToInt(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).EventDefault(std_core.NewQEventFromPointer(e)))))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) EventDefault(e std_core.QEvent_ITF) bool {
- if ptr.Pointer() != nil {
- return C.QRoomVBoxLayoutWithTriggerSlot_EventDefault(ptr.Pointer(), std_core.PointerFromQEvent(e)) != 0
- }
- return false
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_EventFilter
-func callbackQRoomVBoxLayoutWithTriggerSlot_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(signal.(func(*std_core.QObject, *std_core.QEvent) bool)(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event)))))
- }
-
- return C.char(int8(qt.GoBoolToInt(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).EventFilterDefault(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event)))))
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) EventFilterDefault(watched std_core.QObject_ITF, event std_core.QEvent_ITF) bool {
- if ptr.Pointer() != nil {
- return C.QRoomVBoxLayoutWithTriggerSlot_EventFilterDefault(ptr.Pointer(), std_core.PointerFromQObject(watched), std_core.PointerFromQEvent(event)) != 0
- }
- return false
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_ConnectNotify
-func callbackQRoomVBoxLayoutWithTriggerSlot_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
- signal.(func(*std_core.QMetaMethod))(std_core.NewQMetaMethodFromPointer(sign))
- } else {
- NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ConnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) ConnectNotifyDefault(sign std_core.QMetaMethod_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_ConnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign))
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_CustomEvent
-func callbackQRoomVBoxLayoutWithTriggerSlot_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
- signal.(func(*std_core.QEvent))(std_core.NewQEventFromPointer(event))
- } else {
- NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).CustomEventDefault(std_core.NewQEventFromPointer(event))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) CustomEventDefault(event std_core.QEvent_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_CustomEventDefault(ptr.Pointer(), std_core.PointerFromQEvent(event))
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_DeleteLater
-func callbackQRoomVBoxLayoutWithTriggerSlot_DeleteLater(ptr unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
- signal.(func())()
- } else {
- NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).DeleteLaterDefault()
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) DeleteLaterDefault() {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_DeleteLaterDefault(ptr.Pointer())
- ptr.SetPointer(nil)
- runtime.SetFinalizer(ptr, nil)
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_Destroyed
-func callbackQRoomVBoxLayoutWithTriggerSlot_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
- signal.(func(*std_core.QObject))(std_core.NewQObjectFromPointer(obj))
- }
-
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_DisconnectNotify
-func callbackQRoomVBoxLayoutWithTriggerSlot_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
- signal.(func(*std_core.QMetaMethod))(std_core.NewQMetaMethodFromPointer(sign))
- } else {
- NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).DisconnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) DisconnectNotifyDefault(sign std_core.QMetaMethod_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_DisconnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign))
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_ObjectNameChanged
-func callbackQRoomVBoxLayoutWithTriggerSlot_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_Moc_PackedString) {
- if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
- signal.(func(string))(cGoUnpackString(objectName))
- }
-
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_TimerEvent
-func callbackQRoomVBoxLayoutWithTriggerSlot_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
- if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
- signal.(func(*std_core.QTimerEvent))(std_core.NewQTimerEventFromPointer(event))
- } else {
- NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).TimerEventDefault(std_core.NewQTimerEventFromPointer(event))
- }
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) TimerEventDefault(event std_core.QTimerEvent_ITF) {
- if ptr.Pointer() != nil {
- C.QRoomVBoxLayoutWithTriggerSlot_TimerEventDefault(ptr.Pointer(), std_core.PointerFromQTimerEvent(event))
- }
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_SpacerItem
-func callbackQRoomVBoxLayoutWithTriggerSlot_SpacerItem(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "spacerItem"); signal != nil {
- return std_widgets.PointerFromQSpacerItem(signal.(func() *std_widgets.QSpacerItem)())
- }
-
- return std_widgets.PointerFromQSpacerItem(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).SpacerItemDefault())
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) SpacerItemDefault() *std_widgets.QSpacerItem {
- if ptr.Pointer() != nil {
- return std_widgets.NewQSpacerItemFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_SpacerItemDefault(ptr.Pointer()))
- }
- return nil
-}
-
-//export callbackQRoomVBoxLayoutWithTriggerSlot_Widget
-func callbackQRoomVBoxLayoutWithTriggerSlot_Widget(ptr unsafe.Pointer) unsafe.Pointer {
- if signal := qt.GetSignal(ptr, "widget"); signal != nil {
- return std_widgets.PointerFromQWidget(signal.(func() *std_widgets.QWidget)())
- }
-
- return std_widgets.PointerFromQWidget(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).WidgetDefault())
-}
-
-func (ptr *QRoomVBoxLayoutWithTriggerSlot) WidgetDefault() *std_widgets.QWidget {
- if ptr.Pointer() != nil {
- var tmpValue = std_widgets.NewQWidgetFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_WidgetDefault(ptr.Pointer()))
- if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
- tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
- }
- return tmpValue
- }
- return nil
-}
diff --git a/elements/moc_cgo_windows_windows_amd64.go b/elements/moc_cgo_windows_windows_amd64.go
@@ -1,10 +0,0 @@
-package elements
-
-/*
-#cgo CFLAGS: -fno-keep-inline-dllexport -march=nocona -mtune=core2 -pipe -O2 -Wextra -Wall -W -DUNICODE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
-#cgo CXXFLAGS: -fno-keep-inline-dllexport -march=nocona -mtune=core2 -pipe -O2 -Wextra -Wall -W -fexceptions -mthreads -DUNICODE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
-#cgo CXXFLAGS: -I../../Morpheus -I. -isystem C:/msys64/mingw64/include/QtWidgets -isystem C:/msys64/mingw64/include/QtGui -isystem C:/msys64/mingw64/include/QtCore -Irelease -IC:/msys64/mingw64/share/qt5/mkspecs/win32-g++
-#cgo LDFLAGS: -Wl,-subsystem,windows -mthreads
-#cgo LDFLAGS: -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 -LC:/msys64/mingw64/lib -lqtmain -lshell32 -lQt5Widgets -lQt5Gui -lQt5Core
-#cgo LDFLAGS: -Wl,--allow-multiple-definition
-*/
diff --git a/elements/roomlist.go b/elements/roomlist.go
@@ -1,82 +0,0 @@
-package elements
-
-import (
- "github.com/Nordgedanken/Morpheus/matrix"
- "github.com/therecipe/qt/core"
- "github.com/therecipe/qt/uitools"
- "github.com/therecipe/qt/widgets"
-)
-
-////////////////////////////////////////////////////
-// //
-// //
-// //
-// //
-// DON'T TOUCH I HAVE NO IDEA WHY THIS EVEN WORKS //
-// //
-// //
-// //
-////////////////////////////////////////////////////
-
-// QRoomVBoxLayoutWithTriggerSlot defines the QVBoxLayout with TriggerMessage slot to add messages to the View
-type QRoomVBoxLayoutWithTriggerSlot struct {
- widgets.QVBoxLayout
-
- _ func(roomID string) `slot:"TriggerRoom"`
-}
-
-// NewRoomList generates a new QRoomVBoxLayoutWithTriggerSlot and adds it to the room scrollArea
-func NewRoomList(scrollArea *widgets.QScrollArea, roomView *widgets.QWidget) (roomViewLayout *QRoomVBoxLayoutWithTriggerSlot) {
- roomViewLayout = NewQRoomVBoxLayoutWithTriggerSlot2(roomView)
-
- roomViewLayout.SetSpacing(0)
- roomViewLayout.SetContentsMargins(0, 0, 0, 0)
- roomView.SetContentsMargins(0, 0, 0, 0)
- scrollArea.SetWidget(roomView)
- scrollArea.Widget().SetLayout(roomViewLayout)
-
- return
-}
-
-// NewRoom adds a new room object to the view
-func (roomViewLayout *QRoomVBoxLayoutWithTriggerSlot) NewRoom(room *matrix.Room, scrollArea *widgets.QScrollArea) (err error) {
- roomAvatar, roomAvatarErr := room.GetRoomAvatar()
- if roomAvatarErr != nil {
- err = roomAvatarErr
- return
- }
-
- var widget = widgets.NewQWidget(nil, 0)
-
- var loader = uitools.NewQUiLoader(nil)
- var file = core.NewQFile2(":/qml/ui/room.ui")
-
- file.Open(core.QIODevice__ReadOnly)
- var wrapperWidget = loader.Load(file, widget)
- file.Close()
-
- roomWidget := widgets.NewQWidgetFromPointer(widget.FindChild("room", core.Qt__FindChildrenRecursively).Pointer())
- roomAvatarQLabel := widgets.NewQLabelFromPointer(widget.FindChild("roomAvatar", core.Qt__FindChildrenRecursively).Pointer())
- roomName := widgets.NewQLabelFromPointer(widget.FindChild("roomName", core.Qt__FindChildrenRecursively).Pointer())
- /*lastMessageContent := widgets.NewQLabelFromPointer(widget.FindChild("lastMessage", core.Qt__FindChildrenRecursively).Pointer())*/
-
- roomAvatarQLabel.SetPixmap(roomAvatar)
- roomName.SetText(room.GetRoomName())
-
- /*
- messageContent.SetText(markdownMessage)
-
- messageContent.SetMinimumWidth(messageContent.LineWidth())
-
- roomWidget.SetMinimumWidth(messageContent.LineWidth() + 100)
- */
- roomWidget.Resize(wrapperWidget.Size())
-
- roomViewLayout.SetSpacing(1)
- roomViewLayout.SetContentsMargins(0, 0, 0, 0)
-
- roomViewLayout.AddWidget(roomWidget, 0, core.Qt__AlignBottom)
- scrollArea.Widget().SetLayout(roomViewLayout)
-
- return
-}
diff --git a/qml/ui/chat.ui b/qml/ui/chat.ui
@@ -482,7 +482,7 @@
<item row="0" column="1">
<widget class="QWidget" name="RoomBarWidget" native="true">
<property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+ <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
diff --git a/qml/ui/room.ui b/qml/ui/room.ui
@@ -10,6 +10,15 @@
<height>106</height>
</rect>
</property>
+ <property name="mouseTracking">
+ <bool>true</bool>
+ </property>
+ <property name="tabletTracking">
+ <bool>true</bool>
+ </property>
+ <property name="focusPolicy">
+ <enum>Qt::ClickFocus</enum>
+ </property>
<property name="windowTitle">
<string>Form</string>
</property>
@@ -113,6 +122,9 @@
<kerning>true</kerning>
</font>
</property>
+ <property name="mouseTracking">
+ <bool>true</bool>
+ </property>
<property name="styleSheet">
<string notr="true">border: 0;</string>
</property>
@@ -135,7 +147,7 @@
<bool>true</bool>
</property>
<property name="textInteractionFlags">
- <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
+ <set>Qt::LinksAccessibleByMouse</set>
</property>
</widget>
</item>
diff --git a/ui/MainUI.go b/ui/MainUI.go
@@ -5,7 +5,6 @@ import (
"log"
"sync"
- "github.com/Nordgedanken/Morpheus/elements"
"github.com/Nordgedanken/Morpheus/matrix"
"github.com/Nordgedanken/Morpheus/util"
"github.com/matrix-org/gomatrix"
@@ -64,14 +63,13 @@ func (m *MainUI) InitLogger() error {
// NewUI initializes a new Main Screen
func (m *MainUI) NewUI() (err error) {
- fmt.Println((m.window.Width() / 3) / 2)
- var widget = widgets.NewQWidget(nil, 0)
+ m.widget = widgets.NewQWidget(nil, 0)
var loader = uitools.NewQUiLoader(nil)
var file = core.NewQFile2(":/qml/ui/chat.ui")
file.Open(core.QIODevice__ReadOnly)
- var mainWidget = loader.Load(file, widget)
+ m.MainWidget = loader.Load(file, m.widget)
file.Close()
InitDataErr := matrix.InitData(m.cli)
@@ -80,28 +78,28 @@ func (m *MainUI) NewUI() (err error) {
return
}
- messageScrollArea := widgets.NewQScrollAreaFromPointer(widget.FindChild("messageScroll", core.Qt__FindChildrenRecursively).Pointer())
- messagesScrollAreaContent := widgets.NewQWidgetFromPointer(widget.FindChild("messagesScrollAreaContent", core.Qt__FindChildrenRecursively).Pointer())
- roomScrollArea := widgets.NewQScrollAreaFromPointer(widget.FindChild("roomScroll", core.Qt__FindChildrenRecursively).Pointer())
- roomScrollAreaContent := widgets.NewQWidgetFromPointer(widget.FindChild("roomScrollAreaContent", core.Qt__FindChildrenRecursively).Pointer())
+ messageScrollArea := widgets.NewQScrollAreaFromPointer(m.widget.FindChild("messageScroll", core.Qt__FindChildrenRecursively).Pointer())
+ messagesScrollAreaContent := widgets.NewQWidgetFromPointer(m.widget.FindChild("messagesScrollAreaContent", core.Qt__FindChildrenRecursively).Pointer())
+ roomScrollArea := widgets.NewQScrollAreaFromPointer(m.widget.FindChild("roomScroll", core.Qt__FindChildrenRecursively).Pointer())
+ roomScrollAreaContent := widgets.NewQWidgetFromPointer(m.widget.FindChild("roomScrollAreaContent", core.Qt__FindChildrenRecursively).Pointer())
- roomAvatar := widgets.NewQLabelFromPointer(widget.FindChild("roomAvatar", core.Qt__FindChildrenRecursively).Pointer())
- roomTitle := widgets.NewQLabelFromPointer(widget.FindChild("RoomTitle", core.Qt__FindChildrenRecursively).Pointer())
- roomTopic := widgets.NewQLabelFromPointer(widget.FindChild("Topic", core.Qt__FindChildrenRecursively).Pointer())
+ m.RoomAvatar = widgets.NewQLabelFromPointer(m.widget.FindChild("roomAvatar", core.Qt__FindChildrenRecursively).Pointer())
+ m.RoomTitle = widgets.NewQLabelFromPointer(m.widget.FindChild("RoomTitle", core.Qt__FindChildrenRecursively).Pointer())
+ m.RoomTopic = widgets.NewQLabelFromPointer(m.widget.FindChild("Topic", core.Qt__FindChildrenRecursively).Pointer())
var layout = widgets.NewQHBoxLayout()
- layout.AddWidget(mainWidget, 1, core.Qt__AlignTop|core.Qt__AlignLeft)
- widget.SetLayout(layout)
+ layout.AddWidget(m.MainWidget, 1, core.Qt__AlignTop|core.Qt__AlignLeft)
+ m.widget.SetLayout(layout)
layout.SetSpacing(0)
layout.SetContentsMargins(0, 0, 0, 0)
m.window.ConnectResizeEvent(func(event *gui.QResizeEvent) {
- widget.Resize2(event.Size().Width(), event.Size().Height())
+ m.widget.Resize(event.Size())
event.Accept()
})
- widget.ConnectResizeEvent(func(event *gui.QResizeEvent) {
- mainWidget.Resize2(event.Size().Width(), event.Size().Height())
+ m.widget.ConnectResizeEvent(func(event *gui.QResizeEvent) {
+ m.MainWidget.Resize(event.Size())
event.Accept()
})
@@ -116,7 +114,7 @@ func (m *MainUI) NewUI() (err error) {
})
//Set Avatar
- avatarLogo := widgets.NewQLabelFromPointer(widget.FindChild("UserAvatar", core.Qt__FindChildrenRecursively).Pointer())
+ avatarLogo := widgets.NewQLabelFromPointer(m.widget.FindChild("UserAvatar", core.Qt__FindChildrenRecursively).Pointer())
avatar, AvatarErr := matrix.GetOwnUserAvatar(m.cli)
if AvatarErr != nil {
err = AvatarErr
@@ -125,9 +123,9 @@ func (m *MainUI) NewUI() (err error) {
avatarLogo.SetPixmap(avatar)
//Handle LogoutButton
- logoutButton := widgets.NewQPushButtonFromPointer(widget.FindChild("LogoutButton", core.Qt__FindChildrenRecursively).Pointer())
+ logoutButton := widgets.NewQPushButtonFromPointer(m.widget.FindChild("LogoutButton", core.Qt__FindChildrenRecursively).Pointer())
logoutButton.ConnectClicked(func(_ bool) {
- LogoutErr := m.logout(widget, messageScrollArea)
+ LogoutErr := m.logout(m.widget, messageScrollArea)
if LogoutErr != nil {
err = LogoutErr
return
@@ -135,28 +133,30 @@ func (m *MainUI) NewUI() (err error) {
})
// Init Message View
- messageListLayout := elements.NewMessageList(messageScrollArea, messagesScrollAreaContent)
+ m.MessageListLayout = NewMessageList(messageScrollArea, messagesScrollAreaContent)
// Init Room View
- roomListLayout := elements.NewRoomList(roomScrollArea, roomScrollAreaContent)
+ roomListLayout := NewRoomList(roomScrollArea, roomScrollAreaContent)
messageScrollArea.SetWidgetResizable(true)
messageScrollArea.SetHorizontalScrollBarPolicy(core.Qt__ScrollBarAlwaysOff)
messageScrollArea.SetContentsMargins(0, 0, 0, 0)
+ //messageScrollArea.SetSizeAdjustPolicy(widgets.QAbstractScrollArea__AdjustToContents)
roomScrollArea.SetWidgetResizable(true)
roomScrollArea.SetHorizontalScrollBarPolicy(core.Qt__ScrollBarAlwaysOff)
roomScrollArea.SetContentsMargins(0, 0, 0, 0)
+ roomScrollArea.SetSizeAdjustPolicy(widgets.QAbstractScrollArea__AdjustToContents)
- messageListLayout.ConnectTriggerMessage(func(messageBody, sender string, timestamp int64) {
+ m.MessageListLayout.ConnectTriggerMessage(func(messageBody, sender string, timestamp int64) {
if sender == m.cli.UserID {
- NewOwnMessageErr := messageListLayout.NewOwnMessage(messageBody, m.cli, sender, timestamp, messageScrollArea)
+ NewOwnMessageErr := m.MessageListLayout.NewOwnMessage(messageBody, m.cli, sender, timestamp, messageScrollArea)
if NewOwnMessageErr != nil {
err = NewOwnMessageErr
return
}
} else {
- NewMessageErr := messageListLayout.NewMessage(messageBody, m.cli, sender, timestamp, messageScrollArea)
+ NewMessageErr := m.MessageListLayout.NewMessage(messageBody, m.cli, sender, timestamp, messageScrollArea)
if NewMessageErr != nil {
err = NewMessageErr
return
@@ -164,35 +164,37 @@ func (m *MainUI) NewUI() (err error) {
}
})
- m.startSync(messageListLayout)
+ m.startSync(m.MessageListLayout)
roomListLayout.ConnectTriggerRoom(func(roomID string) {
room := m.rooms[roomID]
- NewRoomErr := roomListLayout.NewRoom(room, roomScrollArea)
+ NewRoomErr := roomListLayout.NewRoom(room, roomScrollArea, m)
if NewRoomErr != nil {
err = NewRoomErr
return
}
+
+ m.widget.Resize(m.window.Size())
})
- m.initRoomList(roomListLayout)
+ m.initRoomList(roomListLayout, roomScrollArea)
- mainWidget.SetWindowTitle("Morpheus - " + m.rooms[m.currentRoom].GetRoomTopic())
+ m.MainWidget.SetWindowTitle("Morpheus - " + m.rooms[m.currentRoom].GetRoomTopic())
avatar, roomAvatarErr := m.rooms[m.currentRoom].GetRoomAvatar()
if roomAvatarErr != nil {
err = roomAvatarErr
return
}
- roomAvatar.SetPixmap(avatar)
+ m.RoomAvatar.SetPixmap(avatar)
- roomTitle.SetText(m.rooms[m.currentRoom].GetRoomName())
+ m.RoomTitle.SetText(m.rooms[m.currentRoom].GetRoomName())
- roomTopic.SetText(m.rooms[m.currentRoom].GetRoomTopic())
+ m.RoomTopic.SetText(m.rooms[m.currentRoom].GetRoomTopic())
var message string
- messageInput := widgets.NewQLineEditFromPointer(widget.FindChild("MessageInput", core.Qt__FindChildrenRecursively).Pointer())
+ messageInput := widgets.NewQLineEditFromPointer(m.widget.FindChild("MessageInput", core.Qt__FindChildrenRecursively).Pointer())
messageInput.ConnectTextChanged(func(value string) {
message = value
})
@@ -213,7 +215,6 @@ func (m *MainUI) NewUI() (err error) {
}
})
- m.widget = widget
return
}
@@ -300,7 +301,7 @@ func (m *MainUI) logout(widget *widgets.QWidget, messageScrollArea *widgets.QScr
return
}
-func (m *MainUI) startSync(messageListLayout *elements.QVBoxLayoutWithTriggerSlot) (err error) {
+func (m *MainUI) startSync(messageListLayout *QVBoxLayoutWithTriggerSlot) (err error) {
//Start Syncer!
m.syncer = m.cli.Syncer.(*gomatrix.DefaultSyncer)
m.storage = gomatrix.NewInMemoryStore()
@@ -319,6 +320,8 @@ func (m *MainUI) startSync(messageListLayout *elements.QVBoxLayoutWithTriggerSlo
id := ev.ID
timestamp := ev.Timestamp
go matrix.CacheMessageEvents(id, sender, room, msg, timestamp)
+ fmt.Println(room)
+ fmt.Println(m.currentRoom)
if room == m.currentRoom {
messageListLayout.TriggerMessage(msg, sender, timestamp)
}
@@ -337,7 +340,7 @@ func (m *MainUI) startSync(messageListLayout *elements.QVBoxLayoutWithTriggerSlo
return
}
-func (m *MainUI) initRoomList(roomListLayout *elements.QRoomVBoxLayoutWithTriggerSlot) (err error) {
+func (m *MainUI) initRoomList(roomListLayout *QRoomVBoxLayoutWithTriggerSlot, roomScrollArea *widgets.QScrollArea) (err error) {
rooms, ReqErr := m.cli.JoinedRooms()
if ReqErr != nil {
err = ReqErr
diff --git a/ui/messageList.go b/ui/messageList.go
@@ -0,0 +1,168 @@
+package ui
+
+import (
+ "fmt"
+ "time"
+
+ "github.com/Nordgedanken/Morpheus/matrix"
+ "github.com/matrix-org/gomatrix"
+ "github.com/rhinoman/go-commonmark"
+ "github.com/therecipe/qt/core"
+ "github.com/therecipe/qt/uitools"
+ "github.com/therecipe/qt/widgets"
+)
+
+////////////////////////////////////////////////////
+// //
+// //
+// //
+// //
+// DON'T TOUCH I HAVE NO IDEA WHY THIS EVEN WORKS //
+// //
+// //
+// //
+////////////////////////////////////////////////////
+
+// QVBoxLayoutWithTriggerSlot defines the QVBoxLayout with TriggerMessage slot to add messages to the View
+type QVBoxLayoutWithTriggerSlot struct {
+ widgets.QVBoxLayout
+
+ _ func(messageBody, sender string, timestamp int64) `slot:"TriggerMessage"`
+}
+
+// NewMessageList generates a new QVBoxLayoutWithTriggerSlot and adds it to the message scrollArea
+func NewMessageList(scrollArea *widgets.QScrollArea, messageView *widgets.QWidget) (messageViewLayout *QVBoxLayoutWithTriggerSlot) {
+ messageViewLayout = NewQVBoxLayoutWithTriggerSlot2(messageView)
+
+ messageViewLayout.SetSpacing(0)
+ messageViewLayout.SetContentsMargins(0, 0, 0, 0)
+ messageView.SetContentsMargins(0, 0, 0, 0)
+ scrollArea.SetWidget(messageView)
+ scrollArea.SetAlignment(core.Qt__AlignLeading | core.Qt__AlignLeft | core.Qt__AlignVCenter)
+ scrollArea.Widget().SetLayout(messageViewLayout)
+
+ return
+}
+
+// NewMessage adds a new message object to the view
+func (messageViewLayout *QVBoxLayoutWithTriggerSlot) NewMessage(body string, cli *gomatrix.Client, sender string, timestamp int64, scrollArea *widgets.QScrollArea) (err error) {
+ avatar, AvatarErr := matrix.GetUserAvatar(cli, sender, 61)
+ if err != nil {
+ err = AvatarErr
+ return
+ }
+
+ var widget = widgets.NewQWidget(nil, 0)
+
+ var loader = uitools.NewQUiLoader(nil)
+ var file = core.NewQFile2(":/qml/ui/message.ui")
+
+ file.Open(core.QIODevice__ReadOnly)
+ var wrapperWidget = loader.Load(file, widget)
+ file.Close()
+
+ timestampFormat := time.Unix(0, int64(timestamp)*int64(time.Millisecond))
+ timestampString := timestampFormat.Format("15:04:05 - Mon 2.01.2006")
+
+ messageWidget := widgets.NewQWidgetFromPointer(widget.FindChild("message", core.Qt__FindChildrenRecursively).Pointer())
+ avatarLogo := widgets.NewQLabelFromPointer(widget.FindChild("avatar", core.Qt__FindChildrenRecursively).Pointer())
+ messageContent := widgets.NewQLabelFromPointer(widget.FindChild("messageContent", core.Qt__FindChildrenRecursively).Pointer())
+ timestampContent := widgets.NewQLabelFromPointer(widget.FindChild("timestamp", core.Qt__FindChildrenRecursively).Pointer())
+ senderContent := widgets.NewQLabelFromPointer(widget.FindChild("sender", core.Qt__FindChildrenRecursively).Pointer())
+
+ markdownMessage := commonmark.Md2Html(body, 0)
+
+ messageContent.SetText(markdownMessage)
+
+ senderDisplayNameResp, _ := cli.GetDisplayName(sender)
+ var senderDisplayName string
+ if senderDisplayNameResp == nil {
+ senderDisplayName = sender
+ } else if senderDisplayNameResp.DisplayName == "" {
+ senderDisplayName = sender
+ } else {
+ senderDisplayName = senderDisplayNameResp.DisplayName
+ }
+ fmt.Println(senderDisplayName)
+ senderContent.SetText(senderDisplayName)
+ timestampContent.SetText(timestampString)
+ avatarLogo.SetPixmap(avatar)
+
+ var lineLength int
+ lineLength = messageContent.FontMetrics().Width(messageContent.Text(), -1) - 87
+ fmt.Println(scrollArea.Widget().Size().Width())
+ fmt.Println("lineLengthO: ", lineLength)
+ if lineLength >= scrollArea.Widget().Size().Width() {
+ lineLength = scrollArea.Widget().Size().Width() - 20 - 87
+ }
+ fmt.Println("lineLengthN: ", lineLength)
+
+ messageContent.SetMinimumWidth(lineLength + 10)
+
+ messageWidget.SetMinimumWidth(lineLength)
+ messageWidget.Resize2(lineLength, wrapperWidget.Size().Height())
+
+ messageViewLayout.SetSpacing(1)
+ messageViewLayout.SetContentsMargins(0, 0, 0, 0)
+
+ messageViewLayout.InsertWidget(0, messageWidget, 0, core.Qt__AlignBottom)
+
+ return
+}
+
+// NewOwnMessage adds a new message object to the view
+func (messageViewLayout *QVBoxLayoutWithTriggerSlot) NewOwnMessage(body string, cli *gomatrix.Client, sender string, timestamp int64, scrollArea *widgets.QScrollArea) (err error) {
+ avatar, AvatarErr := matrix.GetUserAvatar(cli, sender, 61)
+ if AvatarErr != nil {
+ err = AvatarErr
+ return
+ }
+
+ var widget = widgets.NewQWidget(nil, 0)
+
+ var loader = uitools.NewQUiLoader(nil)
+ var file = core.NewQFile2(":/qml/ui/ownmessage.ui")
+
+ file.Open(core.QIODevice__ReadOnly)
+ var wrapperWidget = loader.Load(file, widget)
+ file.Close()
+
+ timestampFormat := time.Unix(0, int64(timestamp)*int64(time.Millisecond))
+ timestampString := timestampFormat.Format("15:04:05 - Mon 2.01.2006")
+
+ messageWidget := widgets.NewQWidgetFromPointer(widget.FindChild("message", core.Qt__FindChildrenRecursively).Pointer())
+ avatarLogo := widgets.NewQLabelFromPointer(widget.FindChild("avatar", core.Qt__FindChildrenRecursively).Pointer())
+ messageContent := widgets.NewQLabelFromPointer(widget.FindChild("messageContent", core.Qt__FindChildrenRecursively).Pointer())
+ timestampContent := widgets.NewQLabelFromPointer(widget.FindChild("timestamp", core.Qt__FindChildrenRecursively).Pointer())
+ senderContent := widgets.NewQLabelFromPointer(widget.FindChild("sender", core.Qt__FindChildrenRecursively).Pointer())
+
+ markdownMessage := commonmark.Md2Html(body, 0)
+
+ messageContent.SetText(markdownMessage)
+
+ senderDisplayNameResp, _ := cli.GetDisplayName(sender)
+ var senderDisplayName string
+ if senderDisplayNameResp == nil {
+ senderDisplayName = sender
+ } else if senderDisplayNameResp.DisplayName == "" {
+ senderDisplayName = sender
+ } else {
+ senderDisplayName = senderDisplayNameResp.DisplayName
+ }
+ fmt.Println(senderDisplayName)
+ senderContent.SetText(senderDisplayName)
+ timestampContent.SetText(timestampString)
+ avatarLogo.SetPixmap(avatar)
+
+ messageContent.SetMinimumWidth(messageContent.LineWidth())
+
+ messageWidget.SetMinimumWidth(messageContent.LineWidth() + 100)
+ messageWidget.Resize(wrapperWidget.Size())
+
+ messageViewLayout.SetSpacing(0)
+ messageViewLayout.SetContentsMargins(0, 0, 0, 0)
+
+ messageViewLayout.InsertWidget(0, messageWidget, 0, core.Qt__AlignBottom)
+
+ return
+}
diff --git a/elements/moc.cpp b/ui/moc.cpp
diff --git a/ui/moc.go b/ui/moc.go
@@ -0,0 +1,1543 @@
+package ui
+
+//#include <stdint.h>
+//#include <stdlib.h>
+//#include <string.h>
+//#include "moc.h"
+import "C"
+import (
+ "runtime"
+ "unsafe"
+
+ "github.com/therecipe/qt"
+ std_core "github.com/therecipe/qt/core"
+ std_widgets "github.com/therecipe/qt/widgets"
+)
+
+func cGoUnpackString(s C.struct_Moc_PackedString) string {
+ if len := int(s.len); len == -1 {
+ return C.GoString(s.data)
+ }
+ return C.GoStringN(s.data, C.int(s.len))
+}
+
+type QRoomVBoxLayoutWithTriggerSlot_ITF interface {
+ std_widgets.QVBoxLayout_ITF
+ QRoomVBoxLayoutWithTriggerSlot_PTR() *QRoomVBoxLayoutWithTriggerSlot
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) QRoomVBoxLayoutWithTriggerSlot_PTR() *QRoomVBoxLayoutWithTriggerSlot {
+ return ptr
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) Pointer() unsafe.Pointer {
+ if ptr != nil {
+ return ptr.QVBoxLayout_PTR().Pointer()
+ }
+ return nil
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) SetPointer(p unsafe.Pointer) {
+ if ptr != nil {
+ ptr.QVBoxLayout_PTR().SetPointer(p)
+ }
+}
+
+func PointerFromQRoomVBoxLayoutWithTriggerSlot(ptr QRoomVBoxLayoutWithTriggerSlot_ITF) unsafe.Pointer {
+ if ptr != nil {
+ return ptr.QRoomVBoxLayoutWithTriggerSlot_PTR().Pointer()
+ }
+ return nil
+}
+
+func NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr unsafe.Pointer) *QRoomVBoxLayoutWithTriggerSlot {
+ var n *QRoomVBoxLayoutWithTriggerSlot
+ if gPtr, ok := qt.Receive(ptr); !ok {
+ n = new(QRoomVBoxLayoutWithTriggerSlot)
+ n.SetPointer(ptr)
+ } else {
+ switch deduced := gPtr.(type) {
+ case *QRoomVBoxLayoutWithTriggerSlot:
+ n = deduced
+
+ case *std_widgets.QVBoxLayout:
+ n = &QRoomVBoxLayoutWithTriggerSlot{QVBoxLayout: *deduced}
+
+ default:
+ n = new(QRoomVBoxLayoutWithTriggerSlot)
+ n.SetPointer(ptr)
+ }
+ }
+ return n
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_Constructor
+func callbackQRoomVBoxLayoutWithTriggerSlot_Constructor(ptr unsafe.Pointer) {
+ gPtr := NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr)
+ qt.Register(ptr, gPtr)
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_TriggerRoom
+func callbackQRoomVBoxLayoutWithTriggerSlot_TriggerRoom(ptr unsafe.Pointer, roomID C.struct_Moc_PackedString) {
+ if signal := qt.GetSignal(ptr, "TriggerRoom"); signal != nil {
+ signal.(func(string))(cGoUnpackString(roomID))
+ }
+
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) ConnectTriggerRoom(f func(roomID string)) {
+ if ptr.Pointer() != nil {
+
+ if signal := qt.LendSignal(ptr.Pointer(), "TriggerRoom"); signal != nil {
+ qt.ConnectSignal(ptr.Pointer(), "TriggerRoom", func(roomID string) {
+ signal.(func(string))(roomID)
+ f(roomID)
+ })
+ } else {
+ qt.ConnectSignal(ptr.Pointer(), "TriggerRoom", f)
+ }
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) DisconnectTriggerRoom() {
+ if ptr.Pointer() != nil {
+
+ qt.DisconnectSignal(ptr.Pointer(), "TriggerRoom")
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) TriggerRoom(roomID string) {
+ if ptr.Pointer() != nil {
+ var roomIDC *C.char
+ if roomID != "" {
+ roomIDC = C.CString(roomID)
+ defer C.free(unsafe.Pointer(roomIDC))
+ }
+ C.QRoomVBoxLayoutWithTriggerSlot_TriggerRoom(ptr.Pointer(), C.struct_Moc_PackedString{data: roomIDC, len: C.longlong(len(roomID))})
+ }
+}
+
+func QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType() int {
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType()))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) QRegisterMetaType() int {
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType()))
+}
+
+func QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeName string) int {
+ var typeNameC *C.char
+ if typeName != "" {
+ typeNameC = C.CString(typeName)
+ defer C.free(unsafe.Pointer(typeNameC))
+ }
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeNameC)))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) QRegisterMetaType2(typeName string) int {
+ var typeNameC *C.char
+ if typeName != "" {
+ typeNameC = C.CString(typeName)
+ defer C.free(unsafe.Pointer(typeNameC))
+ }
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeNameC)))
+}
+
+func QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType() int {
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType()))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) QmlRegisterType() int {
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType()))
+}
+
+func QRoomVBoxLayoutWithTriggerSlot_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.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC)))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) 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.QRoomVBoxLayoutWithTriggerSlot_QRoomVBoxLayoutWithTriggerSlot_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC)))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_atList(i int) *std_core.QByteArray {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQByteArrayFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
+ runtime.SetFinalizer(tmpValue, (*std_core.QByteArray).DestroyQByteArray)
+ return tmpValue
+ }
+ return nil
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_setList(i std_core.QByteArray_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot___dynamicPropertyNames_setList(ptr.Pointer(), std_core.PointerFromQByteArray(i))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_newList() unsafe.Pointer {
+ return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___dynamicPropertyNames_newList(ptr.Pointer()))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_atList2(i int) *std_core.QObject {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQObjectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___findChildren_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 *QRoomVBoxLayoutWithTriggerSlot) __findChildren_setList2(i std_core.QObject_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot___findChildren_setList2(ptr.Pointer(), std_core.PointerFromQObject(i))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_newList2() unsafe.Pointer {
+ return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___findChildren_newList2(ptr.Pointer()))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_atList3(i int) *std_core.QObject {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQObjectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___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 *QRoomVBoxLayoutWithTriggerSlot) __findChildren_setList3(i std_core.QObject_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot___findChildren_setList3(ptr.Pointer(), std_core.PointerFromQObject(i))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_newList3() unsafe.Pointer {
+ return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___findChildren_newList3(ptr.Pointer()))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_atList(i int) *std_core.QObject {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQObjectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___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 *QRoomVBoxLayoutWithTriggerSlot) __findChildren_setList(i std_core.QObject_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot___findChildren_setList(ptr.Pointer(), std_core.PointerFromQObject(i))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __findChildren_newList() unsafe.Pointer {
+ return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___findChildren_newList(ptr.Pointer()))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __children_atList(i int) *std_core.QObject {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQObjectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot___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 *QRoomVBoxLayoutWithTriggerSlot) __children_setList(i std_core.QObject_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot___children_setList(ptr.Pointer(), std_core.PointerFromQObject(i))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) __children_newList() unsafe.Pointer {
+ return unsafe.Pointer(C.QRoomVBoxLayoutWithTriggerSlot___children_newList(ptr.Pointer()))
+}
+
+func NewQRoomVBoxLayoutWithTriggerSlot() *QRoomVBoxLayoutWithTriggerSlot {
+ var tmpValue = NewQRoomVBoxLayoutWithTriggerSlotFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_NewQRoomVBoxLayoutWithTriggerSlot())
+ if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
+ tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
+ }
+ return tmpValue
+}
+
+func NewQRoomVBoxLayoutWithTriggerSlot2(parent std_widgets.QWidget_ITF) *QRoomVBoxLayoutWithTriggerSlot {
+ var tmpValue = NewQRoomVBoxLayoutWithTriggerSlotFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_NewQRoomVBoxLayoutWithTriggerSlot2(std_widgets.PointerFromQWidget(parent)))
+ if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
+ tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
+ }
+ return tmpValue
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) DestroyQRoomVBoxLayoutWithTriggerSlot() {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_DestroyQRoomVBoxLayoutWithTriggerSlot(ptr.Pointer())
+ ptr.SetPointer(nil)
+ runtime.SetFinalizer(ptr, nil)
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_TakeAt
+func callbackQRoomVBoxLayoutWithTriggerSlot_TakeAt(ptr unsafe.Pointer, index C.int) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "takeAt"); signal != nil {
+ return std_widgets.PointerFromQLayoutItem(signal.(func(int) *std_widgets.QLayoutItem)(int(int32(index))))
+ }
+
+ return std_widgets.PointerFromQLayoutItem(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).TakeAtDefault(int(int32(index))))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) TakeAtDefault(index int) *std_widgets.QLayoutItem {
+ if ptr.Pointer() != nil {
+ return std_widgets.NewQLayoutItemFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_TakeAtDefault(ptr.Pointer(), C.int(int32(index))))
+ }
+ return nil
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_AddItem
+func callbackQRoomVBoxLayoutWithTriggerSlot_AddItem(ptr unsafe.Pointer, item unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "addItem"); signal != nil {
+ signal.(func(*std_widgets.QLayoutItem))(std_widgets.NewQLayoutItemFromPointer(item))
+ } else {
+ NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).AddItemDefault(std_widgets.NewQLayoutItemFromPointer(item))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) AddItemDefault(item std_widgets.QLayoutItem_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_AddItemDefault(ptr.Pointer(), std_widgets.PointerFromQLayoutItem(item))
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_Invalidate
+func callbackQRoomVBoxLayoutWithTriggerSlot_Invalidate(ptr unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "invalidate"); signal != nil {
+ signal.(func())()
+ } else {
+ NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).InvalidateDefault()
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) InvalidateDefault() {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_InvalidateDefault(ptr.Pointer())
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_SetGeometry
+func callbackQRoomVBoxLayoutWithTriggerSlot_SetGeometry(ptr unsafe.Pointer, r unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "setGeometry"); signal != nil {
+ signal.(func(*std_core.QRect))(std_core.NewQRectFromPointer(r))
+ } else {
+ NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).SetGeometryDefault(std_core.NewQRectFromPointer(r))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) SetGeometryDefault(r std_core.QRect_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_SetGeometryDefault(ptr.Pointer(), std_core.PointerFromQRect(r))
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_ItemAt
+func callbackQRoomVBoxLayoutWithTriggerSlot_ItemAt(ptr unsafe.Pointer, index C.int) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "itemAt"); signal != nil {
+ return std_widgets.PointerFromQLayoutItem(signal.(func(int) *std_widgets.QLayoutItem)(int(int32(index))))
+ }
+
+ return std_widgets.PointerFromQLayoutItem(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ItemAtDefault(int(int32(index))))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) ItemAtDefault(index int) *std_widgets.QLayoutItem {
+ if ptr.Pointer() != nil {
+ return std_widgets.NewQLayoutItemFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_ItemAtDefault(ptr.Pointer(), C.int(int32(index))))
+ }
+ return nil
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_MaximumSize
+func callbackQRoomVBoxLayoutWithTriggerSlot_MaximumSize(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "maximumSize"); signal != nil {
+ return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
+ }
+
+ return std_core.PointerFromQSize(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).MaximumSizeDefault())
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) MaximumSizeDefault() *std_core.QSize {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQSizeFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_MaximumSizeDefault(ptr.Pointer()))
+ runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_MinimumSize
+func callbackQRoomVBoxLayoutWithTriggerSlot_MinimumSize(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "minimumSize"); signal != nil {
+ return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
+ }
+
+ return std_core.PointerFromQSize(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).MinimumSizeDefault())
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) MinimumSizeDefault() *std_core.QSize {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQSizeFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_MinimumSizeDefault(ptr.Pointer()))
+ runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_SizeHint
+func callbackQRoomVBoxLayoutWithTriggerSlot_SizeHint(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "sizeHint"); signal != nil {
+ return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
+ }
+
+ return std_core.PointerFromQSize(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).SizeHintDefault())
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) SizeHintDefault() *std_core.QSize {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQSizeFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_SizeHintDefault(ptr.Pointer()))
+ runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_ExpandingDirections
+func callbackQRoomVBoxLayoutWithTriggerSlot_ExpandingDirections(ptr unsafe.Pointer) C.longlong {
+ if signal := qt.GetSignal(ptr, "expandingDirections"); signal != nil {
+ return C.longlong(signal.(func() std_core.Qt__Orientation)())
+ }
+
+ return C.longlong(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ExpandingDirectionsDefault())
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) ExpandingDirectionsDefault() std_core.Qt__Orientation {
+ if ptr.Pointer() != nil {
+ return std_core.Qt__Orientation(C.QRoomVBoxLayoutWithTriggerSlot_ExpandingDirectionsDefault(ptr.Pointer()))
+ }
+ return 0
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_HasHeightForWidth
+func callbackQRoomVBoxLayoutWithTriggerSlot_HasHeightForWidth(ptr unsafe.Pointer) C.char {
+ if signal := qt.GetSignal(ptr, "hasHeightForWidth"); signal != nil {
+ return C.char(int8(qt.GoBoolToInt(signal.(func() bool)())))
+ }
+
+ return C.char(int8(qt.GoBoolToInt(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).HasHeightForWidthDefault())))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) HasHeightForWidthDefault() bool {
+ if ptr.Pointer() != nil {
+ return C.QRoomVBoxLayoutWithTriggerSlot_HasHeightForWidthDefault(ptr.Pointer()) != 0
+ }
+ return false
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_Count
+func callbackQRoomVBoxLayoutWithTriggerSlot_Count(ptr unsafe.Pointer) C.int {
+ if signal := qt.GetSignal(ptr, "count"); signal != nil {
+ return C.int(int32(signal.(func() int)()))
+ }
+
+ return C.int(int32(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).CountDefault()))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) CountDefault() int {
+ if ptr.Pointer() != nil {
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_CountDefault(ptr.Pointer())))
+ }
+ return 0
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_HeightForWidth
+func callbackQRoomVBoxLayoutWithTriggerSlot_HeightForWidth(ptr unsafe.Pointer, w C.int) C.int {
+ if signal := qt.GetSignal(ptr, "heightForWidth"); signal != nil {
+ return C.int(int32(signal.(func(int) int)(int(int32(w)))))
+ }
+
+ return C.int(int32(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).HeightForWidthDefault(int(int32(w)))))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) HeightForWidthDefault(w int) int {
+ if ptr.Pointer() != nil {
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_HeightForWidthDefault(ptr.Pointer(), C.int(int32(w)))))
+ }
+ return 0
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_MinimumHeightForWidth
+func callbackQRoomVBoxLayoutWithTriggerSlot_MinimumHeightForWidth(ptr unsafe.Pointer, w C.int) C.int {
+ if signal := qt.GetSignal(ptr, "minimumHeightForWidth"); signal != nil {
+ return C.int(int32(signal.(func(int) int)(int(int32(w)))))
+ }
+
+ return C.int(int32(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).MinimumHeightForWidthDefault(int(int32(w)))))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) MinimumHeightForWidthDefault(w int) int {
+ if ptr.Pointer() != nil {
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_MinimumHeightForWidthDefault(ptr.Pointer(), C.int(int32(w)))))
+ }
+ return 0
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_Layout
+func callbackQRoomVBoxLayoutWithTriggerSlot_Layout(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "layout"); signal != nil {
+ return std_widgets.PointerFromQLayout(signal.(func() *std_widgets.QLayout)())
+ }
+
+ return std_widgets.PointerFromQLayout(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).LayoutDefault())
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) LayoutDefault() *std_widgets.QLayout {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_widgets.NewQLayoutFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_LayoutDefault(ptr.Pointer()))
+ if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
+ tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
+ }
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_ChildEvent
+func callbackQRoomVBoxLayoutWithTriggerSlot_ChildEvent(ptr unsafe.Pointer, e unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
+ signal.(func(*std_core.QChildEvent))(std_core.NewQChildEventFromPointer(e))
+ } else {
+ NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ChildEventDefault(std_core.NewQChildEventFromPointer(e))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) ChildEventDefault(e std_core.QChildEvent_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_ChildEventDefault(ptr.Pointer(), std_core.PointerFromQChildEvent(e))
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_Geometry
+func callbackQRoomVBoxLayoutWithTriggerSlot_Geometry(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "geometry"); signal != nil {
+ return std_core.PointerFromQRect(signal.(func() *std_core.QRect)())
+ }
+
+ return std_core.PointerFromQRect(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).GeometryDefault())
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) GeometryDefault() *std_core.QRect {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQRectFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_GeometryDefault(ptr.Pointer()))
+ runtime.SetFinalizer(tmpValue, (*std_core.QRect).DestroyQRect)
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_ControlTypes
+func callbackQRoomVBoxLayoutWithTriggerSlot_ControlTypes(ptr unsafe.Pointer) C.longlong {
+ if signal := qt.GetSignal(ptr, "controlTypes"); signal != nil {
+ return C.longlong(signal.(func() std_widgets.QSizePolicy__ControlType)())
+ }
+
+ return C.longlong(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ControlTypesDefault())
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) ControlTypesDefault() std_widgets.QSizePolicy__ControlType {
+ if ptr.Pointer() != nil {
+ return std_widgets.QSizePolicy__ControlType(C.QRoomVBoxLayoutWithTriggerSlot_ControlTypesDefault(ptr.Pointer()))
+ }
+ return 0
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_IsEmpty
+func callbackQRoomVBoxLayoutWithTriggerSlot_IsEmpty(ptr unsafe.Pointer) C.char {
+ if signal := qt.GetSignal(ptr, "isEmpty"); signal != nil {
+ return C.char(int8(qt.GoBoolToInt(signal.(func() bool)())))
+ }
+
+ return C.char(int8(qt.GoBoolToInt(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).IsEmptyDefault())))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) IsEmptyDefault() bool {
+ if ptr.Pointer() != nil {
+ return C.QRoomVBoxLayoutWithTriggerSlot_IsEmptyDefault(ptr.Pointer()) != 0
+ }
+ return false
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_IndexOf
+func callbackQRoomVBoxLayoutWithTriggerSlot_IndexOf(ptr unsafe.Pointer, widget unsafe.Pointer) C.int {
+ if signal := qt.GetSignal(ptr, "indexOf"); signal != nil {
+ return C.int(int32(signal.(func(*std_widgets.QWidget) int)(std_widgets.NewQWidgetFromPointer(widget))))
+ }
+
+ return C.int(int32(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).IndexOfDefault(std_widgets.NewQWidgetFromPointer(widget))))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) IndexOfDefault(widget std_widgets.QWidget_ITF) int {
+ if ptr.Pointer() != nil {
+ return int(int32(C.QRoomVBoxLayoutWithTriggerSlot_IndexOfDefault(ptr.Pointer(), std_widgets.PointerFromQWidget(widget))))
+ }
+ return 0
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_Event
+func callbackQRoomVBoxLayoutWithTriggerSlot_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
+ if signal := qt.GetSignal(ptr, "event"); signal != nil {
+ return C.char(int8(qt.GoBoolToInt(signal.(func(*std_core.QEvent) bool)(std_core.NewQEventFromPointer(e)))))
+ }
+
+ return C.char(int8(qt.GoBoolToInt(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).EventDefault(std_core.NewQEventFromPointer(e)))))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) EventDefault(e std_core.QEvent_ITF) bool {
+ if ptr.Pointer() != nil {
+ return C.QRoomVBoxLayoutWithTriggerSlot_EventDefault(ptr.Pointer(), std_core.PointerFromQEvent(e)) != 0
+ }
+ return false
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_EventFilter
+func callbackQRoomVBoxLayoutWithTriggerSlot_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(signal.(func(*std_core.QObject, *std_core.QEvent) bool)(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event)))))
+ }
+
+ return C.char(int8(qt.GoBoolToInt(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).EventFilterDefault(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event)))))
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) EventFilterDefault(watched std_core.QObject_ITF, event std_core.QEvent_ITF) bool {
+ if ptr.Pointer() != nil {
+ return C.QRoomVBoxLayoutWithTriggerSlot_EventFilterDefault(ptr.Pointer(), std_core.PointerFromQObject(watched), std_core.PointerFromQEvent(event)) != 0
+ }
+ return false
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_ConnectNotify
+func callbackQRoomVBoxLayoutWithTriggerSlot_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
+ signal.(func(*std_core.QMetaMethod))(std_core.NewQMetaMethodFromPointer(sign))
+ } else {
+ NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).ConnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) ConnectNotifyDefault(sign std_core.QMetaMethod_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_ConnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign))
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_CustomEvent
+func callbackQRoomVBoxLayoutWithTriggerSlot_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
+ signal.(func(*std_core.QEvent))(std_core.NewQEventFromPointer(event))
+ } else {
+ NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).CustomEventDefault(std_core.NewQEventFromPointer(event))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) CustomEventDefault(event std_core.QEvent_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_CustomEventDefault(ptr.Pointer(), std_core.PointerFromQEvent(event))
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_DeleteLater
+func callbackQRoomVBoxLayoutWithTriggerSlot_DeleteLater(ptr unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
+ signal.(func())()
+ } else {
+ NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).DeleteLaterDefault()
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) DeleteLaterDefault() {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_DeleteLaterDefault(ptr.Pointer())
+ ptr.SetPointer(nil)
+ runtime.SetFinalizer(ptr, nil)
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_Destroyed
+func callbackQRoomVBoxLayoutWithTriggerSlot_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
+ signal.(func(*std_core.QObject))(std_core.NewQObjectFromPointer(obj))
+ }
+
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_DisconnectNotify
+func callbackQRoomVBoxLayoutWithTriggerSlot_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
+ signal.(func(*std_core.QMetaMethod))(std_core.NewQMetaMethodFromPointer(sign))
+ } else {
+ NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).DisconnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) DisconnectNotifyDefault(sign std_core.QMetaMethod_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_DisconnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign))
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_ObjectNameChanged
+func callbackQRoomVBoxLayoutWithTriggerSlot_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_Moc_PackedString) {
+ if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
+ signal.(func(string))(cGoUnpackString(objectName))
+ }
+
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_TimerEvent
+func callbackQRoomVBoxLayoutWithTriggerSlot_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
+ signal.(func(*std_core.QTimerEvent))(std_core.NewQTimerEventFromPointer(event))
+ } else {
+ NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).TimerEventDefault(std_core.NewQTimerEventFromPointer(event))
+ }
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) TimerEventDefault(event std_core.QTimerEvent_ITF) {
+ if ptr.Pointer() != nil {
+ C.QRoomVBoxLayoutWithTriggerSlot_TimerEventDefault(ptr.Pointer(), std_core.PointerFromQTimerEvent(event))
+ }
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_SpacerItem
+func callbackQRoomVBoxLayoutWithTriggerSlot_SpacerItem(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "spacerItem"); signal != nil {
+ return std_widgets.PointerFromQSpacerItem(signal.(func() *std_widgets.QSpacerItem)())
+ }
+
+ return std_widgets.PointerFromQSpacerItem(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).SpacerItemDefault())
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) SpacerItemDefault() *std_widgets.QSpacerItem {
+ if ptr.Pointer() != nil {
+ return std_widgets.NewQSpacerItemFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_SpacerItemDefault(ptr.Pointer()))
+ }
+ return nil
+}
+
+//export callbackQRoomVBoxLayoutWithTriggerSlot_Widget
+func callbackQRoomVBoxLayoutWithTriggerSlot_Widget(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "widget"); signal != nil {
+ return std_widgets.PointerFromQWidget(signal.(func() *std_widgets.QWidget)())
+ }
+
+ return std_widgets.PointerFromQWidget(NewQRoomVBoxLayoutWithTriggerSlotFromPointer(ptr).WidgetDefault())
+}
+
+func (ptr *QRoomVBoxLayoutWithTriggerSlot) WidgetDefault() *std_widgets.QWidget {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_widgets.NewQWidgetFromPointer(C.QRoomVBoxLayoutWithTriggerSlot_WidgetDefault(ptr.Pointer()))
+ if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
+ tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
+ }
+ return tmpValue
+ }
+ return nil
+}
+
+type QVBoxLayoutWithTriggerSlot_ITF interface {
+ std_widgets.QVBoxLayout_ITF
+ QVBoxLayoutWithTriggerSlot_PTR() *QVBoxLayoutWithTriggerSlot
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) QVBoxLayoutWithTriggerSlot_PTR() *QVBoxLayoutWithTriggerSlot {
+ return ptr
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) Pointer() unsafe.Pointer {
+ if ptr != nil {
+ return ptr.QVBoxLayout_PTR().Pointer()
+ }
+ return nil
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) SetPointer(p unsafe.Pointer) {
+ if ptr != nil {
+ ptr.QVBoxLayout_PTR().SetPointer(p)
+ }
+}
+
+func PointerFromQVBoxLayoutWithTriggerSlot(ptr QVBoxLayoutWithTriggerSlot_ITF) unsafe.Pointer {
+ if ptr != nil {
+ return ptr.QVBoxLayoutWithTriggerSlot_PTR().Pointer()
+ }
+ return nil
+}
+
+func NewQVBoxLayoutWithTriggerSlotFromPointer(ptr unsafe.Pointer) *QVBoxLayoutWithTriggerSlot {
+ var n *QVBoxLayoutWithTriggerSlot
+ if gPtr, ok := qt.Receive(ptr); !ok {
+ n = new(QVBoxLayoutWithTriggerSlot)
+ n.SetPointer(ptr)
+ } else {
+ switch deduced := gPtr.(type) {
+ case *QVBoxLayoutWithTriggerSlot:
+ n = deduced
+
+ case *std_widgets.QVBoxLayout:
+ n = &QVBoxLayoutWithTriggerSlot{QVBoxLayout: *deduced}
+
+ default:
+ n = new(QVBoxLayoutWithTriggerSlot)
+ n.SetPointer(ptr)
+ }
+ }
+ return n
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_Constructor
+func callbackQVBoxLayoutWithTriggerSlot_Constructor(ptr unsafe.Pointer) {
+ gPtr := NewQVBoxLayoutWithTriggerSlotFromPointer(ptr)
+ qt.Register(ptr, gPtr)
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_TriggerMessage
+func callbackQVBoxLayoutWithTriggerSlot_TriggerMessage(ptr unsafe.Pointer, messageBody C.struct_Moc_PackedString, sender C.struct_Moc_PackedString, timestamp C.longlong) {
+ if signal := qt.GetSignal(ptr, "TriggerMessage"); signal != nil {
+ signal.(func(string, string, int64))(cGoUnpackString(messageBody), cGoUnpackString(sender), int64(timestamp))
+ }
+
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) ConnectTriggerMessage(f func(messageBody string, sender string, timestamp int64)) {
+ if ptr.Pointer() != nil {
+
+ if signal := qt.LendSignal(ptr.Pointer(), "TriggerMessage"); signal != nil {
+ qt.ConnectSignal(ptr.Pointer(), "TriggerMessage", func(messageBody string, sender string, timestamp int64) {
+ signal.(func(string, string, int64))(messageBody, sender, timestamp)
+ f(messageBody, sender, timestamp)
+ })
+ } else {
+ qt.ConnectSignal(ptr.Pointer(), "TriggerMessage", f)
+ }
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) DisconnectTriggerMessage() {
+ if ptr.Pointer() != nil {
+
+ qt.DisconnectSignal(ptr.Pointer(), "TriggerMessage")
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) TriggerMessage(messageBody string, sender string, timestamp int64) {
+ if ptr.Pointer() != nil {
+ var messageBodyC *C.char
+ if messageBody != "" {
+ messageBodyC = C.CString(messageBody)
+ defer C.free(unsafe.Pointer(messageBodyC))
+ }
+ var senderC *C.char
+ if sender != "" {
+ senderC = C.CString(sender)
+ defer C.free(unsafe.Pointer(senderC))
+ }
+ C.QVBoxLayoutWithTriggerSlot_TriggerMessage(ptr.Pointer(), C.struct_Moc_PackedString{data: messageBodyC, len: C.longlong(len(messageBody))}, C.struct_Moc_PackedString{data: senderC, len: C.longlong(len(sender))}, C.longlong(timestamp))
+ }
+}
+
+func QVBoxLayoutWithTriggerSlot_QRegisterMetaType() int {
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QRegisterMetaType()))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) QRegisterMetaType() int {
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QRegisterMetaType()))
+}
+
+func QVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeName string) int {
+ var typeNameC *C.char
+ if typeName != "" {
+ typeNameC = C.CString(typeName)
+ defer C.free(unsafe.Pointer(typeNameC))
+ }
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeNameC)))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) QRegisterMetaType2(typeName string) int {
+ var typeNameC *C.char
+ if typeName != "" {
+ typeNameC = C.CString(typeName)
+ defer C.free(unsafe.Pointer(typeNameC))
+ }
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QRegisterMetaType2(typeNameC)))
+}
+
+func QVBoxLayoutWithTriggerSlot_QmlRegisterType() int {
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QmlRegisterType()))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) QmlRegisterType() int {
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QmlRegisterType()))
+}
+
+func QVBoxLayoutWithTriggerSlot_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.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC)))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) 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.QVBoxLayoutWithTriggerSlot_QVBoxLayoutWithTriggerSlot_QmlRegisterType2(uriC, C.int(int32(versionMajor)), C.int(int32(versionMinor)), qmlNameC)))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_atList(i int) *std_core.QByteArray {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQByteArrayFromPointer(C.QVBoxLayoutWithTriggerSlot___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
+ runtime.SetFinalizer(tmpValue, (*std_core.QByteArray).DestroyQByteArray)
+ return tmpValue
+ }
+ return nil
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_setList(i std_core.QByteArray_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot___dynamicPropertyNames_setList(ptr.Pointer(), std_core.PointerFromQByteArray(i))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __dynamicPropertyNames_newList() unsafe.Pointer {
+ return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___dynamicPropertyNames_newList(ptr.Pointer()))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_atList2(i int) *std_core.QObject {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQObjectFromPointer(C.QVBoxLayoutWithTriggerSlot___findChildren_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 *QVBoxLayoutWithTriggerSlot) __findChildren_setList2(i std_core.QObject_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot___findChildren_setList2(ptr.Pointer(), std_core.PointerFromQObject(i))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_newList2() unsafe.Pointer {
+ return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___findChildren_newList2(ptr.Pointer()))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_atList3(i int) *std_core.QObject {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQObjectFromPointer(C.QVBoxLayoutWithTriggerSlot___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 *QVBoxLayoutWithTriggerSlot) __findChildren_setList3(i std_core.QObject_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot___findChildren_setList3(ptr.Pointer(), std_core.PointerFromQObject(i))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_newList3() unsafe.Pointer {
+ return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___findChildren_newList3(ptr.Pointer()))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_atList(i int) *std_core.QObject {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQObjectFromPointer(C.QVBoxLayoutWithTriggerSlot___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 *QVBoxLayoutWithTriggerSlot) __findChildren_setList(i std_core.QObject_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot___findChildren_setList(ptr.Pointer(), std_core.PointerFromQObject(i))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __findChildren_newList() unsafe.Pointer {
+ return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___findChildren_newList(ptr.Pointer()))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __children_atList(i int) *std_core.QObject {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQObjectFromPointer(C.QVBoxLayoutWithTriggerSlot___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 *QVBoxLayoutWithTriggerSlot) __children_setList(i std_core.QObject_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot___children_setList(ptr.Pointer(), std_core.PointerFromQObject(i))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) __children_newList() unsafe.Pointer {
+ return unsafe.Pointer(C.QVBoxLayoutWithTriggerSlot___children_newList(ptr.Pointer()))
+}
+
+func NewQVBoxLayoutWithTriggerSlot() *QVBoxLayoutWithTriggerSlot {
+ var tmpValue = NewQVBoxLayoutWithTriggerSlotFromPointer(C.QVBoxLayoutWithTriggerSlot_NewQVBoxLayoutWithTriggerSlot())
+ if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
+ tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
+ }
+ return tmpValue
+}
+
+func NewQVBoxLayoutWithTriggerSlot2(parent std_widgets.QWidget_ITF) *QVBoxLayoutWithTriggerSlot {
+ var tmpValue = NewQVBoxLayoutWithTriggerSlotFromPointer(C.QVBoxLayoutWithTriggerSlot_NewQVBoxLayoutWithTriggerSlot2(std_widgets.PointerFromQWidget(parent)))
+ if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
+ tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
+ }
+ return tmpValue
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) DestroyQVBoxLayoutWithTriggerSlot() {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_DestroyQVBoxLayoutWithTriggerSlot(ptr.Pointer())
+ ptr.SetPointer(nil)
+ runtime.SetFinalizer(ptr, nil)
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_TakeAt
+func callbackQVBoxLayoutWithTriggerSlot_TakeAt(ptr unsafe.Pointer, index C.int) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "takeAt"); signal != nil {
+ return std_widgets.PointerFromQLayoutItem(signal.(func(int) *std_widgets.QLayoutItem)(int(int32(index))))
+ }
+
+ return std_widgets.PointerFromQLayoutItem(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).TakeAtDefault(int(int32(index))))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) TakeAtDefault(index int) *std_widgets.QLayoutItem {
+ if ptr.Pointer() != nil {
+ return std_widgets.NewQLayoutItemFromPointer(C.QVBoxLayoutWithTriggerSlot_TakeAtDefault(ptr.Pointer(), C.int(int32(index))))
+ }
+ return nil
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_AddItem
+func callbackQVBoxLayoutWithTriggerSlot_AddItem(ptr unsafe.Pointer, item unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "addItem"); signal != nil {
+ signal.(func(*std_widgets.QLayoutItem))(std_widgets.NewQLayoutItemFromPointer(item))
+ } else {
+ NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).AddItemDefault(std_widgets.NewQLayoutItemFromPointer(item))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) AddItemDefault(item std_widgets.QLayoutItem_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_AddItemDefault(ptr.Pointer(), std_widgets.PointerFromQLayoutItem(item))
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_Invalidate
+func callbackQVBoxLayoutWithTriggerSlot_Invalidate(ptr unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "invalidate"); signal != nil {
+ signal.(func())()
+ } else {
+ NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).InvalidateDefault()
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) InvalidateDefault() {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_InvalidateDefault(ptr.Pointer())
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_SetGeometry
+func callbackQVBoxLayoutWithTriggerSlot_SetGeometry(ptr unsafe.Pointer, r unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "setGeometry"); signal != nil {
+ signal.(func(*std_core.QRect))(std_core.NewQRectFromPointer(r))
+ } else {
+ NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).SetGeometryDefault(std_core.NewQRectFromPointer(r))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) SetGeometryDefault(r std_core.QRect_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_SetGeometryDefault(ptr.Pointer(), std_core.PointerFromQRect(r))
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_ItemAt
+func callbackQVBoxLayoutWithTriggerSlot_ItemAt(ptr unsafe.Pointer, index C.int) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "itemAt"); signal != nil {
+ return std_widgets.PointerFromQLayoutItem(signal.(func(int) *std_widgets.QLayoutItem)(int(int32(index))))
+ }
+
+ return std_widgets.PointerFromQLayoutItem(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ItemAtDefault(int(int32(index))))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) ItemAtDefault(index int) *std_widgets.QLayoutItem {
+ if ptr.Pointer() != nil {
+ return std_widgets.NewQLayoutItemFromPointer(C.QVBoxLayoutWithTriggerSlot_ItemAtDefault(ptr.Pointer(), C.int(int32(index))))
+ }
+ return nil
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_MaximumSize
+func callbackQVBoxLayoutWithTriggerSlot_MaximumSize(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "maximumSize"); signal != nil {
+ return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
+ }
+
+ return std_core.PointerFromQSize(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).MaximumSizeDefault())
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) MaximumSizeDefault() *std_core.QSize {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQSizeFromPointer(C.QVBoxLayoutWithTriggerSlot_MaximumSizeDefault(ptr.Pointer()))
+ runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_MinimumSize
+func callbackQVBoxLayoutWithTriggerSlot_MinimumSize(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "minimumSize"); signal != nil {
+ return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
+ }
+
+ return std_core.PointerFromQSize(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).MinimumSizeDefault())
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) MinimumSizeDefault() *std_core.QSize {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQSizeFromPointer(C.QVBoxLayoutWithTriggerSlot_MinimumSizeDefault(ptr.Pointer()))
+ runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_SizeHint
+func callbackQVBoxLayoutWithTriggerSlot_SizeHint(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "sizeHint"); signal != nil {
+ return std_core.PointerFromQSize(signal.(func() *std_core.QSize)())
+ }
+
+ return std_core.PointerFromQSize(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).SizeHintDefault())
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) SizeHintDefault() *std_core.QSize {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQSizeFromPointer(C.QVBoxLayoutWithTriggerSlot_SizeHintDefault(ptr.Pointer()))
+ runtime.SetFinalizer(tmpValue, (*std_core.QSize).DestroyQSize)
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_ExpandingDirections
+func callbackQVBoxLayoutWithTriggerSlot_ExpandingDirections(ptr unsafe.Pointer) C.longlong {
+ if signal := qt.GetSignal(ptr, "expandingDirections"); signal != nil {
+ return C.longlong(signal.(func() std_core.Qt__Orientation)())
+ }
+
+ return C.longlong(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ExpandingDirectionsDefault())
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) ExpandingDirectionsDefault() std_core.Qt__Orientation {
+ if ptr.Pointer() != nil {
+ return std_core.Qt__Orientation(C.QVBoxLayoutWithTriggerSlot_ExpandingDirectionsDefault(ptr.Pointer()))
+ }
+ return 0
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_HasHeightForWidth
+func callbackQVBoxLayoutWithTriggerSlot_HasHeightForWidth(ptr unsafe.Pointer) C.char {
+ if signal := qt.GetSignal(ptr, "hasHeightForWidth"); signal != nil {
+ return C.char(int8(qt.GoBoolToInt(signal.(func() bool)())))
+ }
+
+ return C.char(int8(qt.GoBoolToInt(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).HasHeightForWidthDefault())))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) HasHeightForWidthDefault() bool {
+ if ptr.Pointer() != nil {
+ return C.QVBoxLayoutWithTriggerSlot_HasHeightForWidthDefault(ptr.Pointer()) != 0
+ }
+ return false
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_Count
+func callbackQVBoxLayoutWithTriggerSlot_Count(ptr unsafe.Pointer) C.int {
+ if signal := qt.GetSignal(ptr, "count"); signal != nil {
+ return C.int(int32(signal.(func() int)()))
+ }
+
+ return C.int(int32(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).CountDefault()))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) CountDefault() int {
+ if ptr.Pointer() != nil {
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_CountDefault(ptr.Pointer())))
+ }
+ return 0
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_HeightForWidth
+func callbackQVBoxLayoutWithTriggerSlot_HeightForWidth(ptr unsafe.Pointer, w C.int) C.int {
+ if signal := qt.GetSignal(ptr, "heightForWidth"); signal != nil {
+ return C.int(int32(signal.(func(int) int)(int(int32(w)))))
+ }
+
+ return C.int(int32(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).HeightForWidthDefault(int(int32(w)))))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) HeightForWidthDefault(w int) int {
+ if ptr.Pointer() != nil {
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_HeightForWidthDefault(ptr.Pointer(), C.int(int32(w)))))
+ }
+ return 0
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_MinimumHeightForWidth
+func callbackQVBoxLayoutWithTriggerSlot_MinimumHeightForWidth(ptr unsafe.Pointer, w C.int) C.int {
+ if signal := qt.GetSignal(ptr, "minimumHeightForWidth"); signal != nil {
+ return C.int(int32(signal.(func(int) int)(int(int32(w)))))
+ }
+
+ return C.int(int32(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).MinimumHeightForWidthDefault(int(int32(w)))))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) MinimumHeightForWidthDefault(w int) int {
+ if ptr.Pointer() != nil {
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_MinimumHeightForWidthDefault(ptr.Pointer(), C.int(int32(w)))))
+ }
+ return 0
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_Layout
+func callbackQVBoxLayoutWithTriggerSlot_Layout(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "layout"); signal != nil {
+ return std_widgets.PointerFromQLayout(signal.(func() *std_widgets.QLayout)())
+ }
+
+ return std_widgets.PointerFromQLayout(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).LayoutDefault())
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) LayoutDefault() *std_widgets.QLayout {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_widgets.NewQLayoutFromPointer(C.QVBoxLayoutWithTriggerSlot_LayoutDefault(ptr.Pointer()))
+ if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
+ tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
+ }
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_ChildEvent
+func callbackQVBoxLayoutWithTriggerSlot_ChildEvent(ptr unsafe.Pointer, e unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
+ signal.(func(*std_core.QChildEvent))(std_core.NewQChildEventFromPointer(e))
+ } else {
+ NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ChildEventDefault(std_core.NewQChildEventFromPointer(e))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) ChildEventDefault(e std_core.QChildEvent_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_ChildEventDefault(ptr.Pointer(), std_core.PointerFromQChildEvent(e))
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_Geometry
+func callbackQVBoxLayoutWithTriggerSlot_Geometry(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "geometry"); signal != nil {
+ return std_core.PointerFromQRect(signal.(func() *std_core.QRect)())
+ }
+
+ return std_core.PointerFromQRect(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).GeometryDefault())
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) GeometryDefault() *std_core.QRect {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_core.NewQRectFromPointer(C.QVBoxLayoutWithTriggerSlot_GeometryDefault(ptr.Pointer()))
+ runtime.SetFinalizer(tmpValue, (*std_core.QRect).DestroyQRect)
+ return tmpValue
+ }
+ return nil
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_ControlTypes
+func callbackQVBoxLayoutWithTriggerSlot_ControlTypes(ptr unsafe.Pointer) C.longlong {
+ if signal := qt.GetSignal(ptr, "controlTypes"); signal != nil {
+ return C.longlong(signal.(func() std_widgets.QSizePolicy__ControlType)())
+ }
+
+ return C.longlong(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ControlTypesDefault())
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) ControlTypesDefault() std_widgets.QSizePolicy__ControlType {
+ if ptr.Pointer() != nil {
+ return std_widgets.QSizePolicy__ControlType(C.QVBoxLayoutWithTriggerSlot_ControlTypesDefault(ptr.Pointer()))
+ }
+ return 0
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_IsEmpty
+func callbackQVBoxLayoutWithTriggerSlot_IsEmpty(ptr unsafe.Pointer) C.char {
+ if signal := qt.GetSignal(ptr, "isEmpty"); signal != nil {
+ return C.char(int8(qt.GoBoolToInt(signal.(func() bool)())))
+ }
+
+ return C.char(int8(qt.GoBoolToInt(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).IsEmptyDefault())))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) IsEmptyDefault() bool {
+ if ptr.Pointer() != nil {
+ return C.QVBoxLayoutWithTriggerSlot_IsEmptyDefault(ptr.Pointer()) != 0
+ }
+ return false
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_IndexOf
+func callbackQVBoxLayoutWithTriggerSlot_IndexOf(ptr unsafe.Pointer, widget unsafe.Pointer) C.int {
+ if signal := qt.GetSignal(ptr, "indexOf"); signal != nil {
+ return C.int(int32(signal.(func(*std_widgets.QWidget) int)(std_widgets.NewQWidgetFromPointer(widget))))
+ }
+
+ return C.int(int32(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).IndexOfDefault(std_widgets.NewQWidgetFromPointer(widget))))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) IndexOfDefault(widget std_widgets.QWidget_ITF) int {
+ if ptr.Pointer() != nil {
+ return int(int32(C.QVBoxLayoutWithTriggerSlot_IndexOfDefault(ptr.Pointer(), std_widgets.PointerFromQWidget(widget))))
+ }
+ return 0
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_Event
+func callbackQVBoxLayoutWithTriggerSlot_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
+ if signal := qt.GetSignal(ptr, "event"); signal != nil {
+ return C.char(int8(qt.GoBoolToInt(signal.(func(*std_core.QEvent) bool)(std_core.NewQEventFromPointer(e)))))
+ }
+
+ return C.char(int8(qt.GoBoolToInt(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).EventDefault(std_core.NewQEventFromPointer(e)))))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) EventDefault(e std_core.QEvent_ITF) bool {
+ if ptr.Pointer() != nil {
+ return C.QVBoxLayoutWithTriggerSlot_EventDefault(ptr.Pointer(), std_core.PointerFromQEvent(e)) != 0
+ }
+ return false
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_EventFilter
+func callbackQVBoxLayoutWithTriggerSlot_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(signal.(func(*std_core.QObject, *std_core.QEvent) bool)(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event)))))
+ }
+
+ return C.char(int8(qt.GoBoolToInt(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).EventFilterDefault(std_core.NewQObjectFromPointer(watched), std_core.NewQEventFromPointer(event)))))
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) EventFilterDefault(watched std_core.QObject_ITF, event std_core.QEvent_ITF) bool {
+ if ptr.Pointer() != nil {
+ return C.QVBoxLayoutWithTriggerSlot_EventFilterDefault(ptr.Pointer(), std_core.PointerFromQObject(watched), std_core.PointerFromQEvent(event)) != 0
+ }
+ return false
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_ConnectNotify
+func callbackQVBoxLayoutWithTriggerSlot_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
+ signal.(func(*std_core.QMetaMethod))(std_core.NewQMetaMethodFromPointer(sign))
+ } else {
+ NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).ConnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) ConnectNotifyDefault(sign std_core.QMetaMethod_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_ConnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign))
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_CustomEvent
+func callbackQVBoxLayoutWithTriggerSlot_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
+ signal.(func(*std_core.QEvent))(std_core.NewQEventFromPointer(event))
+ } else {
+ NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).CustomEventDefault(std_core.NewQEventFromPointer(event))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) CustomEventDefault(event std_core.QEvent_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_CustomEventDefault(ptr.Pointer(), std_core.PointerFromQEvent(event))
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_DeleteLater
+func callbackQVBoxLayoutWithTriggerSlot_DeleteLater(ptr unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
+ signal.(func())()
+ } else {
+ NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).DeleteLaterDefault()
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) DeleteLaterDefault() {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_DeleteLaterDefault(ptr.Pointer())
+ ptr.SetPointer(nil)
+ runtime.SetFinalizer(ptr, nil)
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_Destroyed
+func callbackQVBoxLayoutWithTriggerSlot_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
+ signal.(func(*std_core.QObject))(std_core.NewQObjectFromPointer(obj))
+ }
+
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_DisconnectNotify
+func callbackQVBoxLayoutWithTriggerSlot_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
+ signal.(func(*std_core.QMetaMethod))(std_core.NewQMetaMethodFromPointer(sign))
+ } else {
+ NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).DisconnectNotifyDefault(std_core.NewQMetaMethodFromPointer(sign))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) DisconnectNotifyDefault(sign std_core.QMetaMethod_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_DisconnectNotifyDefault(ptr.Pointer(), std_core.PointerFromQMetaMethod(sign))
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_ObjectNameChanged
+func callbackQVBoxLayoutWithTriggerSlot_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_Moc_PackedString) {
+ if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
+ signal.(func(string))(cGoUnpackString(objectName))
+ }
+
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_TimerEvent
+func callbackQVBoxLayoutWithTriggerSlot_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
+ if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
+ signal.(func(*std_core.QTimerEvent))(std_core.NewQTimerEventFromPointer(event))
+ } else {
+ NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).TimerEventDefault(std_core.NewQTimerEventFromPointer(event))
+ }
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) TimerEventDefault(event std_core.QTimerEvent_ITF) {
+ if ptr.Pointer() != nil {
+ C.QVBoxLayoutWithTriggerSlot_TimerEventDefault(ptr.Pointer(), std_core.PointerFromQTimerEvent(event))
+ }
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_SpacerItem
+func callbackQVBoxLayoutWithTriggerSlot_SpacerItem(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "spacerItem"); signal != nil {
+ return std_widgets.PointerFromQSpacerItem(signal.(func() *std_widgets.QSpacerItem)())
+ }
+
+ return std_widgets.PointerFromQSpacerItem(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).SpacerItemDefault())
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) SpacerItemDefault() *std_widgets.QSpacerItem {
+ if ptr.Pointer() != nil {
+ return std_widgets.NewQSpacerItemFromPointer(C.QVBoxLayoutWithTriggerSlot_SpacerItemDefault(ptr.Pointer()))
+ }
+ return nil
+}
+
+//export callbackQVBoxLayoutWithTriggerSlot_Widget
+func callbackQVBoxLayoutWithTriggerSlot_Widget(ptr unsafe.Pointer) unsafe.Pointer {
+ if signal := qt.GetSignal(ptr, "widget"); signal != nil {
+ return std_widgets.PointerFromQWidget(signal.(func() *std_widgets.QWidget)())
+ }
+
+ return std_widgets.PointerFromQWidget(NewQVBoxLayoutWithTriggerSlotFromPointer(ptr).WidgetDefault())
+}
+
+func (ptr *QVBoxLayoutWithTriggerSlot) WidgetDefault() *std_widgets.QWidget {
+ if ptr.Pointer() != nil {
+ var tmpValue = std_widgets.NewQWidgetFromPointer(C.QVBoxLayoutWithTriggerSlot_WidgetDefault(ptr.Pointer()))
+ if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
+ tmpValue.ConnectDestroyed(func(*std_core.QObject) { tmpValue.SetPointer(nil) })
+ }
+ return tmpValue
+ }
+ return nil
+}
diff --git a/elements/moc.h b/ui/moc.h
diff --git a/ui/moc_cgo_windows_windows_amd64.go b/ui/moc_cgo_windows_windows_amd64.go
@@ -0,0 +1,10 @@
+package ui
+
+/*
+#cgo CFLAGS: -fno-keep-inline-dllexport -march=nocona -mtune=core2 -pipe -O2 -Wextra -Wall -W -DUNICODE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
+#cgo CXXFLAGS: -fno-keep-inline-dllexport -march=nocona -mtune=core2 -pipe -O2 -Wextra -Wall -W -fexceptions -mthreads -DUNICODE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
+#cgo CXXFLAGS: -I../../Morpheus -I. -isystem C:/msys64/mingw64/include/QtWidgets -isystem C:/msys64/mingw64/include/QtGui -isystem C:/msys64/mingw64/include/QtCore -Irelease -IC:/msys64/mingw64/share/qt5/mkspecs/win32-g++
+#cgo LDFLAGS: -Wl,-subsystem,windows -mthreads
+#cgo LDFLAGS: -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 -LC:/msys64/mingw64/lib -lqtmain -lshell32 -lQt5Widgets -lQt5Gui -lQt5Core
+#cgo LDFLAGS: -Wl,--allow-multiple-definition
+*/
diff --git a/elements/moc_moc.h b/ui/moc_moc.h
diff --git a/ui/roomlist.go b/ui/roomlist.go
@@ -0,0 +1,112 @@
+package ui
+
+import (
+ "github.com/Nordgedanken/Morpheus/matrix"
+ "github.com/therecipe/qt/core"
+ "github.com/therecipe/qt/gui"
+ "github.com/therecipe/qt/uitools"
+ "github.com/therecipe/qt/widgets"
+)
+
+////////////////////////////////////////////////////
+// //
+// //
+// //
+// //
+// DON'T TOUCH I HAVE NO IDEA WHY THIS EVEN WORKS //
+// //
+// //
+// //
+////////////////////////////////////////////////////
+
+// QRoomVBoxLayoutWithTriggerSlot defines the QVBoxLayout with TriggerMessage slot to add messages to the View
+type QRoomVBoxLayoutWithTriggerSlot struct {
+ widgets.QVBoxLayout
+
+ _ func(roomID string) `slot:"TriggerRoom"`
+}
+
+// NewRoomList generates a new QRoomVBoxLayoutWithTriggerSlot and adds it to the room scrollArea
+func NewRoomList(scrollArea *widgets.QScrollArea, roomView *widgets.QWidget) (roomViewLayout *QRoomVBoxLayoutWithTriggerSlot) {
+ roomViewLayout = NewQRoomVBoxLayoutWithTriggerSlot2(roomView)
+
+ roomViewLayout.SetSpacing(0)
+ roomViewLayout.SetContentsMargins(0, 0, 0, 0)
+ roomView.SetContentsMargins(0, 0, 0, 0)
+ scrollArea.SetWidget(roomView)
+ scrollArea.Widget().SetLayout(roomViewLayout)
+
+ return
+}
+
+// NewRoom adds a new room object to the view
+func (roomViewLayout *QRoomVBoxLayoutWithTriggerSlot) NewRoom(room *matrix.Room, scrollArea *widgets.QScrollArea, mainUIStruct *MainUI) (err error) {
+ roomAvatar, roomAvatarErr := room.GetRoomAvatar()
+ if roomAvatarErr != nil {
+ err = roomAvatarErr
+ return
+ }
+
+ var widget = widgets.NewQWidget(nil, 0)
+
+ var loader = uitools.NewQUiLoader(nil)
+ var file = core.NewQFile2(":/qml/ui/room.ui")
+
+ file.Open(core.QIODevice__ReadOnly)
+ var wrapperWidget = loader.Load(file, widget)
+ file.Close()
+
+ roomAvatarQLabel := widgets.NewQLabelFromPointer(widget.FindChild("roomAvatar", core.Qt__FindChildrenRecursively).Pointer())
+ roomName := widgets.NewQLabelFromPointer(widget.FindChild("roomName", core.Qt__FindChildrenRecursively).Pointer())
+ /*lastMessageContent := widgets.NewQLabelFromPointer(widget.FindChild("lastMessage", core.Qt__FindChildrenRecursively).Pointer())*/
+
+ roomAvatarQLabel.SetPixmap(roomAvatar)
+ roomName.SetText(room.GetRoomName())
+
+ /*
+ messageContent.SetText(markdownMessage)
+
+ messageContent.SetMinimumWidth(messageContent.LineWidth())
+
+ roomWidget.SetMinimumWidth(messageContent.LineWidth() + 100)
+ */
+ widget.Resize(wrapperWidget.Size())
+
+ var filterObject = core.NewQObject(nil)
+ filterObject.ConnectEventFilter(func(watched *core.QObject, event *core.QEvent) bool {
+ if event.Type() == core.QEvent__MouseButtonPress {
+ var mouseEvent = gui.NewQMouseEventFromPointer(event.Pointer())
+
+ if mouseEvent.Button() == core.Qt__LeftButton {
+ mainUIStruct.SetCurrentRoom(room.RoomID)
+ mainUIStruct.MainWidget.SetWindowTitle("Morpheus - " + room.GetRoomTopic())
+
+ mainUIStruct.RoomAvatar.SetPixmap(roomAvatar)
+
+ mainUIStruct.RoomTitle.SetText(room.GetRoomName())
+
+ mainUIStruct.RoomTopic.SetText(room.GetRoomTopic())
+ count := mainUIStruct.MessageListLayout.Count()
+ for i := 0; i < count; i++ {
+ widgetScroll := mainUIStruct.MessageListLayout.ItemAt(i).Widget()
+ widgetScroll.DeleteLater()
+ }
+ return true
+ }
+
+ return false
+ }
+
+ return false
+ })
+
+ roomViewLayout.SetSpacing(0)
+ roomViewLayout.SetContentsMargins(0, 0, 0, 0)
+
+ wrapperWidget.InstallEventFilter(filterObject)
+ widget.InstallEventFilter(filterObject)
+
+ roomViewLayout.InsertWidget(roomViewLayout.Count()+1, wrapperWidget, 0, 0)
+
+ return
+}
diff --git a/ui/types.go b/ui/types.go
@@ -28,7 +28,14 @@ type logger struct {
type MainUI struct {
logger
config
- widget *widgets.QWidget
+
+ widget *widgets.QWidget
+ RoomAvatar *widgets.QLabel
+ RoomTitle *widgets.QLabel
+ RoomTopic *widgets.QLabel
+ MainWidget *widgets.QWidget
+ MessageListLayout *QVBoxLayoutWithTriggerSlot
+
window *widgets.QMainWindow
syncer *gomatrix.DefaultSyncer
storage *gomatrix.InMemoryStore
@@ -36,6 +43,10 @@ type MainUI struct {
currentRoom string
}
+func (m *MainUI) SetCurrentRoom(RoomID string) {
+ m.currentRoom = RoomID
+}
+
// LoginUI holds information about the LoginUI
type LoginUI struct {
logger