cutego/gui/qpaintengine.go

364 lines
11 KiB
Go
Raw Normal View History

2015-10-24 18:18:24 +03:00
package gui
//#include "gui.h"
2015-10-24 18:18:24 +03:00
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"unsafe"
)
type QPaintEngine struct {
ptr unsafe.Pointer
}
2015-11-09 20:23:42 +03:00
type QPaintEngine_ITF interface {
QPaintEngine_PTR() *QPaintEngine
2015-10-24 18:18:24 +03:00
}
func (p *QPaintEngine) Pointer() unsafe.Pointer {
return p.ptr
}
func (p *QPaintEngine) SetPointer(ptr unsafe.Pointer) {
p.ptr = ptr
}
2015-11-09 20:23:42 +03:00
func PointerFromQPaintEngine(ptr QPaintEngine_ITF) unsafe.Pointer {
2015-10-24 18:18:24 +03:00
if ptr != nil {
2015-11-09 20:23:42 +03:00
return ptr.QPaintEngine_PTR().Pointer()
2015-10-24 18:18:24 +03:00
}
return nil
}
2015-11-09 20:23:42 +03:00
func NewQPaintEngineFromPointer(ptr unsafe.Pointer) *QPaintEngine {
2015-10-24 18:18:24 +03:00
var n = new(QPaintEngine)
n.SetPointer(ptr)
for len(n.ObjectNameAbs()) < len("QPaintEngine_") {
n.SetObjectNameAbs("QPaintEngine_" + qt.Identifier())
}
2015-10-24 18:18:24 +03:00
return n
}
2015-11-09 20:23:42 +03:00
func (ptr *QPaintEngine) QPaintEngine_PTR() *QPaintEngine {
2015-10-24 18:18:24 +03:00
return ptr
}
//QPaintEngine::DirtyFlag
2015-11-09 20:23:42 +03:00
type QPaintEngine__DirtyFlag int64
2015-10-24 18:18:24 +03:00
2015-11-09 20:23:42 +03:00
const (
2015-10-24 18:18:24 +03:00
QPaintEngine__DirtyPen = QPaintEngine__DirtyFlag(0x0001)
QPaintEngine__DirtyBrush = QPaintEngine__DirtyFlag(0x0002)
QPaintEngine__DirtyBrushOrigin = QPaintEngine__DirtyFlag(0x0004)
QPaintEngine__DirtyFont = QPaintEngine__DirtyFlag(0x0008)
QPaintEngine__DirtyBackground = QPaintEngine__DirtyFlag(0x0010)
QPaintEngine__DirtyBackgroundMode = QPaintEngine__DirtyFlag(0x0020)
QPaintEngine__DirtyTransform = QPaintEngine__DirtyFlag(0x0040)
QPaintEngine__DirtyClipRegion = QPaintEngine__DirtyFlag(0x0080)
QPaintEngine__DirtyClipPath = QPaintEngine__DirtyFlag(0x0100)
QPaintEngine__DirtyHints = QPaintEngine__DirtyFlag(0x0200)
QPaintEngine__DirtyCompositionMode = QPaintEngine__DirtyFlag(0x0400)
QPaintEngine__DirtyClipEnabled = QPaintEngine__DirtyFlag(0x0800)
QPaintEngine__DirtyOpacity = QPaintEngine__DirtyFlag(0x1000)
QPaintEngine__AllDirty = QPaintEngine__DirtyFlag(0xffff)
)
//QPaintEngine::PaintEngineFeature
2015-11-09 20:23:42 +03:00
type QPaintEngine__PaintEngineFeature int64
2015-10-24 18:18:24 +03:00
2015-11-09 20:23:42 +03:00
const (
2015-10-24 18:18:24 +03:00
QPaintEngine__PrimitiveTransform = QPaintEngine__PaintEngineFeature(0x00000001)
QPaintEngine__PatternTransform = QPaintEngine__PaintEngineFeature(0x00000002)
QPaintEngine__PixmapTransform = QPaintEngine__PaintEngineFeature(0x00000004)
QPaintEngine__PatternBrush = QPaintEngine__PaintEngineFeature(0x00000008)
QPaintEngine__LinearGradientFill = QPaintEngine__PaintEngineFeature(0x00000010)
QPaintEngine__RadialGradientFill = QPaintEngine__PaintEngineFeature(0x00000020)
QPaintEngine__ConicalGradientFill = QPaintEngine__PaintEngineFeature(0x00000040)
QPaintEngine__AlphaBlend = QPaintEngine__PaintEngineFeature(0x00000080)
QPaintEngine__PorterDuff = QPaintEngine__PaintEngineFeature(0x00000100)
QPaintEngine__PainterPaths = QPaintEngine__PaintEngineFeature(0x00000200)
QPaintEngine__Antialiasing = QPaintEngine__PaintEngineFeature(0x00000400)
QPaintEngine__BrushStroke = QPaintEngine__PaintEngineFeature(0x00000800)
QPaintEngine__ConstantOpacity = QPaintEngine__PaintEngineFeature(0x00001000)
QPaintEngine__MaskedBrush = QPaintEngine__PaintEngineFeature(0x00002000)
QPaintEngine__PerspectiveTransform = QPaintEngine__PaintEngineFeature(0x00004000)
QPaintEngine__BlendModes = QPaintEngine__PaintEngineFeature(0x00008000)
QPaintEngine__ObjectBoundingModeGradients = QPaintEngine__PaintEngineFeature(0x00010000)
QPaintEngine__RasterOpModes = QPaintEngine__PaintEngineFeature(0x00020000)
QPaintEngine__PaintOutsidePaintEvent = QPaintEngine__PaintEngineFeature(0x20000000)
QPaintEngine__AllFeatures = QPaintEngine__PaintEngineFeature(0xffffffff)
)
//QPaintEngine::PolygonDrawMode
2015-11-09 20:23:42 +03:00
type QPaintEngine__PolygonDrawMode int64
2015-10-24 18:18:24 +03:00
2015-11-09 20:23:42 +03:00
const (
2015-10-24 18:18:24 +03:00
QPaintEngine__OddEvenMode = QPaintEngine__PolygonDrawMode(0)
QPaintEngine__WindingMode = QPaintEngine__PolygonDrawMode(1)
QPaintEngine__ConvexMode = QPaintEngine__PolygonDrawMode(2)
QPaintEngine__PolylineMode = QPaintEngine__PolygonDrawMode(3)
)
//QPaintEngine::Type
2015-11-09 20:23:42 +03:00
type QPaintEngine__Type int64
2015-10-24 18:18:24 +03:00
2015-11-09 20:23:42 +03:00
const (
2015-10-24 18:18:24 +03:00
QPaintEngine__X11 = QPaintEngine__Type(0)
QPaintEngine__Windows = QPaintEngine__Type(1)
QPaintEngine__QuickDraw = QPaintEngine__Type(2)
QPaintEngine__CoreGraphics = QPaintEngine__Type(3)
QPaintEngine__MacPrinter = QPaintEngine__Type(4)
QPaintEngine__QWindowSystem = QPaintEngine__Type(5)
QPaintEngine__PostScript = QPaintEngine__Type(6)
QPaintEngine__OpenGL = QPaintEngine__Type(7)
QPaintEngine__Picture = QPaintEngine__Type(8)
QPaintEngine__SVG = QPaintEngine__Type(9)
QPaintEngine__Raster = QPaintEngine__Type(10)
QPaintEngine__Direct3D = QPaintEngine__Type(11)
QPaintEngine__Pdf = QPaintEngine__Type(12)
QPaintEngine__OpenVG = QPaintEngine__Type(13)
QPaintEngine__OpenGL2 = QPaintEngine__Type(14)
QPaintEngine__PaintBuffer = QPaintEngine__Type(15)
QPaintEngine__Blitter = QPaintEngine__Type(16)
QPaintEngine__Direct2D = QPaintEngine__Type(17)
QPaintEngine__User = QPaintEngine__Type(50)
QPaintEngine__MaxUser = QPaintEngine__Type(100)
)
func (ptr *QPaintEngine) ConnectDrawPolygon(f func(points *core.QPointF, pointCount int, mode QPaintEngine__PolygonDrawMode)) {
defer qt.Recovering("connect QPaintEngine::drawPolygon")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectNameAbs(), "drawPolygon", f)
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QPaintEngine) DisconnectDrawPolygon() {
defer qt.Recovering("disconnect QPaintEngine::drawPolygon")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectNameAbs(), "drawPolygon")
2015-10-24 18:18:24 +03:00
}
}
//export callbackQPaintEngineDrawPolygon
func callbackQPaintEngineDrawPolygon(ptrName *C.char, points unsafe.Pointer, pointCount C.int, mode C.int) bool {
defer qt.Recovering("callback QPaintEngine::drawPolygon")
var signal = qt.GetSignal(C.GoString(ptrName), "drawPolygon")
if signal != nil {
defer signal.(func(*core.QPointF, int, QPaintEngine__PolygonDrawMode))(core.NewQPointFFromPointer(points), int(pointCount), QPaintEngine__PolygonDrawMode(mode))
return true
2015-10-24 18:18:24 +03:00
}
return false
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func (ptr *QPaintEngine) Begin(pdev QPaintDevice_ITF) bool {
defer qt.Recovering("QPaintEngine::begin")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.QPaintEngine_Begin(ptr.Pointer(), PointerFromQPaintDevice(pdev)) != 0
2015-10-24 18:18:24 +03:00
}
return false
}
func (ptr *QPaintEngine) ConnectDrawLines(f func(lines *core.QLineF, lineCount int)) {
defer qt.Recovering("connect QPaintEngine::drawLines")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectNameAbs(), "drawLines", f)
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QPaintEngine) DisconnectDrawLines() {
defer qt.Recovering("disconnect QPaintEngine::drawLines")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectNameAbs(), "drawLines")
2015-10-24 18:18:24 +03:00
}
}
//export callbackQPaintEngineDrawLines
func callbackQPaintEngineDrawLines(ptrName *C.char, lines unsafe.Pointer, lineCount C.int) bool {
defer qt.Recovering("callback QPaintEngine::drawLines")
var signal = qt.GetSignal(C.GoString(ptrName), "drawLines")
if signal != nil {
defer signal.(func(*core.QLineF, int))(core.NewQLineFFromPointer(lines), int(lineCount))
return true
2015-10-24 18:18:24 +03:00
}
return false
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func (ptr *QPaintEngine) DrawPixmap(r core.QRectF_ITF, pm QPixmap_ITF, sr core.QRectF_ITF) {
defer qt.Recovering("QPaintEngine::drawPixmap")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QPaintEngine_DrawPixmap(ptr.Pointer(), core.PointerFromQRectF(r), PointerFromQPixmap(pm), core.PointerFromQRectF(sr))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QPaintEngine) ConnectDrawPoints(f func(points *core.QPointF, pointCount int)) {
defer qt.Recovering("connect QPaintEngine::drawPoints")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectNameAbs(), "drawPoints", f)
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QPaintEngine) DisconnectDrawPoints() {
defer qt.Recovering("disconnect QPaintEngine::drawPoints")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectNameAbs(), "drawPoints")
2015-10-24 18:18:24 +03:00
}
}
//export callbackQPaintEngineDrawPoints
func callbackQPaintEngineDrawPoints(ptrName *C.char, points unsafe.Pointer, pointCount C.int) bool {
defer qt.Recovering("callback QPaintEngine::drawPoints")
var signal = qt.GetSignal(C.GoString(ptrName), "drawPoints")
if signal != nil {
defer signal.(func(*core.QPointF, int))(core.NewQPointFFromPointer(points), int(pointCount))
return true
2015-10-24 18:18:24 +03:00
}
return false
2015-10-24 18:18:24 +03:00
}
func (ptr *QPaintEngine) ConnectDrawRects(f func(rects *core.QRectF, rectCount int)) {
defer qt.Recovering("connect QPaintEngine::drawRects")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
qt.ConnectSignal(ptr.ObjectNameAbs(), "drawRects", f)
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QPaintEngine) DisconnectDrawRects() {
defer qt.Recovering("disconnect QPaintEngine::drawRects")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.ObjectNameAbs(), "drawRects")
2015-10-24 18:18:24 +03:00
}
}
//export callbackQPaintEngineDrawRects
func callbackQPaintEngineDrawRects(ptrName *C.char, rects unsafe.Pointer, rectCount C.int) bool {
defer qt.Recovering("callback QPaintEngine::drawRects")
var signal = qt.GetSignal(C.GoString(ptrName), "drawRects")
if signal != nil {
defer signal.(func(*core.QRectF, int))(core.NewQRectFFromPointer(rects), int(rectCount))
return true
2015-10-24 18:18:24 +03:00
}
return false
2015-10-24 18:18:24 +03:00
}
func (ptr *QPaintEngine) End() bool {
defer qt.Recovering("QPaintEngine::end")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.QPaintEngine_End(ptr.Pointer()) != 0
2015-10-24 18:18:24 +03:00
}
return false
}
func (ptr *QPaintEngine) HasFeature(feature QPaintEngine__PaintEngineFeature) bool {
defer qt.Recovering("QPaintEngine::hasFeature")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.QPaintEngine_HasFeature(ptr.Pointer(), C.int(feature)) != 0
2015-10-24 18:18:24 +03:00
}
return false
}
func (ptr *QPaintEngine) IsActive() bool {
defer qt.Recovering("QPaintEngine::isActive")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.QPaintEngine_IsActive(ptr.Pointer()) != 0
2015-10-24 18:18:24 +03:00
}
return false
}
func (ptr *QPaintEngine) PaintDevice() *QPaintDevice {
defer qt.Recovering("QPaintEngine::paintDevice")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return NewQPaintDeviceFromPointer(C.QPaintEngine_PaintDevice(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return nil
}
func (ptr *QPaintEngine) Painter() *QPainter {
defer qt.Recovering("QPaintEngine::painter")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return NewQPainterFromPointer(C.QPaintEngine_Painter(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return nil
}
func (ptr *QPaintEngine) SetActive(state bool) {
defer qt.Recovering("QPaintEngine::setActive")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QPaintEngine_SetActive(ptr.Pointer(), C.int(qt.GoBoolToInt(state)))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QPaintEngine) Type() QPaintEngine__Type {
defer qt.Recovering("QPaintEngine::type")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return QPaintEngine__Type(C.QPaintEngine_Type(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
2015-11-09 20:23:42 +03:00
func (ptr *QPaintEngine) UpdateState(state QPaintEngineState_ITF) {
defer qt.Recovering("QPaintEngine::updateState")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QPaintEngine_UpdateState(ptr.Pointer(), PointerFromQPaintEngineState(state))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QPaintEngine) DestroyQPaintEngine() {
defer qt.Recovering("QPaintEngine::~QPaintEngine")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QPaintEngine_DestroyQPaintEngine(ptr.Pointer())
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QPaintEngine) ObjectNameAbs() string {
defer qt.Recovering("QPaintEngine::objectNameAbs")
if ptr.Pointer() != nil {
return C.GoString(C.QPaintEngine_ObjectNameAbs(ptr.Pointer()))
}
return ""
}
func (ptr *QPaintEngine) SetObjectNameAbs(name string) {
defer qt.Recovering("QPaintEngine::setObjectNameAbs")
if ptr.Pointer() != nil {
C.QPaintEngine_SetObjectNameAbs(ptr.Pointer(), C.CString(name))
}
}