cutego/qml/qqmlincubator.go

257 lines
6.5 KiB
Go
Executable file

package qml
//#include "qml.h"
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"unsafe"
)
type QQmlIncubator struct {
ptr unsafe.Pointer
}
type QQmlIncubator_ITF interface {
QQmlIncubator_PTR() *QQmlIncubator
}
func (p *QQmlIncubator) Pointer() unsafe.Pointer {
return p.ptr
}
func (p *QQmlIncubator) SetPointer(ptr unsafe.Pointer) {
p.ptr = ptr
}
func PointerFromQQmlIncubator(ptr QQmlIncubator_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QQmlIncubator_PTR().Pointer()
}
return nil
}
func NewQQmlIncubatorFromPointer(ptr unsafe.Pointer) *QQmlIncubator {
var n = new(QQmlIncubator)
n.SetPointer(ptr)
for len(n.ObjectNameAbs()) < len("QQmlIncubator_") {
n.SetObjectNameAbs("QQmlIncubator_" + qt.Identifier())
}
return n
}
func (ptr *QQmlIncubator) QQmlIncubator_PTR() *QQmlIncubator {
return ptr
}
//QQmlIncubator::IncubationMode
type QQmlIncubator__IncubationMode int64
const (
QQmlIncubator__Asynchronous = QQmlIncubator__IncubationMode(0)
QQmlIncubator__AsynchronousIfNested = QQmlIncubator__IncubationMode(1)
QQmlIncubator__Synchronous = QQmlIncubator__IncubationMode(2)
)
//QQmlIncubator::Status
type QQmlIncubator__Status int64
const (
QQmlIncubator__Null = QQmlIncubator__Status(0)
QQmlIncubator__Ready = QQmlIncubator__Status(1)
QQmlIncubator__Loading = QQmlIncubator__Status(2)
QQmlIncubator__Error = QQmlIncubator__Status(3)
)
func NewQQmlIncubator(mode QQmlIncubator__IncubationMode) *QQmlIncubator {
defer qt.Recovering("QQmlIncubator::QQmlIncubator")
return NewQQmlIncubatorFromPointer(C.QQmlIncubator_NewQQmlIncubator(C.int(mode)))
}
func (ptr *QQmlIncubator) Clear() {
defer qt.Recovering("QQmlIncubator::clear")
if ptr.Pointer() != nil {
C.QQmlIncubator_Clear(ptr.Pointer())
}
}
func (ptr *QQmlIncubator) ForceCompletion() {
defer qt.Recovering("QQmlIncubator::forceCompletion")
if ptr.Pointer() != nil {
C.QQmlIncubator_ForceCompletion(ptr.Pointer())
}
}
func (ptr *QQmlIncubator) IncubationMode() QQmlIncubator__IncubationMode {
defer qt.Recovering("QQmlIncubator::incubationMode")
if ptr.Pointer() != nil {
return QQmlIncubator__IncubationMode(C.QQmlIncubator_IncubationMode(ptr.Pointer()))
}
return 0
}
func (ptr *QQmlIncubator) IsError() bool {
defer qt.Recovering("QQmlIncubator::isError")
if ptr.Pointer() != nil {
return C.QQmlIncubator_IsError(ptr.Pointer()) != 0
}
return false
}
func (ptr *QQmlIncubator) IsLoading() bool {
defer qt.Recovering("QQmlIncubator::isLoading")
if ptr.Pointer() != nil {
return C.QQmlIncubator_IsLoading(ptr.Pointer()) != 0
}
return false
}
func (ptr *QQmlIncubator) IsNull() bool {
defer qt.Recovering("QQmlIncubator::isNull")
if ptr.Pointer() != nil {
return C.QQmlIncubator_IsNull(ptr.Pointer()) != 0
}
return false
}
func (ptr *QQmlIncubator) IsReady() bool {
defer qt.Recovering("QQmlIncubator::isReady")
if ptr.Pointer() != nil {
return C.QQmlIncubator_IsReady(ptr.Pointer()) != 0
}
return false
}
func (ptr *QQmlIncubator) Object() *core.QObject {
defer qt.Recovering("QQmlIncubator::object")
if ptr.Pointer() != nil {
return core.NewQObjectFromPointer(C.QQmlIncubator_Object(ptr.Pointer()))
}
return nil
}
func (ptr *QQmlIncubator) ConnectSetInitialState(f func(object *core.QObject)) {
defer qt.Recovering("connect QQmlIncubator::setInitialState")
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectNameAbs(), "setInitialState", f)
}
}
func (ptr *QQmlIncubator) DisconnectSetInitialState() {
defer qt.Recovering("disconnect QQmlIncubator::setInitialState")
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectNameAbs(), "setInitialState")
}
}
//export callbackQQmlIncubatorSetInitialState
func callbackQQmlIncubatorSetInitialState(ptr unsafe.Pointer, ptrName *C.char, object unsafe.Pointer) {
defer qt.Recovering("callback QQmlIncubator::setInitialState")
if signal := qt.GetSignal(C.GoString(ptrName), "setInitialState"); signal != nil {
signal.(func(*core.QObject))(core.NewQObjectFromPointer(object))
} else {
NewQQmlIncubatorFromPointer(ptr).SetInitialStateDefault(core.NewQObjectFromPointer(object))
}
}
func (ptr *QQmlIncubator) SetInitialState(object core.QObject_ITF) {
defer qt.Recovering("QQmlIncubator::setInitialState")
if ptr.Pointer() != nil {
C.QQmlIncubator_SetInitialState(ptr.Pointer(), core.PointerFromQObject(object))
}
}
func (ptr *QQmlIncubator) SetInitialStateDefault(object core.QObject_ITF) {
defer qt.Recovering("QQmlIncubator::setInitialState")
if ptr.Pointer() != nil {
C.QQmlIncubator_SetInitialStateDefault(ptr.Pointer(), core.PointerFromQObject(object))
}
}
func (ptr *QQmlIncubator) Status() QQmlIncubator__Status {
defer qt.Recovering("QQmlIncubator::status")
if ptr.Pointer() != nil {
return QQmlIncubator__Status(C.QQmlIncubator_Status(ptr.Pointer()))
}
return 0
}
func (ptr *QQmlIncubator) ConnectStatusChanged(f func(status QQmlIncubator__Status)) {
defer qt.Recovering("connect QQmlIncubator::statusChanged")
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectNameAbs(), "statusChanged", f)
}
}
func (ptr *QQmlIncubator) DisconnectStatusChanged() {
defer qt.Recovering("disconnect QQmlIncubator::statusChanged")
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectNameAbs(), "statusChanged")
}
}
//export callbackQQmlIncubatorStatusChanged
func callbackQQmlIncubatorStatusChanged(ptr unsafe.Pointer, ptrName *C.char, status C.int) {
defer qt.Recovering("callback QQmlIncubator::statusChanged")
if signal := qt.GetSignal(C.GoString(ptrName), "statusChanged"); signal != nil {
signal.(func(QQmlIncubator__Status))(QQmlIncubator__Status(status))
} else {
NewQQmlIncubatorFromPointer(ptr).StatusChangedDefault(QQmlIncubator__Status(status))
}
}
func (ptr *QQmlIncubator) StatusChanged(status QQmlIncubator__Status) {
defer qt.Recovering("QQmlIncubator::statusChanged")
if ptr.Pointer() != nil {
C.QQmlIncubator_StatusChanged(ptr.Pointer(), C.int(status))
}
}
func (ptr *QQmlIncubator) StatusChangedDefault(status QQmlIncubator__Status) {
defer qt.Recovering("QQmlIncubator::statusChanged")
if ptr.Pointer() != nil {
C.QQmlIncubator_StatusChangedDefault(ptr.Pointer(), C.int(status))
}
}
func (ptr *QQmlIncubator) ObjectNameAbs() string {
defer qt.Recovering("QQmlIncubator::objectNameAbs")
if ptr.Pointer() != nil {
return C.GoString(C.QQmlIncubator_ObjectNameAbs(ptr.Pointer()))
}
return ""
}
func (ptr *QQmlIncubator) SetObjectNameAbs(name string) {
defer qt.Recovering("QQmlIncubator::setObjectNameAbs")
if ptr.Pointer() != nil {
C.QQmlIncubator_SetObjectNameAbs(ptr.Pointer(), C.CString(name))
}
}