Lines Matching +full:1 +full:d
9 * 1. Redistributions of source code must retain the above copyright
46 #define WBOX(d) ((d)->w - BORDERS - BARPADDING - BARPADDING) argument
47 #define WBAR(d) (WBOX(d) - BOXBORDERS) argument
54 " Succeeded ", /* -1 */
93 xlabel = b->x + b->w/2 - (int)strlen(label)/2; /* 1-byte-char string */ in draw_bar()
106 static void update_barbox(struct dialog *d, struct bar *b, bool buttons) in update_barbox() argument
110 y = d->y + d->h - BORDER - HBOX; in update_barbox()
113 update_box(d->conf, b->win, y, d->x + BORDER + BARPADDING, HBOX, in update_barbox()
114 WBOX(d), RAISED); in update_barbox()
126 struct dialog d; in bsddialog_gauge() local
128 if (prepare_dialog(conf, text, rows, cols, &d) != 0) in bsddialog_gauge()
130 if ((b.win = newwin(1, 1, 1, 1)) == NULL) in bsddialog_gauge()
132 b.y = b.x = 1; in bsddialog_gauge()
133 b.fmt = "%3d%%"; in bsddialog_gauge()
142 RETURN_FMTERROR("Cannot build FILE* from fd %d", fd); in bsddialog_gauge()
148 if (d.built) { in bsddialog_gauge()
149 hide_dialog(&d); in bsddialog_gauge()
152 if (dialog_size_position(&d, HBOX, MIN_WBOX, NULL) != 0) in bsddialog_gauge()
154 if (draw_dialog(&d)) in bsddialog_gauge()
156 if (d.built) in bsddialog_gauge()
158 TEXTPAD(&d, HBOX); in bsddialog_gauge()
159 update_barbox(&d, &b, false); in bsddialog_gauge()
160 b.w = WBAR(&d); in bsddialog_gauge()
179 fscanf(input, "%d", &perc); in bsddialog_gauge()
197 d.text = ntext; in bsddialog_gauge()
203 end_dialog(&d); in bsddialog_gauge()
221 charlen != (size_t)-1 && charlen != (size_t)-2) { in mvwaddcstr()
235 mixedgauge_size_position(struct dialog *d, int nminibars, in mixedgauge_size_position() argument
247 if (set_widget_size(d->conf, d->rows, d->cols, &d->h, &d->w) != 0) in mixedgauge_size_position()
249 if (set_widget_autosize(d->conf, d->rows, d->cols, &d->h, &d->w, in mixedgauge_size_position()
250 d->text, htext, &d->bs, nminibars + HBOX, max_minibarlen) != 0) in mixedgauge_size_position()
252 if (widget_checksize(d->h, d->w, &d->bs, nminibars + HBOX, in mixedgauge_size_position()
255 if (set_widget_position(d->conf, &d->y, &d->x, d->h, d->w) != 0) in mixedgauge_size_position()
270 struct dialog d; in do_mixedgauge() local
278 if (prepare_dialog(conf, text, rows, cols, &d) != 0) in do_mixedgauge()
280 if (mixedgauge_size_position(&d, nminibars, minilabels, &htext) != 0) in do_mixedgauge()
282 if (draw_dialog(&d) != 0) in do_mixedgauge()
286 b.win = d.widget; in do_mixedgauge()
287 b.x = 1 + d.w - 2 - 15; in do_mixedgauge()
289 b.fmt = "%3d%%"; in do_mixedgauge()
295 wattron(d.widget, A_BOLD); in do_mixedgauge()
296 mvwaddcstr(d.widget, i+1, 2, CHECK_STR(minilabels[i]), d.w-20); in do_mixedgauge()
298 wattroff(d.widget, A_BOLD); in do_mixedgauge()
302 mvwaddstr(d.widget, i+1, d.w-2-15, "[ ]"); in do_mixedgauge()
304 b.y = i + 1; in do_mixedgauge()
315 wattron(d.widget, minicolor); in do_mixedgauge()
316 miniperc = abs(miniperc + 1); in do_mixedgauge()
317 mvwaddstr(d.widget, i+1, 1+d.w-2-15, states[miniperc]); in do_mixedgauge()
318 wattroff(d.widget, minicolor); in do_mixedgauge()
321 wnoutrefresh(d.widget); in do_mixedgauge()
324 ystext = MAX(d.h - BORDERS - htext - HBOX, (int)nminibars); in do_mixedgauge()
325 rtextpad(&d, 0, 0, ystext, HBOX); in do_mixedgauge()
328 if ((b.win = newwin(1, 1, 1, 1)) == NULL) in do_mixedgauge()
330 update_barbox(&d, &b, false); in do_mixedgauge()
335 b.y = b.x = 1; in do_mixedgauge()
336 b.w = WBAR(&d); in do_mixedgauge()
337 b.fmt = "%3d%%"; in do_mixedgauge()
346 end_dialog(&d); in do_mixedgauge()
388 trefresh = pvconf->refresh == 0 ? 0 : pvconf->refresh - 1; in bsddialog_progressview()
407 move(SCREENLINES - 1, 2); in bsddialog_progressview()
444 rangebox_redraw(struct dialog *d, bool redraw, struct bar *b, int *bigchange) in rangebox_redraw() argument
447 hide_dialog(d); in rangebox_redraw()
450 if (dialog_size_position(d, HBOX, MIN_WBOX, NULL) != 0) in rangebox_redraw()
452 if (draw_dialog(d) != 0) /* doupdate() in main loop */ in rangebox_redraw()
456 TEXTPAD(d, HBOX + HBUTTONS); in rangebox_redraw()
458 b->w = WBAR(d); in rangebox_redraw()
459 *bigchange = MAX(1, b->w / 10); in rangebox_redraw()
460 update_barbox(d, b, true); in rangebox_redraw()
474 struct dialog d; in bsddialog_rangebox() local
478 RETURN_FMTERROR("min (%d) >= max (%d)", min, max); in bsddialog_rangebox()
480 RETURN_FMTERROR("value (%d) < min (%d)", *value, min); in bsddialog_rangebox()
482 RETURN_FMTERROR("value (%d) > max (%d)", *value, max); in bsddialog_rangebox()
485 positions = max - min + 1; in bsddialog_rangebox()
487 if (prepare_dialog(conf, text, rows, cols, &d) != 0) in bsddialog_rangebox()
489 set_buttons(&d, true, OK_LABEL, CANCEL_LABEL); in bsddialog_rangebox()
490 if ((b.win = newwin(1, 1, 1, 1)) == NULL) in bsddialog_rangebox()
492 b.y = b.x = 1; in bsddialog_rangebox()
493 b.fmt = "%d"; in bsddialog_rangebox()
494 if (rangebox_redraw(&d, false, &b, &bigchange) != 0) in bsddialog_rangebox()
500 b.perc = ((float)(currvalue - min)*100) / (positions-1); in bsddialog_rangebox()
510 retval = BUTTONVALUE(d.bs); in bsddialog_rangebox()
522 d.bs.curr = (d.bs.curr + 1) % d.bs.nbuttons; in bsddialog_rangebox()
523 DRAW_BUTTONS(d); in bsddialog_rangebox()
527 d.bs.curr--; in bsddialog_rangebox()
528 if (d.bs.curr < 0) in bsddialog_rangebox()
529 d.bs.curr = d.bs.nbuttons - 1; in bsddialog_rangebox()
530 DRAW_BUTTONS(d); in bsddialog_rangebox()
566 case KEY_F(1): in bsddialog_rangebox()
572 if (rangebox_redraw(&d, true, &b, &bigchange) != 0) in bsddialog_rangebox()
577 if (rangebox_redraw(&d, true, &b, &bigchange) != 0) in bsddialog_rangebox()
581 if (shortcut_buttons(input, &d.bs)) { in bsddialog_rangebox()
582 DRAW_BUTTONS(d); in bsddialog_rangebox()
584 retval = BUTTONVALUE(d.bs); in bsddialog_rangebox()
593 end_dialog(&d); in bsddialog_rangebox()
598 static int pause_redraw(struct dialog *d, bool redraw, struct bar *b) in pause_redraw() argument
601 hide_dialog(d); in pause_redraw()
604 if (dialog_size_position(d, HBOX, MIN_WBOX, NULL) != 0) in pause_redraw()
606 if (draw_dialog(d) != 0) /* doupdate() in main loop */ in pause_redraw()
610 TEXTPAD(d, HBOX + HBUTTONS); in pause_redraw()
612 b->w = WBAR(d); in pause_redraw()
613 update_barbox(d, b, true); in pause_redraw()
627 struct dialog d; in bsddialog_pause() local
630 if (prepare_dialog(conf, text, rows, cols, &d) != 0) in bsddialog_pause()
632 set_buttons(&d, true, OK_LABEL, CANCEL_LABEL); in bsddialog_pause()
633 if ((b.win = newwin(1, 1, 1, 1)) == NULL) in bsddialog_pause()
635 b.y = b.x = 1; in bsddialog_pause()
636 b.fmt = "%d"; in bsddialog_pause()
637 if (pause_redraw(&d, false, &b) != 0) in bsddialog_pause()
665 retval = BUTTONVALUE(d.bs); in bsddialog_pause()
676 d.bs.curr = (d.bs.curr + 1) % d.bs.nbuttons; in bsddialog_pause()
677 DRAW_BUTTONS(d); in bsddialog_pause()
680 d.bs.curr--; in bsddialog_pause()
681 if (d.bs.curr < 0) in bsddialog_pause()
682 d.bs.curr = d.bs.nbuttons - 1; in bsddialog_pause()
683 DRAW_BUTTONS(d); in bsddialog_pause()
685 case KEY_F(1): in bsddialog_pause()
691 if (pause_redraw(&d, true, &b) != 0) in bsddialog_pause()
696 if (pause_redraw(&d, true, &b) != 0) in bsddialog_pause()
700 if (shortcut_buttons(input, &d.bs)) { in bsddialog_pause()
701 DRAW_BUTTONS(d); in bsddialog_pause()
703 retval = BUTTONVALUE(d.bs); in bsddialog_pause()
713 end_dialog(&d); in bsddialog_pause()