Lines Matching refs:TCB

35 #define CUR ((TERMINAL*)TCB)->type.
95 #define AssertTCB() assert(TCB!=0 && TCB->magic==TCBMAGIC)
96 #define SetSP() assert(TCB->csp!=0); sp = TCB->csp; (void) sp
103 drv_doupdate(TERMINAL_CONTROL_BLOCK * TCB)
106 return TINFO_DOUPDATE(TCB->csp);
110 drv_CanHandle(TERMINAL_CONTROL_BLOCK * TCB, const char *tname, int *errret)
117 assert(TCB != 0 && tname != 0);
118 termp = (TERMINAL *) TCB;
119 sp = TCB->csp;
120 TCB->magic = TCBMAGIC;
176 drv_dobeepflash(TERMINAL_CONTROL_BLOCK * TCB, int beepFlag)
223 drv_print(TERMINAL_CONTROL_BLOCK * TCB, char *data, int len)
230 return NCURSES_SP_NAME(mcprint) (TCB->csp, data, len);
237 drv_defaultcolors(TERMINAL_CONTROL_BLOCK * TCB, int fg, int bg)
269 drv_setcolor(TERMINAL_CONTROL_BLOCK * TCB,
305 drv_rescol(TERMINAL_CONTROL_BLOCK * TCB)
321 drv_rescolors(TERMINAL_CONTROL_BLOCK * TCB)
337 drv_size(TERMINAL_CONTROL_BLOCK * TCB, int *linep, int *colp)
344 sp = TCB->csp; /* can be null here */
378 TERMINAL *termp = (TERMINAL *) TCB;
457 drv_getsize(TERMINAL_CONTROL_BLOCK * TCB, int *l, int *c)
467 drv_setsize(TERMINAL_CONTROL_BLOCK * TCB, int l, int c)
476 drv_sgmode(TERMINAL_CONTROL_BLOCK * TCB, int setFlag, TTY * buf)
478 SCREEN *sp = TCB->csp;
479 TERMINAL *_term = (TERMINAL *) TCB;
510 drv_mode(TERMINAL_CONTROL_BLOCK * TCB, int progFlag, int defFlag)
513 TERMINAL *_term = (TERMINAL *) TCB;
517 sp = TCB->csp;
526 if ((drv_sgmode(TCB, FALSE, &(_term->Nttyb)) == OK)) {
536 if (drv_sgmode(TCB, TRUE, &(_term->Nttyb)) == OK) {
551 if (drv_sgmode(TCB, FALSE, &(_term->Ottyb)) == OK) {
568 code = drv_sgmode(TCB, TRUE, &(_term->Ottyb));
585 drv_release(TERMINAL_CONTROL_BLOCK * TCB GCC_UNUSED)
594 TERMINAL_CONTROL_BLOCK *TCB = TCBOf(sp);
631 drv_init(TERMINAL_CONTROL_BLOCK * TCB)
637 trm = (TERMINAL *) TCB;
639 TCB->info.initcolor = VALID_STRING(initialize_color);
640 TCB->info.canchange = can_change;
641 TCB->info.hascolor = ((VALID_NUMERIC(max_colors) && VALID_NUMERIC(max_pairs)
648 TCB->info.caninit = !(exit_ca_mode && non_rev_rmcup);
650 TCB->info.maxpairs = VALID_NUMERIC(max_pairs) ? max_pairs : 0;
651 TCB->info.maxcolors = VALID_NUMERIC(max_colors) ? max_colors : 0;
652 TCB->info.numlabels = VALID_NUMERIC(num_labels) ? num_labels : 0;
653 TCB->info.labelwidth = VALID_NUMERIC(label_width) ? label_width : 0;
654 TCB->info.labelheight = VALID_NUMERIC(label_height) ? label_height : 0;
655 TCB->info.nocolorvideo = VALID_NUMERIC(no_color_video) ? no_color_video
657 TCB->info.tabsize = VALID_NUMERIC(init_tabs) ? (int) init_tabs : 8;
659 TCB->info.defaultPalette = hue_lightness_saturation ? _nc_hls_palette : _nc_cga_palette;
668 TCB->drv->mode(TCB, TRUE, TRUE);
676 drv_initpair(TERMINAL_CONTROL_BLOCK * TCB, int pair, int f, int b)
721 drv_initcolor(TERMINAL_CONTROL_BLOCK * TCB,
724 SCREEN *sp = TCB->csp;
734 drv_do_color(TERMINAL_CONTROL_BLOCK * TCB,
740 SCREEN *sp = TCB->csp;
789 drv_rescol(TCB);
792 drv_rescol(TCB);
814 drv_setcolor(TCB, TRUE, fg, outc);
817 drv_setcolor(TCB, FALSE, bg, outc);
832 drv_initmouse(TERMINAL_CONTROL_BLOCK * TCB)
854 drv_testmouse(TERMINAL_CONTROL_BLOCK * TCB,
889 drv_mvcur(TERMINAL_CONTROL_BLOCK * TCB, int yold, int xold, int ynew, int xnew)
891 SCREEN *sp = TCB->csp;
897 drv_hwlabel(TERMINAL_CONTROL_BLOCK * TCB, int labnum, char *text)
899 SCREEN *sp = TCB->csp;
909 drv_hwlabelOnOff(TERMINAL_CONTROL_BLOCK * TCB, int OnFlag)
911 SCREEN *sp = TCB->csp;
922 drv_conattr(TERMINAL_CONTROL_BLOCK * TCB)
924 SCREEN *sp = TCB->csp;
967 drv_setfilter(TERMINAL_CONTROL_BLOCK * TCB)
980 drv_initacs(TERMINAL_CONTROL_BLOCK * TCB, chtype *real_map, chtype *fake_map)
982 SCREEN *sp = TCB->csp;
1066 TERMINAL_CONTROL_BLOCK *TCB = (TERMINAL_CONTROL_BLOCK *) (sp->_term);
1153 drv_twait(TERMINAL_CONTROL_BLOCK * TCB,
1168 drv_read(TERMINAL_CONTROL_BLOCK * TCB, int *buf)
1191 drv_nap(TERMINAL_CONTROL_BLOCK * TCB GCC_UNUSED, int ms)
1231 drv_kpad(TERMINAL_CONTROL_BLOCK * TCB, int flag)
1238 sp = TCB->csp;
1257 drv_keyok(TERMINAL_CONTROL_BLOCK * TCB, int c, int flag)
1295 drv_kyExist(TERMINAL_CONTROL_BLOCK * TCB, int key)
1300 if (TCB->csp)
1301 res = TINFO_HAS_KEY(TCB->csp, key) == 0 ? FALSE : TRUE;