Home | History | Annotate | Download | only in libcurses

Lines Matching defs:pair

47 /* Default colour pair values - white on black. */
113 /* Use the last colour pair for curses default. */
223 /* Initialise pair 0 to default colours. */
235 /* Initialise default colour pair. */
268 * Set pair foreground and background colors.
274 init_pair(short pair, short fore, short back)
278 __CTRACE(__CTRACE_COLOR, "init_pair: %d, %d, %d\n", pair, fore, back);
280 if (pair < 0 || pair >= COLOR_PAIRS)
283 if (pair == 0) /* Ignore request for pair 0, it is default. */
323 if ((_cursesi_screen->colour_pairs[pair].flags & __USED) &&
324 (fore != _cursesi_screen->colour_pairs[pair].fore ||
325 back != _cursesi_screen->colour_pairs[pair].back))
330 _cursesi_screen->colour_pairs[pair].flags |= __USED;
331 _cursesi_screen->colour_pairs[pair].fore = fore;
332 _cursesi_screen->colour_pairs[pair].back = back;
337 __change_pair(pair);
343 * Get pair foreground and background colours.
346 pair_content(short pair, short *forep, short *backp)
348 if (pair < 0 || pair > _cursesi_screen->COLOR_PAIRS)
351 *forep = _cursesi_screen->colour_pairs[pair].fore;
352 *backp = _cursesi_screen->colour_pairs[pair].back;
507 * of the curses default colour pair are dirty.
537 short pair;
543 pair = PAIR_NUMBER((uint32_t)attr);
545 if (pair == _cursesi_screen->curpair)
548 __CTRACE(__CTRACE_COLOR, "__set_color: %d, %d, %d\n", pair,
549 _cursesi_screen->colour_pairs[pair].fore,
550 _cursesi_screen->colour_pairs[pair].back);
554 if (_cursesi_screen->colour_pairs[pair].fore < 0 ||
555 _cursesi_screen->colour_pairs[pair].back < 0)
557 if (_cursesi_screen->colour_pairs[pair].fore >= 0)
559 (int)_cursesi_screen->colour_pairs[pair].fore),
561 if (_cursesi_screen->colour_pairs[pair].back >= 0)
563 (int)_cursesi_screen->colour_pairs[pair].back),
573 if (_cursesi_screen->colour_pairs[pair].fore < 0 ||
574 _cursesi_screen->colour_pairs[pair].back < 0)
576 if (_cursesi_screen->colour_pairs[pair].fore >= 0)
578 (int)_cursesi_screen->colour_pairs[pair].fore),
580 if (_cursesi_screen->colour_pairs[pair].back >= 0)
582 (int)_cursesi_screen->colour_pairs[pair].back),
587 _cursesi_screen->curpair = pair;
651 * Mark dirty all positions using pair.
654 __change_pair(short pair)
660 uint32_t cl = COLOR_PAIR(pair);
681 /* Mark dirty those positions with colour pair "pair" */