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  }