package qt /* #include "gen_qgraphicstransform.h" #include */ import "C" import ( "runtime" "runtime/cgo" "unsafe" ) type QGraphicsTransform struct { h *C.QGraphicsTransform *QObject } func (this *QGraphicsTransform) cPointer() *C.QGraphicsTransform { if this == nil { return nil } return this.h } func newQGraphicsTransform(h *C.QGraphicsTransform) *QGraphicsTransform { if h == nil { return nil } return &QGraphicsTransform{h: h, QObject: newQObject_U(unsafe.Pointer(h))} } func newQGraphicsTransform_U(h unsafe.Pointer) *QGraphicsTransform { return newQGraphicsTransform((*C.QGraphicsTransform)(h)) } func (this *QGraphicsTransform) MetaObject() *QMetaObject { return newQMetaObject_U(unsafe.Pointer(C.QGraphicsTransform_MetaObject(this.h))) } func QGraphicsTransform_Tr(s string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsTransform_Tr(s_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsTransform_TrUtf8(s string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsTransform_TrUtf8(s_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func (this *QGraphicsTransform) ApplyTo(matrix *QMatrix4x4) { C.QGraphicsTransform_ApplyTo(this.h, matrix.cPointer()) } func QGraphicsTransform_Tr2(s string, c string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsTransform_Tr2(s_Cstring, c_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsTransform_Tr3(s string, c string, n int) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsTransform_Tr3(s_Cstring, c_Cstring, (C.int)(n)) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsTransform_TrUtf82(s string, c string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsTransform_TrUtf82(s_Cstring, c_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsTransform_TrUtf83(s string, c string, n int) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsTransform_TrUtf83(s_Cstring, c_Cstring, (C.int)(n)) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } // Delete this object from C++ memory. func (this *QGraphicsTransform) Delete() { C.QGraphicsTransform_Delete(this.h) } // GoGC adds a Go Finalizer to this pointer, so that it will be deleted // from C++ memory once it is unreachable from Go memory. func (this *QGraphicsTransform) GoGC() { runtime.SetFinalizer(this, func(this *QGraphicsTransform) { this.Delete() runtime.KeepAlive(this.h) }) } type QGraphicsScale struct { h *C.QGraphicsScale *QGraphicsTransform } func (this *QGraphicsScale) cPointer() *C.QGraphicsScale { if this == nil { return nil } return this.h } func newQGraphicsScale(h *C.QGraphicsScale) *QGraphicsScale { if h == nil { return nil } return &QGraphicsScale{h: h, QGraphicsTransform: newQGraphicsTransform_U(unsafe.Pointer(h))} } func newQGraphicsScale_U(h unsafe.Pointer) *QGraphicsScale { return newQGraphicsScale((*C.QGraphicsScale)(h)) } // NewQGraphicsScale constructs a new QGraphicsScale object. func NewQGraphicsScale() *QGraphicsScale { ret := C.QGraphicsScale_new() return newQGraphicsScale(ret) } // NewQGraphicsScale2 constructs a new QGraphicsScale object. func NewQGraphicsScale2(parent *QObject) *QGraphicsScale { ret := C.QGraphicsScale_new2(parent.cPointer()) return newQGraphicsScale(ret) } func (this *QGraphicsScale) MetaObject() *QMetaObject { return newQMetaObject_U(unsafe.Pointer(C.QGraphicsScale_MetaObject(this.h))) } func QGraphicsScale_Tr(s string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsScale_Tr(s_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsScale_TrUtf8(s string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsScale_TrUtf8(s_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func (this *QGraphicsScale) Origin() *QVector3D { _ret := C.QGraphicsScale_Origin(this.h) _goptr := newQVector3D(_ret) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QGraphicsScale) SetOrigin(point *QVector3D) { C.QGraphicsScale_SetOrigin(this.h, point.cPointer()) } func (this *QGraphicsScale) XScale() float64 { return (float64)(C.QGraphicsScale_XScale(this.h)) } func (this *QGraphicsScale) SetXScale(xScale float64) { C.QGraphicsScale_SetXScale(this.h, (C.double)(xScale)) } func (this *QGraphicsScale) YScale() float64 { return (float64)(C.QGraphicsScale_YScale(this.h)) } func (this *QGraphicsScale) SetYScale(yScale float64) { C.QGraphicsScale_SetYScale(this.h, (C.double)(yScale)) } func (this *QGraphicsScale) ZScale() float64 { return (float64)(C.QGraphicsScale_ZScale(this.h)) } func (this *QGraphicsScale) SetZScale(zScale float64) { C.QGraphicsScale_SetZScale(this.h, (C.double)(zScale)) } func (this *QGraphicsScale) ApplyTo(matrix *QMatrix4x4) { C.QGraphicsScale_ApplyTo(this.h, matrix.cPointer()) } func (this *QGraphicsScale) OriginChanged() { C.QGraphicsScale_OriginChanged(this.h) } func (this *QGraphicsScale) OnOriginChanged(slot func()) { C.QGraphicsScale_connect_OriginChanged(this.h, unsafe.Pointer(uintptr(cgo.NewHandle(slot)))) } //export miqt_exec_callback_QGraphicsScale_OriginChanged func miqt_exec_callback_QGraphicsScale_OriginChanged(cb *C.void) { gofunc, ok := (cgo.Handle(uintptr(unsafe.Pointer(cb))).Value()).(func()) if !ok { panic("miqt: callback of non-callback type (heap corruption?)") } gofunc() } func (this *QGraphicsScale) XScaleChanged() { C.QGraphicsScale_XScaleChanged(this.h) } func (this *QGraphicsScale) OnXScaleChanged(slot func()) { C.QGraphicsScale_connect_XScaleChanged(this.h, unsafe.Pointer(uintptr(cgo.NewHandle(slot)))) } //export miqt_exec_callback_QGraphicsScale_XScaleChanged func miqt_exec_callback_QGraphicsScale_XScaleChanged(cb *C.void) { gofunc, ok := (cgo.Handle(uintptr(unsafe.Pointer(cb))).Value()).(func()) if !ok { panic("miqt: callback of non-callback type (heap corruption?)") } gofunc() } func (this *QGraphicsScale) YScaleChanged() { C.QGraphicsScale_YScaleChanged(this.h) } func (this *QGraphicsScale) OnYScaleChanged(slot func()) { C.QGraphicsScale_connect_YScaleChanged(this.h, unsafe.Pointer(uintptr(cgo.NewHandle(slot)))) } //export miqt_exec_callback_QGraphicsScale_YScaleChanged func miqt_exec_callback_QGraphicsScale_YScaleChanged(cb *C.void) { gofunc, ok := (cgo.Handle(uintptr(unsafe.Pointer(cb))).Value()).(func()) if !ok { panic("miqt: callback of non-callback type (heap corruption?)") } gofunc() } func (this *QGraphicsScale) ZScaleChanged() { C.QGraphicsScale_ZScaleChanged(this.h) } func (this *QGraphicsScale) OnZScaleChanged(slot func()) { C.QGraphicsScale_connect_ZScaleChanged(this.h, unsafe.Pointer(uintptr(cgo.NewHandle(slot)))) } //export miqt_exec_callback_QGraphicsScale_ZScaleChanged func miqt_exec_callback_QGraphicsScale_ZScaleChanged(cb *C.void) { gofunc, ok := (cgo.Handle(uintptr(unsafe.Pointer(cb))).Value()).(func()) if !ok { panic("miqt: callback of non-callback type (heap corruption?)") } gofunc() } func (this *QGraphicsScale) ScaleChanged() { C.QGraphicsScale_ScaleChanged(this.h) } func (this *QGraphicsScale) OnScaleChanged(slot func()) { C.QGraphicsScale_connect_ScaleChanged(this.h, unsafe.Pointer(uintptr(cgo.NewHandle(slot)))) } //export miqt_exec_callback_QGraphicsScale_ScaleChanged func miqt_exec_callback_QGraphicsScale_ScaleChanged(cb *C.void) { gofunc, ok := (cgo.Handle(uintptr(unsafe.Pointer(cb))).Value()).(func()) if !ok { panic("miqt: callback of non-callback type (heap corruption?)") } gofunc() } func QGraphicsScale_Tr2(s string, c string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsScale_Tr2(s_Cstring, c_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsScale_Tr3(s string, c string, n int) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsScale_Tr3(s_Cstring, c_Cstring, (C.int)(n)) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsScale_TrUtf82(s string, c string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsScale_TrUtf82(s_Cstring, c_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsScale_TrUtf83(s string, c string, n int) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsScale_TrUtf83(s_Cstring, c_Cstring, (C.int)(n)) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } // Delete this object from C++ memory. func (this *QGraphicsScale) Delete() { C.QGraphicsScale_Delete(this.h) } // GoGC adds a Go Finalizer to this pointer, so that it will be deleted // from C++ memory once it is unreachable from Go memory. func (this *QGraphicsScale) GoGC() { runtime.SetFinalizer(this, func(this *QGraphicsScale) { this.Delete() runtime.KeepAlive(this.h) }) } type QGraphicsRotation struct { h *C.QGraphicsRotation *QGraphicsTransform } func (this *QGraphicsRotation) cPointer() *C.QGraphicsRotation { if this == nil { return nil } return this.h } func newQGraphicsRotation(h *C.QGraphicsRotation) *QGraphicsRotation { if h == nil { return nil } return &QGraphicsRotation{h: h, QGraphicsTransform: newQGraphicsTransform_U(unsafe.Pointer(h))} } func newQGraphicsRotation_U(h unsafe.Pointer) *QGraphicsRotation { return newQGraphicsRotation((*C.QGraphicsRotation)(h)) } // NewQGraphicsRotation constructs a new QGraphicsRotation object. func NewQGraphicsRotation() *QGraphicsRotation { ret := C.QGraphicsRotation_new() return newQGraphicsRotation(ret) } // NewQGraphicsRotation2 constructs a new QGraphicsRotation object. func NewQGraphicsRotation2(parent *QObject) *QGraphicsRotation { ret := C.QGraphicsRotation_new2(parent.cPointer()) return newQGraphicsRotation(ret) } func (this *QGraphicsRotation) MetaObject() *QMetaObject { return newQMetaObject_U(unsafe.Pointer(C.QGraphicsRotation_MetaObject(this.h))) } func QGraphicsRotation_Tr(s string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsRotation_Tr(s_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsRotation_TrUtf8(s string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsRotation_TrUtf8(s_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func (this *QGraphicsRotation) Origin() *QVector3D { _ret := C.QGraphicsRotation_Origin(this.h) _goptr := newQVector3D(_ret) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QGraphicsRotation) SetOrigin(point *QVector3D) { C.QGraphicsRotation_SetOrigin(this.h, point.cPointer()) } func (this *QGraphicsRotation) Angle() float64 { return (float64)(C.QGraphicsRotation_Angle(this.h)) } func (this *QGraphicsRotation) SetAngle(angle float64) { C.QGraphicsRotation_SetAngle(this.h, (C.double)(angle)) } func (this *QGraphicsRotation) Axis() *QVector3D { _ret := C.QGraphicsRotation_Axis(this.h) _goptr := newQVector3D(_ret) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QGraphicsRotation) SetAxis(axis *QVector3D) { C.QGraphicsRotation_SetAxis(this.h, axis.cPointer()) } func (this *QGraphicsRotation) SetAxisWithAxis(axis Axis) { C.QGraphicsRotation_SetAxisWithAxis(this.h, (C.uintptr_t)(axis)) } func (this *QGraphicsRotation) ApplyTo(matrix *QMatrix4x4) { C.QGraphicsRotation_ApplyTo(this.h, matrix.cPointer()) } func (this *QGraphicsRotation) OriginChanged() { C.QGraphicsRotation_OriginChanged(this.h) } func (this *QGraphicsRotation) OnOriginChanged(slot func()) { C.QGraphicsRotation_connect_OriginChanged(this.h, unsafe.Pointer(uintptr(cgo.NewHandle(slot)))) } //export miqt_exec_callback_QGraphicsRotation_OriginChanged func miqt_exec_callback_QGraphicsRotation_OriginChanged(cb *C.void) { gofunc, ok := (cgo.Handle(uintptr(unsafe.Pointer(cb))).Value()).(func()) if !ok { panic("miqt: callback of non-callback type (heap corruption?)") } gofunc() } func (this *QGraphicsRotation) AngleChanged() { C.QGraphicsRotation_AngleChanged(this.h) } func (this *QGraphicsRotation) OnAngleChanged(slot func()) { C.QGraphicsRotation_connect_AngleChanged(this.h, unsafe.Pointer(uintptr(cgo.NewHandle(slot)))) } //export miqt_exec_callback_QGraphicsRotation_AngleChanged func miqt_exec_callback_QGraphicsRotation_AngleChanged(cb *C.void) { gofunc, ok := (cgo.Handle(uintptr(unsafe.Pointer(cb))).Value()).(func()) if !ok { panic("miqt: callback of non-callback type (heap corruption?)") } gofunc() } func (this *QGraphicsRotation) AxisChanged() { C.QGraphicsRotation_AxisChanged(this.h) } func (this *QGraphicsRotation) OnAxisChanged(slot func()) { C.QGraphicsRotation_connect_AxisChanged(this.h, unsafe.Pointer(uintptr(cgo.NewHandle(slot)))) } //export miqt_exec_callback_QGraphicsRotation_AxisChanged func miqt_exec_callback_QGraphicsRotation_AxisChanged(cb *C.void) { gofunc, ok := (cgo.Handle(uintptr(unsafe.Pointer(cb))).Value()).(func()) if !ok { panic("miqt: callback of non-callback type (heap corruption?)") } gofunc() } func QGraphicsRotation_Tr2(s string, c string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsRotation_Tr2(s_Cstring, c_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsRotation_Tr3(s string, c string, n int) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsRotation_Tr3(s_Cstring, c_Cstring, (C.int)(n)) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsRotation_TrUtf82(s string, c string) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsRotation_TrUtf82(s_Cstring, c_Cstring) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } func QGraphicsRotation_TrUtf83(s string, c string, n int) string { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) c_Cstring := C.CString(c) defer C.free(unsafe.Pointer(c_Cstring)) var _ms *C.struct_miqt_string = C.QGraphicsRotation_TrUtf83(s_Cstring, c_Cstring, (C.int)(n)) _ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms)) return _ret } // Delete this object from C++ memory. func (this *QGraphicsRotation) Delete() { C.QGraphicsRotation_Delete(this.h) } // GoGC adds a Go Finalizer to this pointer, so that it will be deleted // from C++ memory once it is unreachable from Go memory. func (this *QGraphicsRotation) GoGC() { runtime.SetFinalizer(this, func(this *QGraphicsRotation) { this.Delete() runtime.KeepAlive(this.h) }) }