void PDC_slk_initialize(void) { if (slk) { if( label_fmt < 0) { SP->slklines = 2; label_line = 1; } else SP->slklines = 1; if (!SP->slk_winptr) { if ( !(SP->slk_winptr = newwin(SP->slklines, COLS, LINES - SP->slklines, 0)) ) return; wattrset(SP->slk_winptr, A_REVERSE); } _slk_calc(); touchwin(SP->slk_winptr); } }
void PDC_slk_initialize(void) { if (slk) { if (label_fmt == 3) { SP->slklines = 2; label_line = 1; } else SP->slklines = 1; if (!SP->slk_winptr) { if ( !(SP->slk_winptr = newwin(SP->slklines, COLS, LINES - SP->slklines, 0)) ) return; wattrset(SP->slk_winptr, A_REVERSE); } _slk_calc(); /* if we have an index line, display it now */ if (label_fmt == 3) { chtype save_attr; int i; save_attr = SP->slk_winptr->_attrs; wattrset(SP->slk_winptr, A_NORMAL); wmove(SP->slk_winptr, 0, 0); whline(SP->slk_winptr, 0, COLS); for (i = 0; i < labels; i++) mvwprintw(SP->slk_winptr, 0, slk[i].start_col, "F%d", i + 1); SP->slk_winptr->_attrs = save_attr; } touchwin(SP->slk_winptr); } }