17dd7cddfSDavid du Colombier #include <u.h>
27dd7cddfSDavid du Colombier #include <libc.h>
37dd7cddfSDavid du Colombier #include <draw.h>
47dd7cddfSDavid du Colombier
57dd7cddfSDavid du Colombier Point
stringbg(Image * dst,Point pt,Image * src,Point sp,Font * f,char * s,Image * bg,Point bgp)67dd7cddfSDavid du Colombier stringbg(Image *dst, Point pt, Image *src, Point sp, Font *f, char *s, Image *bg, Point bgp)
77dd7cddfSDavid du Colombier {
8*ac57dd0bSDavid du Colombier return _string(dst, pt, src, sp, f, s, nil, 1<<24, dst->clipr, bg, bgp, SoverD);
9*ac57dd0bSDavid du Colombier }
10*ac57dd0bSDavid du Colombier
11*ac57dd0bSDavid du Colombier Point
stringbgop(Image * dst,Point pt,Image * src,Point sp,Font * f,char * s,Image * bg,Point bgp,int op)12*ac57dd0bSDavid du Colombier stringbgop(Image *dst, Point pt, Image *src, Point sp, Font *f, char *s, Image *bg, Point bgp, int op)
13*ac57dd0bSDavid du Colombier {
14*ac57dd0bSDavid du Colombier return _string(dst, pt, src, sp, f, s, nil, 1<<24, dst->clipr, bg, bgp, op);
157dd7cddfSDavid du Colombier }
167dd7cddfSDavid du Colombier
177dd7cddfSDavid du Colombier Point
stringnbg(Image * dst,Point pt,Image * src,Point sp,Font * f,char * s,int len,Image * bg,Point bgp)187dd7cddfSDavid du Colombier stringnbg(Image *dst, Point pt, Image *src, Point sp, Font *f, char *s, int len, Image *bg, Point bgp)
197dd7cddfSDavid du Colombier {
20*ac57dd0bSDavid du Colombier return _string(dst, pt, src, sp, f, s, nil, len, dst->clipr, bg, bgp, SoverD);
21*ac57dd0bSDavid du Colombier }
22*ac57dd0bSDavid du Colombier
23*ac57dd0bSDavid du Colombier Point
stringnbgop(Image * dst,Point pt,Image * src,Point sp,Font * f,char * s,int len,Image * bg,Point bgp,int op)24*ac57dd0bSDavid du Colombier stringnbgop(Image *dst, Point pt, Image *src, Point sp, Font *f, char *s, int len, Image *bg, Point bgp, int op)
25*ac57dd0bSDavid du Colombier {
26*ac57dd0bSDavid du Colombier return _string(dst, pt, src, sp, f, s, nil, len, dst->clipr, bg, bgp, op);
277dd7cddfSDavid du Colombier }
287dd7cddfSDavid du Colombier
297dd7cddfSDavid du Colombier Point
runestringbg(Image * dst,Point pt,Image * src,Point sp,Font * f,Rune * r,Image * bg,Point bgp)307dd7cddfSDavid du Colombier runestringbg(Image *dst, Point pt, Image *src, Point sp, Font *f, Rune *r, Image *bg, Point bgp)
317dd7cddfSDavid du Colombier {
32*ac57dd0bSDavid du Colombier return _string(dst, pt, src, sp, f, nil, r, 1<<24, dst->clipr, bg, bgp, SoverD);
33*ac57dd0bSDavid du Colombier }
34*ac57dd0bSDavid du Colombier
35*ac57dd0bSDavid du Colombier Point
runestringbgop(Image * dst,Point pt,Image * src,Point sp,Font * f,Rune * r,Image * bg,Point bgp,int op)36*ac57dd0bSDavid du Colombier runestringbgop(Image *dst, Point pt, Image *src, Point sp, Font *f, Rune *r, Image *bg, Point bgp, int op)
37*ac57dd0bSDavid du Colombier {
38*ac57dd0bSDavid du Colombier return _string(dst, pt, src, sp, f, nil, r, 1<<24, dst->clipr, bg, bgp, op);
397dd7cddfSDavid du Colombier }
407dd7cddfSDavid du Colombier
417dd7cddfSDavid du Colombier Point
runestringnbg(Image * dst,Point pt,Image * src,Point sp,Font * f,Rune * r,int len,Image * bg,Point bgp)427dd7cddfSDavid du Colombier runestringnbg(Image *dst, Point pt, Image *src, Point sp, Font *f, Rune *r, int len, Image *bg, Point bgp)
437dd7cddfSDavid du Colombier {
44*ac57dd0bSDavid du Colombier return _string(dst, pt, src, sp, f, nil, r, len, dst->clipr, bg, bgp, SoverD);
457dd7cddfSDavid du Colombier }
467dd7cddfSDavid du Colombier
47*ac57dd0bSDavid du Colombier Point
runestringnbgop(Image * dst,Point pt,Image * src,Point sp,Font * f,Rune * r,int len,Image * bg,Point bgp,int op)48*ac57dd0bSDavid du Colombier runestringnbgop(Image *dst, Point pt, Image *src, Point sp, Font *f, Rune *r, int len, Image *bg, Point bgp, int op)
49*ac57dd0bSDavid du Colombier {
50*ac57dd0bSDavid du Colombier return _string(dst, pt, src, sp, f, nil, r, len, dst->clipr, bg, bgp, op);
51*ac57dd0bSDavid du Colombier }
52