|
|
1.1 ! root 1: /* @(#) _window.c: 1.1 10/15/83 (1.21 2/11/83) */ ! 2: ! 3: #include "curses.ext" ! 4: ! 5: /* ! 6: * Set the desired window to the box with the indicated boundaries. ! 7: * All scrolling should only affect the area inside the window. ! 8: * We currently ignore the last 2 args since we're only using this ! 9: * for scrolling and want to use the feature on vt100's as well as ! 10: * on concept 100's. left and right are for future expansion someday. ! 11: * ! 12: * Note that we currently assume cursor addressing within the window ! 13: * is relative to the screen, not the window. This will have to be ! 14: * generalized if concept windows are to be used. ! 15: */ ! 16: /* ARGSUSED */ ! 17: _window(top, bottom, left, right) ! 18: int top, bottom, left, right; ! 19: { ! 20: #ifdef DEBUG ! 21: if(outf) fprintf(outf, "_window old top=%d, bot %d; new top=%d, bot %d\n", ! 22: SP->des_top_mgn, SP->des_bot_mgn, top, bottom); ! 23: #endif ! 24: if (change_scroll_region || set_window) { ! 25: SP->des_top_mgn = top; ! 26: SP->des_bot_mgn = bottom; ! 27: } ! 28: #ifdef DEBUG ! 29: else ! 30: if(outf) fprintf(outf, "window setting ignored\n"); ! 31: #endif ! 32: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.