Lines Matching refs:win

66 wborder(WINDOW *win, chtype left, chtype right, chtype top, chtype bottom,
73 if (__predict_false(win == NULL))
93 __CTRACE(__CTRACE_INPUT, "wborder: window 0x%p\n", win);
112 left |= (left & __COLOR) ? (win->wattr & ~__COLOR) : win->wattr;
113 left |= (left & __COLOR) ? (win->battr & ~__COLOR) : win->battr;
114 right |= (right & __COLOR) ? (win->wattr & ~__COLOR) : win->wattr;
115 right |= (right & __COLOR) ? (win->battr & ~__COLOR) : win->battr;
116 top |= (top & __COLOR) ? (win->wattr & ~__COLOR) : win->wattr;
117 top |= (top & __COLOR) ? (win->battr & ~__COLOR) : win->battr;
118 bottom |= (bottom & __COLOR) ? (win->wattr & ~__COLOR) : win->wattr;
119 bottom |= (bottom & __COLOR) ? (win->battr & ~__COLOR) : win->battr;
120 topleft |= (topleft & __COLOR) ? (win->wattr & ~__COLOR) : win->wattr;
121 topleft |= (topleft & __COLOR) ? (win->battr & ~__COLOR) : win->battr;
122 topright |= (topright & __COLOR) ? (win->wattr & ~__COLOR) : win->wattr;
123 topright |= (topright & __COLOR) ? (win->battr & ~__COLOR) : win->battr;
124 botleft |= (botleft & __COLOR) ? (win->wattr & ~__COLOR) : win->wattr;
125 botleft |= (botleft & __COLOR) ? (win->battr & ~__COLOR) : win->battr;
126 botright |= (botright & __COLOR) ? (win->wattr & ~__COLOR) : win->wattr;
127 botright |= (botright & __COLOR) ? (win->battr & ~__COLOR) : win->battr;
129 endx = win->maxx - 1;
130 endy = win->maxy - 1;
131 fp = win->alines[0]->line;
132 lp = win->alines[endy]->line;
136 win->alines[i]->line[0].ch = (wchar_t) left & __CHARTEXT;
137 win->alines[i]->line[0].attr = (attr_t) left & __ATTRIBUTES;
138 win->alines[i]->line[endx].ch = (wchar_t) right & __CHARTEXT;
139 win->alines[i]->line[endx].attr = (attr_t) right & __ATTRIBUTES;
149 if (!(win->maxy == LINES && win->maxx == COLS &&
150 (win->flags & __SCROLLOK) && (win->flags & __SCROLLWIN))) {
160 __touchwin(win, 0);
184 return wborder_set(win, lsp, rsp, tsp, bsp, tlp, trp, blp, brp);
199 int wborder_set(WINDOW *win, const cchar_t *ls, const cchar_t *rs,
211 if (__predict_false(win == NULL))
247 __CTRACE(__CTRACE_INPUT, "wborder_set: window 0x%p\n", win);
267 (win->wattr & ~__COLOR) : win->wattr;
269 (win->battr & ~__COLOR) : win->battr;
271 (win->wattr & ~__COLOR) : win->wattr;
273 (win->battr & ~__COLOR) : win->battr;
275 (win->wattr & ~__COLOR) : win->wattr;
277 (win->battr & ~__COLOR) : win->battr;
279 (win->wattr & ~__COLOR) : win->wattr;
281 (win->battr & ~__COLOR) : win->battr;
283 (win->wattr & ~__COLOR) : win->wattr;
285 (win->battr & ~__COLOR) : win->battr;
287 (win->wattr & ~__COLOR) : win->wattr;
289 (win->battr & ~__COLOR) : win->battr;
291 (win->wattr & ~__COLOR) : win->wattr;
293 (win->battr & ~__COLOR) : win->battr;
295 (win->wattr & ~__COLOR) : win->wattr;
297 (win->battr & ~__COLOR) : win->battr;
299 endx = win->maxx - 1;
300 endy = win->maxy - 1;
309 win->alines[i]->line[j].ch = left.vals[0];
310 win->alines[i]->line[j].cflags &= ~CA_BACKGROUND;
311 win->alines[i]->line[j].attr = left.attributes;
312 np = win->alines[i]->line[j].nsp;
319 win->alines[i]->line[j].nsp = NULL;
322 win->alines[i]->line[j].wcols = -j;
324 win->alines[i]->line[j].wcols = cw;
331 np->next = win->alines[i]->line[j].nsp;
332 win->alines[i]->line[j].nsp
338 for (j = cw; win->alines[i]->line[j].wcols < 0; j++) {
341 win->alines[i]->line[j].ch = win->bch;
342 win->alines[i]->line[j].cflags |= CA_BACKGROUND;
343 if (_cursesi_copy_nsp(win->bnsp,
344 &win->alines[i]->line[j]) == ERR)
346 win->alines[i]->line[j].wcols = 1;
352 pcw = win->alines[i]->line[endx - cw].wcols;
354 win->alines[i]->line[j].ch = right.vals[0];
355 win->alines[i]->line[j].cflags &= ~CA_BACKGROUND;
356 win->alines[i]->line[j].attr = right.attributes;
357 np = win->alines[i]->line[j].nsp;
364 win->alines[i]->line[j].nsp = NULL;
367 win->alines[i]->line[j].wcols = cw;
374 np->next = win->alines[i]->line[j].nsp;
375 win->alines[i]->line[j].nsp
380 win->alines[i]->line[j].wcols =
389 win->alines[i]->line[j].ch = win->bch;
390 win->alines[i]->line[j].cflags |= CA_BACKGROUND;
391 if (_cursesi_copy_nsp(win->bnsp,
392 &win->alines[i]->line[j]) == ERR)
394 win->alines[i]->line[j].attr = win->battr;
395 win->alines[i]->line[j].wcols = 1;
417 win->alines[0]->line[i + j].ch = top.vals[0];
418 win->alines[0]->line[i + j].cflags &= ~CA_BACKGROUND;
419 win->alines[0]->line[i + j].attr = top.attributes;
420 np = win->alines[0]->line[i + j].nsp;
427 win->alines[0]->line[i + j].nsp = NULL;
430 win->alines[ 0 ]->line[ i + j ].wcols = -j;
432 win->alines[ 0 ]->line[ i + j ].wcols = cw;
439 np->next = win->alines[0]->line[i + j].nsp;
440 win->alines[0]->line[i + j].nsp
448 win->alines[0]->line[i].ch = win->bch;
449 win->alines[0]->line[i].cflags |= CA_BACKGROUND;
450 if (_cursesi_copy_nsp(win->bnsp,
451 &win->alines[0]->line[i]) == ERR)
453 win->alines[0]->line[i].attr = win->battr;
454 win->alines[0]->line[i].wcols = 1;
460 win->alines[endy]->line[i + j].ch = bottom.vals[0];
461 win->alines[endy]->line[i + j].cflags &= ~CA_BACKGROUND;
462 win->alines[endy]->line[i + j].attr = bottom.attributes;
463 np = win->alines[endy]->line[i + j].nsp;
470 win->alines[endy]->line[i + j].nsp = NULL;
473 win->alines[endy]->line[i + j].wcols = -j;
475 win->alines[endy]->line[i + j].wcols = cw;
482 np->next = win->alines[endy]->line[i + j].nsp;
483 win->alines[endy]->line[i + j].nsp = np;
490 win->alines[endy]->line[i].ch = win->bch;
491 win->alines[endy]->line[i].cflags |= CA_BACKGROUND;
492 if (_cursesi_copy_nsp(win->bnsp,
493 &win->alines[endy]->line[i]) == ERR)
495 win->alines[endy]->line[i].attr = win->battr;
496 win->alines[endy]->line[i].wcols = 1;
501 if (!(win->maxy == LINES && win->maxx == COLS &&
502 (win->flags & __SCROLLOK) && (win->flags & __SCROLLWIN))) {
504 win->alines[0]->line[i].ch = topleft.vals[0];
505 win->alines[0]->line[i].cflags &= ~CA_BACKGROUND;
506 win->alines[0]->line[i].attr = topleft.attributes;
507 np = win->alines[0]->line[i].nsp;
514 win->alines[0]->line[i].nsp = NULL;
517 win->alines[0]->line[i].wcols = -i;
519 win->alines[0]->line[i].wcols = tlcw;
527 np->next = win->alines[0]->line[i].nsp;
528 win->alines[0]->line[i].nsp = np;
534 win->alines[0]->line[i].ch = topright.vals[0];
535 win->alines[0]->line[i].cflags &= ~CA_BACKGROUND;
536 win->alines[0]->line[i].attr = topright.attributes;
537 np = win->alines[0]->line[i].nsp;
544 win->alines[0]->line[i].nsp = NULL;
547 win->alines[0]->line[i].wcols = trcw;
555 np->next = win->alines[0]->line[i].nsp;
556 win->alines[ 0 ]->line[i].nsp = np;
560 win->alines[0]->line[i].wcols =
564 win->alines[endy]->line[i].ch = botleft.vals[0];
565 win->alines[endy]->line[i].cflags &= ~CA_BACKGROUND;
566 win->alines[endy]->line[i].attr = botleft.attributes;
567 np = win->alines[ endy ]->line[i].nsp;
574 win->alines[endy]->line[i].nsp = NULL;
577 win->alines[endy]->line[i].wcols = -i;
579 win->alines[endy]->line[i].wcols = blcw;
586 np->next = win->alines[endy]->line[i].nsp;
587 win->alines[endy]->line[i].nsp = np;
593 win->alines[endy]->line[i].ch = botright.vals[0];
594 win->alines[endy]->line[i].cflags &= ~CA_BACKGROUND;
595 win->alines[endy]->line[i].attr = botright.attributes;
596 np = win->alines[endy]->line[i].nsp;
603 win->alines[endy]->line[i].nsp = NULL;
606 win->alines[endy]->line[i].wcols = brcw;
613 np->next = win->alines[endy]->line[i].nsp;
614 win->alines[endy]->line[i].nsp = np;
618 win->alines[endy]->line[i].wcols =
622 __touchwin(win, 0);