mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-29 05:35:16 +03:00
274 lines
5.5 KiB
Go
Executable file
274 lines
5.5 KiB
Go
Executable file
package gui
|
|
|
|
//#include "gui.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"unsafe"
|
|
)
|
|
|
|
type QPen struct {
|
|
ptr unsafe.Pointer
|
|
}
|
|
|
|
type QPen_ITF interface {
|
|
QPen_PTR() *QPen
|
|
}
|
|
|
|
func (p *QPen) Pointer() unsafe.Pointer {
|
|
return p.ptr
|
|
}
|
|
|
|
func (p *QPen) SetPointer(ptr unsafe.Pointer) {
|
|
p.ptr = ptr
|
|
}
|
|
|
|
func PointerFromQPen(ptr QPen_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QPen_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQPenFromPointer(ptr unsafe.Pointer) *QPen {
|
|
var n = new(QPen)
|
|
n.SetPointer(ptr)
|
|
return n
|
|
}
|
|
|
|
func (ptr *QPen) QPen_PTR() *QPen {
|
|
return ptr
|
|
}
|
|
|
|
func NewQPen4(brush QBrush_ITF, width float64, style core.Qt__PenStyle, cap core.Qt__PenCapStyle, join core.Qt__PenJoinStyle) *QPen {
|
|
defer qt.Recovering("QPen::QPen")
|
|
|
|
return NewQPenFromPointer(C.QPen_NewQPen4(PointerFromQBrush(brush), C.double(width), C.int(style), C.int(cap), C.int(join)))
|
|
}
|
|
|
|
func NewQPen5(pen QPen_ITF) *QPen {
|
|
defer qt.Recovering("QPen::QPen")
|
|
|
|
return NewQPenFromPointer(C.QPen_NewQPen5(PointerFromQPen(pen)))
|
|
}
|
|
|
|
func (ptr *QPen) Color() *QColor {
|
|
defer qt.Recovering("QPen::color")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return NewQColorFromPointer(C.QPen_Color(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QPen) SetCapStyle(style core.Qt__PenCapStyle) {
|
|
defer qt.Recovering("QPen::setCapStyle")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetCapStyle(ptr.Pointer(), C.int(style))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) SetColor(color QColor_ITF) {
|
|
defer qt.Recovering("QPen::setColor")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetColor(ptr.Pointer(), PointerFromQColor(color))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) SetJoinStyle(style core.Qt__PenJoinStyle) {
|
|
defer qt.Recovering("QPen::setJoinStyle")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetJoinStyle(ptr.Pointer(), C.int(style))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) SetStyle(style core.Qt__PenStyle) {
|
|
defer qt.Recovering("QPen::setStyle")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetStyle(ptr.Pointer(), C.int(style))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) SetWidth(width int) {
|
|
defer qt.Recovering("QPen::setWidth")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetWidth(ptr.Pointer(), C.int(width))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) Style() core.Qt__PenStyle {
|
|
defer qt.Recovering("QPen::style")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__PenStyle(C.QPen_Style(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPen) Width() int {
|
|
defer qt.Recovering("QPen::width")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QPen_Width(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPen) WidthF() float64 {
|
|
defer qt.Recovering("QPen::widthF")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QPen_WidthF(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func NewQPen() *QPen {
|
|
defer qt.Recovering("QPen::QPen")
|
|
|
|
return NewQPenFromPointer(C.QPen_NewQPen())
|
|
}
|
|
|
|
func NewQPen6(pen QPen_ITF) *QPen {
|
|
defer qt.Recovering("QPen::QPen")
|
|
|
|
return NewQPenFromPointer(C.QPen_NewQPen6(PointerFromQPen(pen)))
|
|
}
|
|
|
|
func NewQPen2(style core.Qt__PenStyle) *QPen {
|
|
defer qt.Recovering("QPen::QPen")
|
|
|
|
return NewQPenFromPointer(C.QPen_NewQPen2(C.int(style)))
|
|
}
|
|
|
|
func NewQPen3(color QColor_ITF) *QPen {
|
|
defer qt.Recovering("QPen::QPen")
|
|
|
|
return NewQPenFromPointer(C.QPen_NewQPen3(PointerFromQColor(color)))
|
|
}
|
|
|
|
func (ptr *QPen) Brush() *QBrush {
|
|
defer qt.Recovering("QPen::brush")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return NewQBrushFromPointer(C.QPen_Brush(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QPen) CapStyle() core.Qt__PenCapStyle {
|
|
defer qt.Recovering("QPen::capStyle")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__PenCapStyle(C.QPen_CapStyle(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPen) DashOffset() float64 {
|
|
defer qt.Recovering("QPen::dashOffset")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QPen_DashOffset(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPen) IsCosmetic() bool {
|
|
defer qt.Recovering("QPen::isCosmetic")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPen_IsCosmetic(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPen) IsSolid() bool {
|
|
defer qt.Recovering("QPen::isSolid")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPen_IsSolid(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPen) JoinStyle() core.Qt__PenJoinStyle {
|
|
defer qt.Recovering("QPen::joinStyle")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__PenJoinStyle(C.QPen_JoinStyle(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPen) MiterLimit() float64 {
|
|
defer qt.Recovering("QPen::miterLimit")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QPen_MiterLimit(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPen) SetBrush(brush QBrush_ITF) {
|
|
defer qt.Recovering("QPen::setBrush")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetBrush(ptr.Pointer(), PointerFromQBrush(brush))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) SetCosmetic(cosmetic bool) {
|
|
defer qt.Recovering("QPen::setCosmetic")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetCosmetic(ptr.Pointer(), C.int(qt.GoBoolToInt(cosmetic)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) SetDashOffset(offset float64) {
|
|
defer qt.Recovering("QPen::setDashOffset")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetDashOffset(ptr.Pointer(), C.double(offset))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) SetMiterLimit(limit float64) {
|
|
defer qt.Recovering("QPen::setMiterLimit")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetMiterLimit(ptr.Pointer(), C.double(limit))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) SetWidthF(width float64) {
|
|
defer qt.Recovering("QPen::setWidthF")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_SetWidthF(ptr.Pointer(), C.double(width))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) Swap(other QPen_ITF) {
|
|
defer qt.Recovering("QPen::swap")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_Swap(ptr.Pointer(), PointerFromQPen(other))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPen) DestroyQPen() {
|
|
defer qt.Recovering("QPen::~QPen")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPen_DestroyQPen(ptr.Pointer())
|
|
}
|
|
}
|