diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
commit | 2f9ae0f8ac8610e13ced184847b57b87fe5db580 (patch) | |
tree | f9ad2223d518585a2cfe9ea1c73e1e37d07bf637 /sys/src/cmd/unix/drawterm/libmemlayer/lhide.c | |
parent | ea5797c0731203c09ec5fb7172e77eab2750f1a9 (diff) |
removing (outdated) drawterm
drawterm is much better maintained by russ cox,
so removing this outdated copy.
for a more recent version, go to:
http://swtch.com/drawterm/
Diffstat (limited to 'sys/src/cmd/unix/drawterm/libmemlayer/lhide.c')
-rw-r--r-- | sys/src/cmd/unix/drawterm/libmemlayer/lhide.c | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/sys/src/cmd/unix/drawterm/libmemlayer/lhide.c b/sys/src/cmd/unix/drawterm/libmemlayer/lhide.c deleted file mode 100644 index d6aaa55fe..000000000 --- a/sys/src/cmd/unix/drawterm/libmemlayer/lhide.c +++ /dev/null @@ -1,67 +0,0 @@ -#include <u.h> -#include <libc.h> -#include <draw.h> -#include <memdraw.h> -#include <memlayer.h> - -/* - * Hide puts that portion of screenr now on the screen into the window's save area. - * Expose puts that portion of screenr now in the save area onto the screen. - * - * Hide and Expose both require that the layer structures in the screen - * match the geometry they are being asked to update, that is, they update the - * save area (hide) or screen (expose) based on what those structures tell them. - * This means they must be called at the correct time during window shuffles. - */ - -static -void -lhideop(Memimage *src, Rectangle screenr, Rectangle clipr, void *etc, int insave) -{ - Rectangle r; - Memlayer *l; - - USED(clipr.min.x); - USED(insave); - l = etc; - if(src != l->save){ /* do nothing if src is already in save area */ - r = rectsubpt(screenr, l->delta); - memdraw(l->save, r, src, screenr.min, nil, screenr.min, S); - } -} - -void -memlhide(Memimage *i, Rectangle screenr) -{ - if(i->layer->save == nil) - return; - if(rectclip(&screenr, i->layer->screen->image->r) == 0) - return; - _memlayerop(lhideop, i, screenr, screenr, i->layer); -} - -static -void -lexposeop(Memimage *dst, Rectangle screenr, Rectangle clipr, void *etc, int insave) -{ - Memlayer *l; - Rectangle r; - - USED(clipr.min.x); - if(insave) /* if dst is save area, don't bother */ - return; - l = etc; - r = rectsubpt(screenr, l->delta); - if(l->save) - memdraw(dst, screenr, l->save, r.min, nil, r.min, S); - else - l->refreshfn(dst, r, l->refreshptr); -} - -void -memlexpose(Memimage *i, Rectangle screenr) -{ - if(rectclip(&screenr, i->layer->screen->image->r) == 0) - return; - _memlayerop(lexposeop, i, screenr, screenr, i->layer); -} |