qpainter

package
v0.0.0-...-e895a29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 10, 2016 License: LGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CompositionMode

type CompositionMode C.enum_CompositionMode
const (
	CompositionMode_SourceOver      CompositionMode = C.CompositionMode_SourceOver
	CompositionMode_DestinationOver CompositionMode = C.CompositionMode_DestinationOver
	CompositionMode_Clear           CompositionMode = C.CompositionMode_Clear
	CompositionMode_Source          CompositionMode = C.CompositionMode_Source
	CompositionMode_Destination     CompositionMode = C.CompositionMode_Destination
	CompositionMode_SourceIn        CompositionMode = C.CompositionMode_SourceIn
	CompositionMode_DestinationIn   CompositionMode = C.CompositionMode_DestinationIn
	CompositionMode_SourceOut       CompositionMode = C.CompositionMode_SourceOut
	CompositionMode_DestinationOut  CompositionMode = C.CompositionMode_DestinationOut
	CompositionMode_SourceAtop      CompositionMode = C.CompositionMode_SourceAtop
	CompositionMode_DestinationAtop CompositionMode = C.CompositionMode_DestinationAtop
	CompositionMode_Xor             CompositionMode = C.CompositionMode_Xor

	//svg 1.2 blend modes
	CompositionMode_Plus       CompositionMode = C.CompositionMode_Plus
	CompositionMode_Multiply   CompositionMode = C.CompositionMode_Multiply
	CompositionMode_Screen     CompositionMode = C.CompositionMode_Screen
	CompositionMode_Overlay    CompositionMode = C.CompositionMode_Overlay
	CompositionMode_Darken     CompositionMode = C.CompositionMode_Darken
	CompositionMode_Lighten    CompositionMode = C.CompositionMode_Lighten
	CompositionMode_ColorDodge CompositionMode = C.CompositionMode_ColorDodge
	CompositionMode_ColorBurn  CompositionMode = C.CompositionMode_ColorBurn
	CompositionMode_HardLight  CompositionMode = C.CompositionMode_HardLight
	CompositionMode_SoftLight  CompositionMode = C.CompositionMode_SoftLight
	CompositionMode_Difference CompositionMode = C.CompositionMode_Difference
	CompositionMode_Exclusion  CompositionMode = C.CompositionMode_Exclusion

	// ROPs
	RasterOp_SourceOrDestination        CompositionMode = C.RasterOp_SourceOrDestination
	RasterOp_SourceAndDestination       CompositionMode = C.RasterOp_SourceAndDestination
	RasterOp_SourceXorDestination       CompositionMode = C.RasterOp_SourceXorDestination
	RasterOp_NotSourceAndNotDestination CompositionMode = C.RasterOp_NotSourceAndNotDestination
	RasterOp_NotSourceOrNotDestination  CompositionMode = C.RasterOp_NotSourceOrNotDestination
	RasterOp_NotSourceXorDestination    CompositionMode = C.RasterOp_NotSourceXorDestination
	RasterOp_NotSource                  CompositionMode = C.RasterOp_NotSource
	RasterOp_NotSourceAndDestination    CompositionMode = C.RasterOp_NotSourceAndDestination
	RasterOp_SourceAndNotDestination    CompositionMode = C.RasterOp_SourceAndNotDestination
	RasterOp_NotSourceOrDestination     CompositionMode = C.RasterOp_NotSourceOrDestination
	RasterOp_SourceOrNotDestination     CompositionMode = C.RasterOp_SourceOrNotDestination
	RasterOp_ClearDestination           CompositionMode = C.RasterOp_ClearDestination
	RasterOp_SetDestination             CompositionMode = C.RasterOp_SetDestination
	RasterOp_NotDestination             CompositionMode = C.RasterOp_NotDestination
)

type Painter

type Painter struct {
	// contains filtered or unexported fields
}

Painter is provided to Paint methods on Go types that have displayable content.

func FromPtr

func FromPtr(ptr unsafe.Pointer) *Painter

func (*Painter) BeginNativePainting

func (p *Painter) BeginNativePainting()

func (*Painter) CompositionMode

func (p *Painter) CompositionMode() CompositionMode

func (*Painter) EndNativePainting

func (p *Painter) EndNativePainting()

func (*Painter) GLContext

func (p *Painter) GLContext() *glbase.Context

GLContext returns the OpenGL context for this painter.

func (*Painter) Restore

func (p *Painter) Restore()

func (*Painter) Rotate

func (p *Painter) Rotate(a float64)

func (*Painter) Save

func (p *Painter) Save()

func (*Painter) Scale

func (p *Painter) Scale(sx float64, sy float64)

func (*Painter) SetCompositionMode

func (p *Painter) SetCompositionMode(mode CompositionMode)

func (*Painter) SetViewport

func (p *Painter) SetViewport(x int, y int, w int, h int)

QRect painterViewport(QPainter_ *painter) const; void painterSetViewport(QPainter_ *painter, const QRect &viewport);

func (*Painter) SetWindow

func (p *Painter) SetWindow(x int, y int, w int, h int)

QRect painterWindow(QPainter_ *painter) const; void painterSetWindow(QPainter_ *painter, const QRect &window);

func (*Painter) Shear

func (p *Painter) Shear(sh float64, sv float64)

func (*Painter) Translate

func (p *Painter) Translate(dx float64, dy float64)

void painterTranslate(QPainter_ *painter, const QPointF &offset); void painterTranslate(QPainter_ *painter, const QPoint &offset);

type RenderHint

type RenderHint C.enum_RenderHint
const (
	Antialiasing            RenderHint = C.Antialiasing
	TextAntialiasing        RenderHint = C.TextAntialiasing
	SmoothPixmapTransform   RenderHint = C.SmoothPixmapTransform
	HighQualityAntialiasing RenderHint = C.HighQualityAntialiasing
	NonCosmeticDefaultPen   RenderHint = C.NonCosmeticDefaultPen
	Qt4CompatiblePainting   RenderHint = C.Qt4CompatiblePainting
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL