cutego/gui/qconicalgradient.go
2015-11-09 18:23:42 +01:00

72 lines
1.8 KiB
Go
Executable file

package gui
//#include "qconicalgradient.h"
import "C"
import (
"github.com/therecipe/qt/core"
"unsafe"
)
type QConicalGradient struct {
QGradient
}
type QConicalGradient_ITF interface {
QGradient_ITF
QConicalGradient_PTR() *QConicalGradient
}
func PointerFromQConicalGradient(ptr QConicalGradient_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QConicalGradient_PTR().Pointer()
}
return nil
}
func NewQConicalGradientFromPointer(ptr unsafe.Pointer) *QConicalGradient {
var n = new(QConicalGradient)
n.SetPointer(ptr)
return n
}
func (ptr *QConicalGradient) QConicalGradient_PTR() *QConicalGradient {
return ptr
}
func NewQConicalGradient() *QConicalGradient {
return NewQConicalGradientFromPointer(C.QConicalGradient_NewQConicalGradient())
}
func NewQConicalGradient2(center core.QPointF_ITF, angle float64) *QConicalGradient {
return NewQConicalGradientFromPointer(C.QConicalGradient_NewQConicalGradient2(core.PointerFromQPointF(center), C.double(angle)))
}
func NewQConicalGradient3(cx float64, cy float64, angle float64) *QConicalGradient {
return NewQConicalGradientFromPointer(C.QConicalGradient_NewQConicalGradient3(C.double(cx), C.double(cy), C.double(angle)))
}
func (ptr *QConicalGradient) Angle() float64 {
if ptr.Pointer() != nil {
return float64(C.QConicalGradient_Angle(ptr.Pointer()))
}
return 0
}
func (ptr *QConicalGradient) SetAngle(angle float64) {
if ptr.Pointer() != nil {
C.QConicalGradient_SetAngle(ptr.Pointer(), C.double(angle))
}
}
func (ptr *QConicalGradient) SetCenter(center core.QPointF_ITF) {
if ptr.Pointer() != nil {
C.QConicalGradient_SetCenter(ptr.Pointer(), core.PointerFromQPointF(center))
}
}
func (ptr *QConicalGradient) SetCenter2(x float64, y float64) {
if ptr.Pointer() != nil {
C.QConicalGradient_SetCenter2(ptr.Pointer(), C.double(x), C.double(y))
}
}