diff options
| author | rsc <devnull@localhost> | 2006-06-25 18:59:29 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2006-06-25 18:59:29 +0000 |
| commit | 74dc60da74c62e07f0d63179da9724d705794a6d (patch) | |
| tree | bfb0bcf94115ebc5b142c3ad4d80157288ee8368 /src/libdraw/x11-fill.c | |
| parent | 324891a5579d6f504201a6107369c64dab245a98 (diff) | |
| download | plan9port-74dc60da74c62e07f0d63179da9724d705794a6d.tar.gz plan9port-74dc60da74c62e07f0d63179da9724d705794a6d.zip | |
bye
Diffstat (limited to 'src/libdraw/x11-fill.c')
| -rw-r--r-- | src/libdraw/x11-fill.c | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/libdraw/x11-fill.c b/src/libdraw/x11-fill.c deleted file mode 100644 index fc43a684..00000000 --- a/src/libdraw/x11-fill.c +++ /dev/null @@ -1,56 +0,0 @@ -#include <u.h> -#include "x11-inc.h" -#include <libc.h> -#include <draw.h> -#include <memdraw.h> -#include "x11-memdraw.h" - -void -memfillcolor(Memimage *m, u32int val) -{ - _memfillcolor(m, val); - if(m->X == nil) - return; - if((val & 0xFF) == 0xFF) /* full alpha */ - _xfillcolor(m, m->r, _rgbatoimg(m, val)); - else - _xputxdata(m, m->r); -} - -void -_xfillcolor(Memimage *m, Rectangle r, u32int v) -{ - Point p; - Xmem *xm; - XGC gc; - - xm = m->X; - assert(xm != nil); - - /* - * Set up fill context appropriately. - */ - if(m->chan == GREY1){ - gc = _x.gcfill0; - if(_x.gcfill0color != v){ - XSetForeground(_x.display, gc, v); - _x.gcfill0color = v; - } - }else{ - if(m->chan == CMAP8 && _x.usetable) - v = _x.tox11[v]; - gc = _x.gcfill; - if(_x.gcfillcolor != v){ - XSetForeground(_x.display, gc, v); - _x.gcfillcolor = v; - } - } - - /* - * XFillRectangle takes coordinates relative to image rectangle. - */ - p = subpt(r.min, m->r.min); - XFillRectangle(_x.display, xm->pixmap, gc, p.x, p.y, Dx(r), Dy(r)); -} - - |
