9fans.net/go@v0.0.5/draw/memdraw/draw-stub.go (about) 1 // #include <u.h> 2 // #include <libc.h> 3 // #include <draw.h> 4 // #include <memdraw.h> 5 6 package memdraw 7 8 import ( 9 "9fans.net/go/draw" 10 ) 11 12 func (i *Image) Draw(r draw.Rectangle, src *Image, sp draw.Point, mask *Image, mp draw.Point, op draw.Op) { 13 memimagedraw(i, r, src, sp, mask, mp, op) 14 } 15 16 func memimagedraw(dst *Image, r draw.Rectangle, src *Image, sp draw.Point, mask *Image, mp draw.Point, op draw.Op) { 17 par := _memimagedrawsetup(dst, r, src, sp, mask, mp, op) 18 if par == nil { 19 return 20 } 21 _memimagedraw(par) 22 } 23 24 func FillColor(m *Image, val draw.Color) { 25 _memfillcolor(m, val) 26 } 27 28 func pixelbits(m *Image, p draw.Point) uint32 { 29 return _pixelbits(m, p) 30 }