Go to the source code of this file.
Classes | |
| struct | LayFuncs |
| struct | layer |
Defines | |
| #define | LayProcess (*flayer->l_layfn->lf_LayProcess) |
| #define | LayAbort (*flayer->l_layfn->lf_LayAbort) |
| #define | LayRedisplayLine (*flayer->l_layfn->lf_LayRedisplayLine) |
| #define | LayClearLine (*flayer->l_layfn->lf_LayClearLine) |
| #define | LayRewrite (*flayer->l_layfn->lf_LayRewrite) |
| #define | LayResize (*flayer->l_layfn->lf_LayResize) |
| #define | LayRestore (*flayer->l_layfn->lf_LayRestore) |
| #define | LaySetCursor() LGotoPos(flayer, flayer->l_x, flayer->l_y) |
| #define | LayCanResize(l) (l->l_layfn->LayResize != DefResize) |
| #define | LAY_CALL_UP(fn) |
| #define | LAY_DISPLAYS(l, fn) |
|
|
Value: do \ { \ struct layer *oldlay = flayer; \ struct canvas *oldcvlist, *cv; \ debug("LayCallUp\n"); \ flayer = flayer->l_next; \ oldcvlist = flayer->l_cvlist; \ debug1("oldcvlist: %x\n", oldcvlist); \ flayer->l_cvlist = oldlay->l_cvlist; \ for (cv = flayer->l_cvlist; cv; cv = cv->c_lnext) \ cv->c_layer = flayer; \ fn; \ flayer = oldlay; \ for (cv = flayer->l_cvlist; cv; cv = cv->c_lnext) \ cv->c_layer = flayer; \ flayer->l_next->l_cvlist = oldcvlist; \ } while(0) |
|
|
Value: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.3