mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
3738bb9320
These changes introduce two new functions called (*qml.QJSEngine).NewGoType and (*qml.QJSEngine).ToGoType, that can be used (similiar to how core.NewQVariant1 and (*core.QVariant).ToGoType can be used) to convert Go objects and functions to *qml.QJSValues and vice versa. This allows for a more natural communication between Go and Qml/JS and makes it possible to simply pass a Go structs to Qml/JS and then call Go methods on that object. For this to work, the object passed to Qml/JS needs to implement the `Pointer() unsafe.Pointer` and `SetPointer(unsafe.Pointer)` functions atm. Which means, since all Qt classes already implement these functions, that you can now use the whole binding from Qml/JS as well and theoretically create a full Qt application inside an QJSEngine as well. A few example applications almost entirely written in JS can be found here: https://github.com/therecipe/examples/tree/master/js/ Furthermore, the `widgets_playground` example (https://github.com/therecipe/widgets_playground) now fully works on desktop and mobile targets as well. other changes: * core.NewQVariant1 and (*core.QVariant).ToGoType now recognize json tags * workaround for qtmoc issue related to named imports * speed-up go module android docker deployments * fix webengine related qtdeploy bug on macOS * fix int overflow issue for arm docker images * fix js docker images
1279 lines
42 KiB
Go
1279 lines
42 KiB
Go
// +build !minimal
|
|
|
|
package macextras
|
|
|
|
//#include <stdint.h>
|
|
//#include <stdlib.h>
|
|
//#include <string.h>
|
|
//#include "macextras.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"github.com/therecipe/qt/gui"
|
|
"runtime"
|
|
"strings"
|
|
"unsafe"
|
|
)
|
|
|
|
func cGoUnpackString(s C.struct_QtMacExtras_PackedString) string {
|
|
if int(s.len) == -1 {
|
|
return C.GoString(s.data)
|
|
}
|
|
return C.GoStringN(s.data, C.int(s.len))
|
|
}
|
|
func cGoUnpackBytes(s C.struct_QtMacExtras_PackedString) []byte {
|
|
if int(s.len) == -1 {
|
|
gs := C.GoString(s.data)
|
|
return *(*[]byte)(unsafe.Pointer(&gs))
|
|
}
|
|
return C.GoBytes(unsafe.Pointer(s.data), C.int(s.len))
|
|
}
|
|
func unpackStringList(s string) []string {
|
|
if len(s) == 0 {
|
|
return make([]string, 0)
|
|
}
|
|
return strings.Split(s, "¡¦!")
|
|
}
|
|
|
|
type QMacPasteboardMime struct {
|
|
ptr unsafe.Pointer
|
|
}
|
|
|
|
type QMacPasteboardMime_ITF interface {
|
|
QMacPasteboardMime_PTR() *QMacPasteboardMime
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) QMacPasteboardMime_PTR() *QMacPasteboardMime {
|
|
return ptr
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) Pointer() unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.ptr
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) SetPointer(p unsafe.Pointer) {
|
|
if ptr != nil {
|
|
ptr.ptr = p
|
|
}
|
|
}
|
|
|
|
func PointerFromQMacPasteboardMime(ptr QMacPasteboardMime_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QMacPasteboardMime_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQMacPasteboardMimeFromPointer(ptr unsafe.Pointer) (n *QMacPasteboardMime) {
|
|
n = new(QMacPasteboardMime)
|
|
n.SetPointer(ptr)
|
|
return
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) DestroyQMacPasteboardMime() {
|
|
if ptr != nil {
|
|
C.free(ptr.Pointer())
|
|
qt.DisconnectAllSignals(ptr.Pointer(), "")
|
|
ptr.SetPointer(nil)
|
|
runtime.SetFinalizer(ptr, nil)
|
|
}
|
|
}
|
|
|
|
//export callbackQMacPasteboardMime_CanConvert
|
|
func callbackQMacPasteboardMime_CanConvert(ptr unsafe.Pointer, mime C.struct_QtMacExtras_PackedString, flav C.struct_QtMacExtras_PackedString) C.char {
|
|
if signal := qt.GetSignal(ptr, "canConvert"); signal != nil {
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(string, string) bool)(signal))(cGoUnpackString(mime), cGoUnpackString(flav)))))
|
|
}
|
|
|
|
return C.char(int8(qt.GoBoolToInt(false)))
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) ConnectCanConvert(f func(mime string, flav string) bool) {
|
|
if ptr.Pointer() != nil {
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "canConvert"); signal != nil {
|
|
f := func(mime string, flav string) bool {
|
|
(*(*func(string, string) bool)(signal))(mime, flav)
|
|
return f(mime, flav)
|
|
}
|
|
qt.ConnectSignal(ptr.Pointer(), "canConvert", unsafe.Pointer(&f))
|
|
} else {
|
|
qt.ConnectSignal(ptr.Pointer(), "canConvert", unsafe.Pointer(&f))
|
|
}
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) DisconnectCanConvert() {
|
|
if ptr.Pointer() != nil {
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "canConvert")
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) CanConvert(mime string, flav string) bool {
|
|
if ptr.Pointer() != nil {
|
|
var mimeC *C.char
|
|
if mime != "" {
|
|
mimeC = C.CString(mime)
|
|
defer C.free(unsafe.Pointer(mimeC))
|
|
}
|
|
var flavC *C.char
|
|
if flav != "" {
|
|
flavC = C.CString(flav)
|
|
defer C.free(unsafe.Pointer(flavC))
|
|
}
|
|
return int8(C.QMacPasteboardMime_CanConvert(ptr.Pointer(), C.struct_QtMacExtras_PackedString{data: mimeC, len: C.longlong(len(mime))}, C.struct_QtMacExtras_PackedString{data: flavC, len: C.longlong(len(flav))})) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
//export callbackQMacPasteboardMime_ConvertFromMime
|
|
func callbackQMacPasteboardMime_ConvertFromMime(ptr unsafe.Pointer, mime C.struct_QtMacExtras_PackedString, data unsafe.Pointer, flav C.struct_QtMacExtras_PackedString) unsafe.Pointer {
|
|
if signal := qt.GetSignal(ptr, "convertFromMime"); signal != nil {
|
|
return func() unsafe.Pointer {
|
|
tmpList := NewQMacPasteboardMimeFromPointer(NewQMacPasteboardMimeFromPointer(nil).__convertFromMime_newList())
|
|
for _, v := range (*(*func(string, *core.QVariant, string) []*core.QByteArray)(signal))(cGoUnpackString(mime), core.NewQVariantFromPointer(data), cGoUnpackString(flav)) {
|
|
tmpList.__convertFromMime_setList(v)
|
|
}
|
|
return tmpList.Pointer()
|
|
}()
|
|
}
|
|
|
|
return func() unsafe.Pointer {
|
|
tmpList := NewQMacPasteboardMimeFromPointer(NewQMacPasteboardMimeFromPointer(nil).__convertFromMime_newList())
|
|
for _, v := range make([]*core.QByteArray, 0) {
|
|
tmpList.__convertFromMime_setList(v)
|
|
}
|
|
return tmpList.Pointer()
|
|
}()
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) ConnectConvertFromMime(f func(mime string, data *core.QVariant, flav string) []*core.QByteArray) {
|
|
if ptr.Pointer() != nil {
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "convertFromMime"); signal != nil {
|
|
f := func(mime string, data *core.QVariant, flav string) []*core.QByteArray {
|
|
(*(*func(string, *core.QVariant, string) []*core.QByteArray)(signal))(mime, data, flav)
|
|
return f(mime, data, flav)
|
|
}
|
|
qt.ConnectSignal(ptr.Pointer(), "convertFromMime", unsafe.Pointer(&f))
|
|
} else {
|
|
qt.ConnectSignal(ptr.Pointer(), "convertFromMime", unsafe.Pointer(&f))
|
|
}
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) DisconnectConvertFromMime() {
|
|
if ptr.Pointer() != nil {
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "convertFromMime")
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) ConvertFromMime(mime string, data core.QVariant_ITF, flav string) []*core.QByteArray {
|
|
if ptr.Pointer() != nil {
|
|
var mimeC *C.char
|
|
if mime != "" {
|
|
mimeC = C.CString(mime)
|
|
defer C.free(unsafe.Pointer(mimeC))
|
|
}
|
|
var flavC *C.char
|
|
if flav != "" {
|
|
flavC = C.CString(flav)
|
|
defer C.free(unsafe.Pointer(flavC))
|
|
}
|
|
return func(l C.struct_QtMacExtras_PackedList) []*core.QByteArray {
|
|
out := make([]*core.QByteArray, int(l.len))
|
|
tmpList := NewQMacPasteboardMimeFromPointer(l.data)
|
|
for i := 0; i < len(out); i++ {
|
|
out[i] = tmpList.__convertFromMime_atList(i)
|
|
}
|
|
return out
|
|
}(C.QMacPasteboardMime_ConvertFromMime(ptr.Pointer(), C.struct_QtMacExtras_PackedString{data: mimeC, len: C.longlong(len(mime))}, core.PointerFromQVariant(data), C.struct_QtMacExtras_PackedString{data: flavC, len: C.longlong(len(flav))}))
|
|
}
|
|
return make([]*core.QByteArray, 0)
|
|
}
|
|
|
|
//export callbackQMacPasteboardMime_ConvertToMime
|
|
func callbackQMacPasteboardMime_ConvertToMime(ptr unsafe.Pointer, mime C.struct_QtMacExtras_PackedString, data C.struct_QtMacExtras_PackedList, flav C.struct_QtMacExtras_PackedString) unsafe.Pointer {
|
|
if signal := qt.GetSignal(ptr, "convertToMime"); signal != nil {
|
|
return core.PointerFromQVariant((*(*func(string, []*core.QByteArray, string) *core.QVariant)(signal))(cGoUnpackString(mime), func(l C.struct_QtMacExtras_PackedList) []*core.QByteArray {
|
|
out := make([]*core.QByteArray, int(l.len))
|
|
tmpList := NewQMacPasteboardMimeFromPointer(l.data)
|
|
for i := 0; i < len(out); i++ {
|
|
out[i] = tmpList.__convertToMime_data_atList(i)
|
|
}
|
|
return out
|
|
}(data), cGoUnpackString(flav)))
|
|
}
|
|
|
|
return core.PointerFromQVariant(core.NewQVariant())
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) ConnectConvertToMime(f func(mime string, data []*core.QByteArray, flav string) *core.QVariant) {
|
|
if ptr.Pointer() != nil {
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "convertToMime"); signal != nil {
|
|
f := func(mime string, data []*core.QByteArray, flav string) *core.QVariant {
|
|
(*(*func(string, []*core.QByteArray, string) *core.QVariant)(signal))(mime, data, flav)
|
|
return f(mime, data, flav)
|
|
}
|
|
qt.ConnectSignal(ptr.Pointer(), "convertToMime", unsafe.Pointer(&f))
|
|
} else {
|
|
qt.ConnectSignal(ptr.Pointer(), "convertToMime", unsafe.Pointer(&f))
|
|
}
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) DisconnectConvertToMime() {
|
|
if ptr.Pointer() != nil {
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "convertToMime")
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) ConvertToMime(mime string, data []*core.QByteArray, flav string) *core.QVariant {
|
|
if ptr.Pointer() != nil {
|
|
var mimeC *C.char
|
|
if mime != "" {
|
|
mimeC = C.CString(mime)
|
|
defer C.free(unsafe.Pointer(mimeC))
|
|
}
|
|
var flavC *C.char
|
|
if flav != "" {
|
|
flavC = C.CString(flav)
|
|
defer C.free(unsafe.Pointer(flavC))
|
|
}
|
|
tmpValue := core.NewQVariantFromPointer(C.QMacPasteboardMime_ConvertToMime(ptr.Pointer(), C.struct_QtMacExtras_PackedString{data: mimeC, len: C.longlong(len(mime))}, func() unsafe.Pointer {
|
|
tmpList := NewQMacPasteboardMimeFromPointer(NewQMacPasteboardMimeFromPointer(nil).__convertToMime_data_newList())
|
|
for _, v := range data {
|
|
tmpList.__convertToMime_data_setList(v)
|
|
}
|
|
return tmpList.Pointer()
|
|
}(), C.struct_QtMacExtras_PackedString{data: flavC, len: C.longlong(len(flav))}))
|
|
runtime.SetFinalizer(tmpValue, (*core.QVariant).DestroyQVariant)
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
//export callbackQMacPasteboardMime_ConvertorName
|
|
func callbackQMacPasteboardMime_ConvertorName(ptr unsafe.Pointer) C.struct_QtMacExtras_PackedString {
|
|
if signal := qt.GetSignal(ptr, "convertorName"); signal != nil {
|
|
tempVal := (*(*func() string)(signal))()
|
|
return C.struct_QtMacExtras_PackedString{data: C.CString(tempVal), len: C.longlong(len(tempVal))}
|
|
}
|
|
tempVal := ""
|
|
return C.struct_QtMacExtras_PackedString{data: C.CString(tempVal), len: C.longlong(len(tempVal))}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) ConnectConvertorName(f func() string) {
|
|
if ptr.Pointer() != nil {
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "convertorName"); signal != nil {
|
|
f := func() string {
|
|
(*(*func() string)(signal))()
|
|
return f()
|
|
}
|
|
qt.ConnectSignal(ptr.Pointer(), "convertorName", unsafe.Pointer(&f))
|
|
} else {
|
|
qt.ConnectSignal(ptr.Pointer(), "convertorName", unsafe.Pointer(&f))
|
|
}
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) DisconnectConvertorName() {
|
|
if ptr.Pointer() != nil {
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "convertorName")
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) ConvertorName() string {
|
|
if ptr.Pointer() != nil {
|
|
return cGoUnpackString(C.QMacPasteboardMime_ConvertorName(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
//export callbackQMacPasteboardMime_FlavorFor
|
|
func callbackQMacPasteboardMime_FlavorFor(ptr unsafe.Pointer, mime C.struct_QtMacExtras_PackedString) C.struct_QtMacExtras_PackedString {
|
|
if signal := qt.GetSignal(ptr, "flavorFor"); signal != nil {
|
|
tempVal := (*(*func(string) string)(signal))(cGoUnpackString(mime))
|
|
return C.struct_QtMacExtras_PackedString{data: C.CString(tempVal), len: C.longlong(len(tempVal))}
|
|
}
|
|
tempVal := ""
|
|
return C.struct_QtMacExtras_PackedString{data: C.CString(tempVal), len: C.longlong(len(tempVal))}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) ConnectFlavorFor(f func(mime string) string) {
|
|
if ptr.Pointer() != nil {
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "flavorFor"); signal != nil {
|
|
f := func(mime string) string {
|
|
(*(*func(string) string)(signal))(mime)
|
|
return f(mime)
|
|
}
|
|
qt.ConnectSignal(ptr.Pointer(), "flavorFor", unsafe.Pointer(&f))
|
|
} else {
|
|
qt.ConnectSignal(ptr.Pointer(), "flavorFor", unsafe.Pointer(&f))
|
|
}
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) DisconnectFlavorFor() {
|
|
if ptr.Pointer() != nil {
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "flavorFor")
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) FlavorFor(mime string) string {
|
|
if ptr.Pointer() != nil {
|
|
var mimeC *C.char
|
|
if mime != "" {
|
|
mimeC = C.CString(mime)
|
|
defer C.free(unsafe.Pointer(mimeC))
|
|
}
|
|
return cGoUnpackString(C.QMacPasteboardMime_FlavorFor(ptr.Pointer(), C.struct_QtMacExtras_PackedString{data: mimeC, len: C.longlong(len(mime))}))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
//export callbackQMacPasteboardMime_MimeFor
|
|
func callbackQMacPasteboardMime_MimeFor(ptr unsafe.Pointer, flav C.struct_QtMacExtras_PackedString) C.struct_QtMacExtras_PackedString {
|
|
if signal := qt.GetSignal(ptr, "mimeFor"); signal != nil {
|
|
tempVal := (*(*func(string) string)(signal))(cGoUnpackString(flav))
|
|
return C.struct_QtMacExtras_PackedString{data: C.CString(tempVal), len: C.longlong(len(tempVal))}
|
|
}
|
|
tempVal := ""
|
|
return C.struct_QtMacExtras_PackedString{data: C.CString(tempVal), len: C.longlong(len(tempVal))}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) ConnectMimeFor(f func(flav string) string) {
|
|
if ptr.Pointer() != nil {
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "mimeFor"); signal != nil {
|
|
f := func(flav string) string {
|
|
(*(*func(string) string)(signal))(flav)
|
|
return f(flav)
|
|
}
|
|
qt.ConnectSignal(ptr.Pointer(), "mimeFor", unsafe.Pointer(&f))
|
|
} else {
|
|
qt.ConnectSignal(ptr.Pointer(), "mimeFor", unsafe.Pointer(&f))
|
|
}
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) DisconnectMimeFor() {
|
|
if ptr.Pointer() != nil {
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "mimeFor")
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) MimeFor(flav string) string {
|
|
if ptr.Pointer() != nil {
|
|
var flavC *C.char
|
|
if flav != "" {
|
|
flavC = C.CString(flav)
|
|
defer C.free(unsafe.Pointer(flavC))
|
|
}
|
|
return cGoUnpackString(C.QMacPasteboardMime_MimeFor(ptr.Pointer(), C.struct_QtMacExtras_PackedString{data: flavC, len: C.longlong(len(flav))}))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) __convertFromMime_atList(i int) *core.QByteArray {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQByteArrayFromPointer(C.QMacPasteboardMime___convertFromMime_atList(ptr.Pointer(), C.int(int32(i))))
|
|
runtime.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) __convertFromMime_setList(i core.QByteArray_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacPasteboardMime___convertFromMime_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) __convertFromMime_newList() unsafe.Pointer {
|
|
return C.QMacPasteboardMime___convertFromMime_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) __convertToMime_data_atList(i int) *core.QByteArray {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQByteArrayFromPointer(C.QMacPasteboardMime___convertToMime_data_atList(ptr.Pointer(), C.int(int32(i))))
|
|
runtime.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) __convertToMime_data_setList(i core.QByteArray_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacPasteboardMime___convertToMime_data_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacPasteboardMime) __convertToMime_data_newList() unsafe.Pointer {
|
|
return C.QMacPasteboardMime___convertToMime_data_newList(ptr.Pointer())
|
|
}
|
|
|
|
type QMacToolBar struct {
|
|
core.QObject
|
|
}
|
|
|
|
type QMacToolBar_ITF interface {
|
|
core.QObject_ITF
|
|
QMacToolBar_PTR() *QMacToolBar
|
|
}
|
|
|
|
func (ptr *QMacToolBar) QMacToolBar_PTR() *QMacToolBar {
|
|
return ptr
|
|
}
|
|
|
|
func (ptr *QMacToolBar) Pointer() unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QObject_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) SetPointer(p unsafe.Pointer) {
|
|
if ptr != nil {
|
|
ptr.QObject_PTR().SetPointer(p)
|
|
}
|
|
}
|
|
|
|
func PointerFromQMacToolBar(ptr QMacToolBar_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QMacToolBar_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQMacToolBarFromPointer(ptr unsafe.Pointer) (n *QMacToolBar) {
|
|
n = new(QMacToolBar)
|
|
n.SetPointer(ptr)
|
|
return
|
|
}
|
|
func (ptr *QMacToolBar) __allowedItems_atList(i int) *QMacToolBarItem {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := NewQMacToolBarItemFromPointer(C.QMacToolBar___allowedItems_atList(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __allowedItems_setList(i QMacToolBarItem_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar___allowedItems_setList(ptr.Pointer(), PointerFromQMacToolBarItem(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __allowedItems_newList() unsafe.Pointer {
|
|
return C.QMacToolBar___allowedItems_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __items_atList(i int) *QMacToolBarItem {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := NewQMacToolBarItemFromPointer(C.QMacToolBar___items_atList(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __items_setList(i QMacToolBarItem_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar___items_setList(ptr.Pointer(), PointerFromQMacToolBarItem(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __items_newList() unsafe.Pointer {
|
|
return C.QMacToolBar___items_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __setAllowedItems_allowedItems_atList(i int) *QMacToolBarItem {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := NewQMacToolBarItemFromPointer(C.QMacToolBar___setAllowedItems_allowedItems_atList(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __setAllowedItems_allowedItems_setList(i QMacToolBarItem_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar___setAllowedItems_allowedItems_setList(ptr.Pointer(), PointerFromQMacToolBarItem(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __setAllowedItems_allowedItems_newList() unsafe.Pointer {
|
|
return C.QMacToolBar___setAllowedItems_allowedItems_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __setItems_items_atList(i int) *QMacToolBarItem {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := NewQMacToolBarItemFromPointer(C.QMacToolBar___setItems_items_atList(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __setItems_items_setList(i QMacToolBarItem_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar___setItems_items_setList(ptr.Pointer(), PointerFromQMacToolBarItem(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __setItems_items_newList() unsafe.Pointer {
|
|
return C.QMacToolBar___setItems_items_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __children_atList(i int) *core.QObject {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQObjectFromPointer(C.QMacToolBar___children_atList(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __children_setList(i core.QObject_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __children_newList() unsafe.Pointer {
|
|
return C.QMacToolBar___children_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __dynamicPropertyNames_atList(i int) *core.QByteArray {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQByteArrayFromPointer(C.QMacToolBar___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
|
|
runtime.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __dynamicPropertyNames_newList() unsafe.Pointer {
|
|
return C.QMacToolBar___dynamicPropertyNames_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __findChildren_atList(i int) *core.QObject {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQObjectFromPointer(C.QMacToolBar___findChildren_atList(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __findChildren_setList(i core.QObject_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __findChildren_newList() unsafe.Pointer {
|
|
return C.QMacToolBar___findChildren_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __findChildren_atList3(i int) *core.QObject {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQObjectFromPointer(C.QMacToolBar___findChildren_atList3(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __findChildren_setList3(i core.QObject_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __findChildren_newList3() unsafe.Pointer {
|
|
return C.QMacToolBar___findChildren_newList3(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __qFindChildren_atList2(i int) *core.QObject {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQObjectFromPointer(C.QMacToolBar___qFindChildren_atList2(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __qFindChildren_setList2(i core.QObject_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar___qFindChildren_setList2(ptr.Pointer(), core.PointerFromQObject(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) __qFindChildren_newList2() unsafe.Pointer {
|
|
return C.QMacToolBar___qFindChildren_newList2(ptr.Pointer())
|
|
}
|
|
|
|
//export callbackQMacToolBar_ChildEvent
|
|
func callbackQMacToolBar_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
|
|
(*(*func(*core.QChildEvent))(signal))(core.NewQChildEventFromPointer(event))
|
|
} else {
|
|
NewQMacToolBarFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) ChildEventDefault(event core.QChildEvent_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBar_ConnectNotify
|
|
func callbackQMacToolBar_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
|
} else {
|
|
NewQMacToolBarFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBar_CustomEvent
|
|
func callbackQMacToolBar_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
|
|
(*(*func(*core.QEvent))(signal))(core.NewQEventFromPointer(event))
|
|
} else {
|
|
NewQMacToolBarFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) CustomEventDefault(event core.QEvent_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBar_DeleteLater
|
|
func callbackQMacToolBar_DeleteLater(ptr unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
|
|
(*(*func())(signal))()
|
|
} else {
|
|
NewQMacToolBarFromPointer(ptr).DeleteLaterDefault()
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) DeleteLaterDefault() {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar_DeleteLaterDefault(ptr.Pointer())
|
|
runtime.SetFinalizer(ptr, nil)
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBar_Destroyed
|
|
func callbackQMacToolBar_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
|
|
(*(*func(*core.QObject))(signal))(core.NewQObjectFromPointer(obj))
|
|
}
|
|
|
|
}
|
|
|
|
//export callbackQMacToolBar_DisconnectNotify
|
|
func callbackQMacToolBar_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
|
} else {
|
|
NewQMacToolBarFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBar_Event
|
|
func callbackQMacToolBar_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
|
|
if signal := qt.GetSignal(ptr, "event"); signal != nil {
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QEvent) bool)(signal))(core.NewQEventFromPointer(e)))))
|
|
}
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQMacToolBarFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
|
|
}
|
|
|
|
func (ptr *QMacToolBar) EventDefault(e core.QEvent_ITF) bool {
|
|
if ptr.Pointer() != nil {
|
|
return int8(C.QMacToolBar_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e))) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
//export callbackQMacToolBar_EventFilter
|
|
func callbackQMacToolBar_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char {
|
|
if signal := qt.GetSignal(ptr, "eventFilter"); signal != nil {
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QObject, *core.QEvent) bool)(signal))(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
|
}
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQMacToolBarFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
|
}
|
|
|
|
func (ptr *QMacToolBar) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
|
|
if ptr.Pointer() != nil {
|
|
return int8(C.QMacToolBar_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event))) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
//export callbackQMacToolBar_MetaObject
|
|
func callbackQMacToolBar_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
|
|
if signal := qt.GetSignal(ptr, "metaObject"); signal != nil {
|
|
return core.PointerFromQMetaObject((*(*func() *core.QMetaObject)(signal))())
|
|
}
|
|
|
|
return core.PointerFromQMetaObject(NewQMacToolBarFromPointer(ptr).MetaObjectDefault())
|
|
}
|
|
|
|
func (ptr *QMacToolBar) MetaObjectDefault() *core.QMetaObject {
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQMetaObjectFromPointer(C.QMacToolBar_MetaObjectDefault(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
//export callbackQMacToolBar_ObjectNameChanged
|
|
func callbackQMacToolBar_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtMacExtras_PackedString) {
|
|
if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
|
|
(*(*func(string))(signal))(cGoUnpackString(objectName))
|
|
}
|
|
|
|
}
|
|
|
|
//export callbackQMacToolBar_TimerEvent
|
|
func callbackQMacToolBar_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
|
|
(*(*func(*core.QTimerEvent))(signal))(core.NewQTimerEventFromPointer(event))
|
|
} else {
|
|
NewQMacToolBarFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBar) TimerEventDefault(event core.QTimerEvent_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBar_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
|
|
}
|
|
}
|
|
|
|
type QMacToolBarItem struct {
|
|
core.QObject
|
|
}
|
|
|
|
type QMacToolBarItem_ITF interface {
|
|
core.QObject_ITF
|
|
QMacToolBarItem_PTR() *QMacToolBarItem
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) QMacToolBarItem_PTR() *QMacToolBarItem {
|
|
return ptr
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) Pointer() unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QObject_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) SetPointer(p unsafe.Pointer) {
|
|
if ptr != nil {
|
|
ptr.QObject_PTR().SetPointer(p)
|
|
}
|
|
}
|
|
|
|
func PointerFromQMacToolBarItem(ptr QMacToolBarItem_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QMacToolBarItem_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQMacToolBarItemFromPointer(ptr unsafe.Pointer) (n *QMacToolBarItem) {
|
|
n = new(QMacToolBarItem)
|
|
n.SetPointer(ptr)
|
|
return
|
|
}
|
|
|
|
//go:generate stringer -type=QMacToolBarItem__StandardItem
|
|
//QMacToolBarItem::StandardItem
|
|
type QMacToolBarItem__StandardItem int64
|
|
|
|
const (
|
|
QMacToolBarItem__NoStandardItem QMacToolBarItem__StandardItem = QMacToolBarItem__StandardItem(0)
|
|
QMacToolBarItem__Space QMacToolBarItem__StandardItem = QMacToolBarItem__StandardItem(1)
|
|
QMacToolBarItem__FlexibleSpace QMacToolBarItem__StandardItem = QMacToolBarItem__StandardItem(2)
|
|
)
|
|
|
|
func NewQMacToolBarItem(parent core.QObject_ITF) *QMacToolBarItem {
|
|
tmpValue := NewQMacToolBarItemFromPointer(C.QMacToolBarItem_NewQMacToolBarItem(core.PointerFromQObject(parent)))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_Activated
|
|
func callbackQMacToolBarItem_Activated(ptr unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "activated"); signal != nil {
|
|
(*(*func())(signal))()
|
|
}
|
|
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) ConnectActivated(f func()) {
|
|
if ptr.Pointer() != nil {
|
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "activated") {
|
|
C.QMacToolBarItem_ConnectActivated(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "activated")))
|
|
}
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "activated"); signal != nil {
|
|
f := func() {
|
|
(*(*func())(signal))()
|
|
f()
|
|
}
|
|
qt.ConnectSignal(ptr.Pointer(), "activated", unsafe.Pointer(&f))
|
|
} else {
|
|
qt.ConnectSignal(ptr.Pointer(), "activated", unsafe.Pointer(&f))
|
|
}
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) DisconnectActivated() {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_DisconnectActivated(ptr.Pointer())
|
|
qt.DisconnectSignal(ptr.Pointer(), "activated")
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) Activated() {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_Activated(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) Icon() *gui.QIcon {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := gui.NewQIconFromPointer(C.QMacToolBarItem_Icon(ptr.Pointer()))
|
|
runtime.SetFinalizer(tmpValue, (*gui.QIcon).DestroyQIcon)
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) Selectable() bool {
|
|
if ptr.Pointer() != nil {
|
|
return int8(C.QMacToolBarItem_Selectable(ptr.Pointer())) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) SetIcon(icon gui.QIcon_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_SetIcon(ptr.Pointer(), gui.PointerFromQIcon(icon))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) SetSelectable(selectable bool) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_SetSelectable(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(selectable))))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) SetStandardItem(standardItem QMacToolBarItem__StandardItem) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_SetStandardItem(ptr.Pointer(), C.longlong(standardItem))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) SetText(text string) {
|
|
if ptr.Pointer() != nil {
|
|
var textC *C.char
|
|
if text != "" {
|
|
textC = C.CString(text)
|
|
defer C.free(unsafe.Pointer(textC))
|
|
}
|
|
C.QMacToolBarItem_SetText(ptr.Pointer(), C.struct_QtMacExtras_PackedString{data: textC, len: C.longlong(len(text))})
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) StandardItem() QMacToolBarItem__StandardItem {
|
|
if ptr.Pointer() != nil {
|
|
return QMacToolBarItem__StandardItem(C.QMacToolBarItem_StandardItem(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) Text() string {
|
|
if ptr.Pointer() != nil {
|
|
return cGoUnpackString(C.QMacToolBarItem_Text(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_DestroyQMacToolBarItem
|
|
func callbackQMacToolBarItem_DestroyQMacToolBarItem(ptr unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "~QMacToolBarItem"); signal != nil {
|
|
(*(*func())(signal))()
|
|
} else {
|
|
NewQMacToolBarItemFromPointer(ptr).DestroyQMacToolBarItemDefault()
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) ConnectDestroyQMacToolBarItem(f func()) {
|
|
if ptr.Pointer() != nil {
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "~QMacToolBarItem"); signal != nil {
|
|
f := func() {
|
|
(*(*func())(signal))()
|
|
f()
|
|
}
|
|
qt.ConnectSignal(ptr.Pointer(), "~QMacToolBarItem", unsafe.Pointer(&f))
|
|
} else {
|
|
qt.ConnectSignal(ptr.Pointer(), "~QMacToolBarItem", unsafe.Pointer(&f))
|
|
}
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) DisconnectDestroyQMacToolBarItem() {
|
|
if ptr.Pointer() != nil {
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "~QMacToolBarItem")
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) DestroyQMacToolBarItem() {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_DestroyQMacToolBarItem(ptr.Pointer())
|
|
ptr.SetPointer(nil)
|
|
runtime.SetFinalizer(ptr, nil)
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) DestroyQMacToolBarItemDefault() {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_DestroyQMacToolBarItemDefault(ptr.Pointer())
|
|
ptr.SetPointer(nil)
|
|
runtime.SetFinalizer(ptr, nil)
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __children_atList(i int) *core.QObject {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQObjectFromPointer(C.QMacToolBarItem___children_atList(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __children_setList(i core.QObject_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __children_newList() unsafe.Pointer {
|
|
return C.QMacToolBarItem___children_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __dynamicPropertyNames_atList(i int) *core.QByteArray {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQByteArrayFromPointer(C.QMacToolBarItem___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
|
|
runtime.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __dynamicPropertyNames_newList() unsafe.Pointer {
|
|
return C.QMacToolBarItem___dynamicPropertyNames_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __findChildren_atList(i int) *core.QObject {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQObjectFromPointer(C.QMacToolBarItem___findChildren_atList(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __findChildren_setList(i core.QObject_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __findChildren_newList() unsafe.Pointer {
|
|
return C.QMacToolBarItem___findChildren_newList(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __findChildren_atList3(i int) *core.QObject {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQObjectFromPointer(C.QMacToolBarItem___findChildren_atList3(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __findChildren_setList3(i core.QObject_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __findChildren_newList3() unsafe.Pointer {
|
|
return C.QMacToolBarItem___findChildren_newList3(ptr.Pointer())
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __qFindChildren_atList2(i int) *core.QObject {
|
|
if ptr.Pointer() != nil {
|
|
tmpValue := core.NewQObjectFromPointer(C.QMacToolBarItem___qFindChildren_atList2(ptr.Pointer(), C.int(int32(i))))
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
}
|
|
return tmpValue
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __qFindChildren_setList2(i core.QObject_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem___qFindChildren_setList2(ptr.Pointer(), core.PointerFromQObject(i))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) __qFindChildren_newList2() unsafe.Pointer {
|
|
return C.QMacToolBarItem___qFindChildren_newList2(ptr.Pointer())
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_ChildEvent
|
|
func callbackQMacToolBarItem_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
|
|
(*(*func(*core.QChildEvent))(signal))(core.NewQChildEventFromPointer(event))
|
|
} else {
|
|
NewQMacToolBarItemFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) ChildEventDefault(event core.QChildEvent_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_ConnectNotify
|
|
func callbackQMacToolBarItem_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
|
} else {
|
|
NewQMacToolBarItemFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_CustomEvent
|
|
func callbackQMacToolBarItem_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
|
|
(*(*func(*core.QEvent))(signal))(core.NewQEventFromPointer(event))
|
|
} else {
|
|
NewQMacToolBarItemFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) CustomEventDefault(event core.QEvent_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_DeleteLater
|
|
func callbackQMacToolBarItem_DeleteLater(ptr unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
|
|
(*(*func())(signal))()
|
|
} else {
|
|
NewQMacToolBarItemFromPointer(ptr).DeleteLaterDefault()
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) DeleteLaterDefault() {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_DeleteLaterDefault(ptr.Pointer())
|
|
runtime.SetFinalizer(ptr, nil)
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_Destroyed
|
|
func callbackQMacToolBarItem_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
|
|
(*(*func(*core.QObject))(signal))(core.NewQObjectFromPointer(obj))
|
|
}
|
|
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_DisconnectNotify
|
|
func callbackQMacToolBarItem_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
|
} else {
|
|
NewQMacToolBarItemFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
|
}
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_Event
|
|
func callbackQMacToolBarItem_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
|
|
if signal := qt.GetSignal(ptr, "event"); signal != nil {
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QEvent) bool)(signal))(core.NewQEventFromPointer(e)))))
|
|
}
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQMacToolBarItemFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) EventDefault(e core.QEvent_ITF) bool {
|
|
if ptr.Pointer() != nil {
|
|
return int8(C.QMacToolBarItem_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e))) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_EventFilter
|
|
func callbackQMacToolBarItem_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char {
|
|
if signal := qt.GetSignal(ptr, "eventFilter"); signal != nil {
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QObject, *core.QEvent) bool)(signal))(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
|
}
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQMacToolBarItemFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
|
|
if ptr.Pointer() != nil {
|
|
return int8(C.QMacToolBarItem_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event))) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_MetaObject
|
|
func callbackQMacToolBarItem_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
|
|
if signal := qt.GetSignal(ptr, "metaObject"); signal != nil {
|
|
return core.PointerFromQMetaObject((*(*func() *core.QMetaObject)(signal))())
|
|
}
|
|
|
|
return core.PointerFromQMetaObject(NewQMacToolBarItemFromPointer(ptr).MetaObjectDefault())
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) MetaObjectDefault() *core.QMetaObject {
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQMetaObjectFromPointer(C.QMacToolBarItem_MetaObjectDefault(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_ObjectNameChanged
|
|
func callbackQMacToolBarItem_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtMacExtras_PackedString) {
|
|
if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
|
|
(*(*func(string))(signal))(cGoUnpackString(objectName))
|
|
}
|
|
|
|
}
|
|
|
|
//export callbackQMacToolBarItem_TimerEvent
|
|
func callbackQMacToolBarItem_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
|
if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
|
|
(*(*func(*core.QTimerEvent))(signal))(core.NewQTimerEventFromPointer(event))
|
|
} else {
|
|
NewQMacToolBarItemFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
|
|
}
|
|
}
|
|
|
|
func (ptr *QMacToolBarItem) TimerEventDefault(event core.QTimerEvent_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QMacToolBarItem_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
|
|
}
|
|
}
|
|
|
|
func init() {
|
|
qt.ItfMap["macextras.QMacPasteboardMime_ITF"] = QMacPasteboardMime{}
|
|
qt.ItfMap["macextras.QMacToolBar_ITF"] = QMacToolBar{}
|
|
qt.ItfMap["macextras.QMacToolBarItem_ITF"] = QMacToolBarItem{}
|
|
qt.FuncMap["macextras.NewQMacToolBarItem"] = NewQMacToolBarItem
|
|
qt.EnumMap["macextras.QMacToolBarItem__NoStandardItem"] = int64(QMacToolBarItem__NoStandardItem)
|
|
qt.EnumMap["macextras.QMacToolBarItem__Space"] = int64(QMacToolBarItem__Space)
|
|
qt.EnumMap["macextras.QMacToolBarItem__FlexibleSpace"] = int64(QMacToolBarItem__FlexibleSpace)
|
|
}
|