Symbol: menu
distrib/utils/edlabel/edlabel.c
517
menu();
distrib/utils/edlabel/edlabel.c
528
menu();
distrib/utils/edlabel/edlabel.c
88
void menu(void);
lib/libmenu/attributes.c
104
menu_grey(MENU *menu)
lib/libmenu/attributes.c
106
if (menu == NULL)
lib/libmenu/attributes.c
109
return menu->grey;
lib/libmenu/attributes.c
116
set_menu_pad(MENU *menu, int pad)
lib/libmenu/attributes.c
118
if (menu == NULL)
lib/libmenu/attributes.c
121
menu->pad = pad;
lib/libmenu/attributes.c
129
menu_pad(MENU *menu)
lib/libmenu/attributes.c
131
if (menu == NULL)
lib/libmenu/attributes.c
134
return menu->pad;
lib/libmenu/attributes.c
41
set_menu_fore(MENU *menu, attr_t attr)
lib/libmenu/attributes.c
43
if (menu == NULL)
lib/libmenu/attributes.c
46
menu->fore = attr;
lib/libmenu/attributes.c
54
menu_fore(MENU *menu)
lib/libmenu/attributes.c
56
if (menu == NULL)
lib/libmenu/attributes.c
59
return menu->fore;
lib/libmenu/attributes.c
66
set_menu_back(MENU *menu, attr_t attr)
lib/libmenu/attributes.c
68
if (menu == NULL)
lib/libmenu/attributes.c
71
menu->back = attr;
lib/libmenu/attributes.c
79
menu_back(MENU *menu)
lib/libmenu/attributes.c
81
if (menu == NULL)
lib/libmenu/attributes.c
84
return menu->back;
lib/libmenu/attributes.c
91
set_menu_grey(MENU *menu, attr_t attr)
lib/libmenu/attributes.c
93
if (menu == NULL)
lib/libmenu/attributes.c
96
menu->grey = attr;
lib/libmenu/driver.c
109
if ((drv_top_row + menu->rows - 1)> menu->item_rows)
lib/libmenu/driver.c
114
drv_scroll = menu->item_rows - menu->rows
lib/libmenu/driver.c
115
- menu->top_row;
lib/libmenu/driver.c
116
if (drv_scroll > menu->rows) {
lib/libmenu/driver.c
117
drv_scroll = menu->rows;
lib/libmenu/driver.c
129
if (menu->rows < menu->top_row) {
lib/libmenu/driver.c
130
drv_scroll = menu->rows;
lib/libmenu/driver.c
132
drv_scroll = menu->top_row;
lib/libmenu/driver.c
142
drv_new_item = menu->items[0];
lib/libmenu/driver.c
145
drv_new_item = menu->items[menu->item_count - 1];
lib/libmenu/driver.c
148
if ((menu->cur_item + 1) >= menu->item_count) {
lib/libmenu/driver.c
149
if ((menu->opts & O_NONCYCLIC)
lib/libmenu/driver.c
153
drv_new_item = menu->items[0];
lib/libmenu/driver.c
157
menu->items[menu->cur_item + 1];
lib/libmenu/driver.c
161
if (menu->cur_item == 0) {
lib/libmenu/driver.c
162
if ((menu->opts & O_NONCYCLIC)
lib/libmenu/driver.c
166
drv_new_item = menu->items[
lib/libmenu/driver.c
167
menu->item_count - 1];
lib/libmenu/driver.c
171
menu->items[menu->cur_item - 1];
lib/libmenu/driver.c
175
if ((menu->opts & (O_RADIO | O_ONEVALUE)) != 0) {
lib/libmenu/driver.c
176
if ((menu->opts & O_RADIO) == O_RADIO) {
lib/libmenu/driver.c
186
for (i = 0; i < menu->item_count; i++) {
lib/libmenu/driver.c
187
if ((menu->items[i]->selected) &&
lib/libmenu/driver.c
189
menu->items[i]->selected ^= 1;
lib/libmenu/driver.c
190
_menui_draw_item(menu,
lib/libmenu/driver.c
191
menu->items[i]->index);
lib/libmenu/driver.c
197
_menui_draw_item(menu, drv_new_item->index);
lib/libmenu/driver.c
207
_menui_draw_item(menu,
lib/libmenu/driver.c
219
if (menu->pattern == NULL)
lib/libmenu/driver.c
222
if (menu->plen == 0)
lib/libmenu/driver.c
224
menu->pattern[menu->plen--] = '\0';
lib/libmenu/driver.c
227
if (menu->pattern == NULL)
lib/libmenu/driver.c
230
status = _menui_match_pattern(menu, 0,
lib/libmenu/driver.c
233
drv_new_item = menu->items[it];
lib/libmenu/driver.c
236
if (menu->pattern == NULL)
lib/libmenu/driver.c
239
status = _menui_match_pattern(menu, 0,
lib/libmenu/driver.c
242
drv_new_item = menu->items[it];
lib/libmenu/driver.c
250
status = _menui_match_pattern(menu, (unsigned char) c,
lib/libmenu/driver.c
252
drv_new_item = menu->items[it];
lib/libmenu/driver.c
260
if ((drv_new_item->index == menu->cur_item)
lib/libmenu/driver.c
261
&& ((menu->opts & O_SHOWMATCH) == O_SHOWMATCH)) {
lib/libmenu/driver.c
262
pos_menu_cursor(menu);
lib/libmenu/driver.c
275
if (drv_new_item->row >= (drv_top_row + menu->rows))
lib/libmenu/driver.c
276
drv_top_row = drv_new_item->row - menu->rows + 1;
lib/libmenu/driver.c
278
if ((drv_new_item->index != menu->cur_item)
lib/libmenu/driver.c
279
|| (drv_top_row != menu->top_row))
lib/libmenu/driver.c
280
_menui_goto_item(menu, drv_new_item, drv_top_row);
lib/libmenu/driver.c
46
menu_driver(MENU *menu, int c)
lib/libmenu/driver.c
53
if (menu == NULL)
lib/libmenu/driver.c
55
if (menu->posted == 0)
lib/libmenu/driver.c
57
if (menu->items == NULL)
lib/libmenu/driver.c
59
if (*menu->items == NULL)
lib/libmenu/driver.c
61
if (menu->in_init == 1)
lib/libmenu/driver.c
65
if (menu->items[menu->cur_item] == NULL)
lib/libmenu/driver.c
68
drv_new_item = menu->items[menu->cur_item];
lib/libmenu/driver.c
69
it = menu->cur_item;
lib/libmenu/driver.c
70
drv_top_row = menu->top_row;
lib/libmenu/driver.c
80
&& (menu->pattern == NULL))
lib/libmenu/driver.c
82
free(menu->pattern);
lib/libmenu/driver.c
83
menu->pattern = NULL;
lib/libmenu/driver.c
84
menu->plen = 0;
lib/libmenu/driver.c
85
menu->match_len = 0;
lib/libmenu/internals.c
109
if (menu->item_cols < 2) {
lib/libmenu/internals.c
113
menu->items[menu->item_count - 1];
lib/libmenu/internals.c
117
item->up = menu->items[item_no - 1];
lib/libmenu/internals.c
123
(menu->item_rows - 1) * menu->item_cols
lib/libmenu/internals.c
125
if (neighbour >= menu->item_count)
lib/libmenu/internals.c
126
neighbour -= menu->item_cols;
lib/libmenu/internals.c
129
neighbour = item_no - menu->item_cols;
lib/libmenu/internals.c
132
neighbour = menu->item_rows * item->col
lib/libmenu/internals.c
133
+ menu->item_rows - 1;
lib/libmenu/internals.c
134
if (neighbour >= menu->item_count)
lib/libmenu/internals.c
135
neighbour = menu->item_count - 1;
lib/libmenu/internals.c
142
item->up = menu->items[neighbour];
lib/libmenu/internals.c
148
if (menu->item_cols < 2) {
lib/libmenu/internals.c
149
if (item_no == (menu->item_count - 1)) {
lib/libmenu/internals.c
151
item->down = menu->items[0];
lib/libmenu/internals.c
155
item->down = menu->items[item_no + 1];
lib/libmenu/internals.c
159
if (item->row == menu->item_rows - 1) {
lib/libmenu/internals.c
163
neighbour = item_no + menu->item_cols;
lib/libmenu/internals.c
164
if (neighbour >= menu->item_count) {
lib/libmenu/internals.c
170
if (item->row == menu->item_rows - 1) {
lib/libmenu/internals.c
171
neighbour = item->col * menu->item_rows;
lib/libmenu/internals.c
175
if (neighbour >= menu->item_count) {
lib/libmenu/internals.c
177
* menu->item_rows;
lib/libmenu/internals.c
183
item->down = menu->items[neighbour];
lib/libmenu/internals.c
189
if (menu->item_cols < 2) {
lib/libmenu/internals.c
199
if (menu->item_rows < 2) {
lib/libmenu/internals.c
203
menu->items[menu->item_count - 1];
lib/libmenu/internals.c
207
item->left = menu->items[item_no - 1];
lib/libmenu/internals.c
212
neighbour = item_no + menu->cols - 1;
lib/libmenu/internals.c
213
if (neighbour >= menu->item_count)
lib/libmenu/internals.c
214
neighbour = menu->item_count - 1;
lib/libmenu/internals.c
220
neighbour = menu->item_rows
lib/libmenu/internals.c
221
* (menu->item_cols - 1) + item->row;
lib/libmenu/internals.c
222
if (neighbour >= menu->item_count)
lib/libmenu/internals.c
223
neighbour -= menu->item_rows;
lib/libmenu/internals.c
226
neighbour = item_no - menu->item_rows;
lib/libmenu/internals.c
229
item->left = menu->items[neighbour];
lib/libmenu/internals.c
235
if (menu->item_rows < 2) {
lib/libmenu/internals.c
236
if (item_no == menu->item_count - 1) {
lib/libmenu/internals.c
238
item->right = menu->items[0];
lib/libmenu/internals.c
242
item->right = menu->items[item_no + 1];
lib/libmenu/internals.c
246
if (item->col == menu->item_cols - 1) {
lib/libmenu/internals.c
247
neighbour = item_no - menu->item_cols
lib/libmenu/internals.c
250
} else if (item_no == menu->item_count - 1) {
lib/libmenu/internals.c
251
neighbour = item->row * menu->item_cols;
lib/libmenu/internals.c
256
if (item->col == menu->item_cols - 1) {
lib/libmenu/internals.c
260
neighbour = item_no + menu->item_rows;
lib/libmenu/internals.c
261
if (neighbour >= menu->item_count) {
lib/libmenu/internals.c
268
item->right = menu->items[neighbour];
lib/libmenu/internals.c
280
_menui_goto_item(MENU *menu, ITEM *item, int new_top_row)
lib/libmenu/internals.c
282
int old_top_row = menu->top_row, old_cur_item = menu->cur_item;
lib/libmenu/internals.c
288
menu->in_init = 1;
lib/libmenu/internals.c
289
if (menu->top_row != new_top_row) {
lib/libmenu/internals.c
290
if ((menu->posted == 1) && (menu->menu_term != NULL))
lib/libmenu/internals.c
291
menu->menu_term(menu);
lib/libmenu/internals.c
292
menu->top_row = new_top_row;
lib/libmenu/internals.c
294
if ((menu->posted == 1) && (menu->menu_init != NULL))
lib/libmenu/internals.c
295
menu->menu_init(menu);
lib/libmenu/internals.c
299
if (menu->cur_item != item->index) {
lib/libmenu/internals.c
301
if ((menu->posted == 1) && (menu->item_term != NULL))
lib/libmenu/internals.c
302
menu->item_term(menu);
lib/libmenu/internals.c
304
menu->cur_item = item->index;
lib/libmenu/internals.c
305
menu->cur_row = item->row;
lib/libmenu/internals.c
306
menu->cur_col = item->col;
lib/libmenu/internals.c
308
if (menu->posted == 1)
lib/libmenu/internals.c
309
_menui_redraw_menu(menu, old_top_row, old_cur_item);
lib/libmenu/internals.c
311
if ((menu->posted == 1) && (menu->item_init != NULL))
lib/libmenu/internals.c
312
menu->item_init(menu);
lib/libmenu/internals.c
316
menu->in_init = 0;
lib/libmenu/internals.c
326
_menui_match_items(MENU *menu, int direction, int *item_matched)
lib/libmenu/internals.c
330
caseless = ((menu->opts & O_IGNORECASE) == O_IGNORECASE);
lib/libmenu/internals.c
332
i = menu->cur_item;
lib/libmenu/internals.c
334
if (++i >= menu->item_count) i = 0;
lib/libmenu/internals.c
336
if (--i < 0) i = menu->item_count - 1;
lib/libmenu/internals.c
341
if (menu->items[i]->name.length >= menu->plen) {
lib/libmenu/internals.c
344
if (strncasecmp(menu->items[i]->name.string,
lib/libmenu/internals.c
345
menu->pattern,
lib/libmenu/internals.c
346
(size_t) menu->plen) == 0) {
lib/libmenu/internals.c
348
menu->match_len = menu->plen;
lib/libmenu/internals.c
352
if (strncmp(menu->items[i]->name.string,
lib/libmenu/internals.c
353
menu->pattern,
lib/libmenu/internals.c
354
(size_t) menu->plen) == 0) {
lib/libmenu/internals.c
356
menu->match_len = menu->plen;
lib/libmenu/internals.c
364
if (++i >= menu->item_count) i = 0;
lib/libmenu/internals.c
366
if (--i <= 0) i = menu->item_count - 1;
lib/libmenu/internals.c
368
} while (i != menu->cur_item);
lib/libmenu/internals.c
370
menu->match_len = 0; /* match did not succeed - kill the match len. */
lib/libmenu/internals.c
382
_menui_match_pattern(MENU *menu, int c, int direction, int *item_matched)
lib/libmenu/internals.c
384
if (menu == NULL)
lib/libmenu/internals.c
386
if (menu->items == NULL)
lib/libmenu/internals.c
388
if (*menu->items == NULL)
lib/libmenu/internals.c
393
if ((menu->pattern = (char *)
lib/libmenu/internals.c
394
realloc(menu->pattern,
lib/libmenu/internals.c
395
menu->plen + sizeof(char) +
lib/libmenu/internals.c
396
((menu->plen > 0)? 0 : 1)))
lib/libmenu/internals.c
399
menu->pattern[menu->plen] = c;
lib/libmenu/internals.c
40
_menui_calc_neighbours(MENU *menu, int item_no);
lib/libmenu/internals.c
400
menu->pattern[++menu->plen] = '\0';
lib/libmenu/internals.c
404
if (menu->plen >= menu->max_item_width) {
lib/libmenu/internals.c
405
menu->pattern[--menu->plen] = '\0';
lib/libmenu/internals.c
409
if (_menui_match_items(menu, direction,
lib/libmenu/internals.c
41
static void _menui_redraw_menu(MENU *menu, int old_top_row, int old_cur_item);
lib/libmenu/internals.c
411
menu->pattern[--menu->plen] = '\0';
lib/libmenu/internals.c
416
if (_menui_match_items(menu, direction,
lib/libmenu/internals.c
429
_menui_draw_item(MENU *menu, int item)
lib/libmenu/internals.c
433
mark_len = max(menu->mark.length, menu->unmark.length);
lib/libmenu/internals.c
435
wmove(menu->scrwin,
lib/libmenu/internals.c
436
menu->items[item]->row - menu->top_row,
lib/libmenu/internals.c
437
menu->items[item]->col * (menu->col_width + 1));
lib/libmenu/internals.c
439
if (menu->cur_item == item)
lib/libmenu/internals.c
440
wattrset(menu->scrwin, menu->fore);
lib/libmenu/internals.c
441
if ((menu->items[item]->opts & O_SELECTABLE) != O_SELECTABLE)
lib/libmenu/internals.c
442
wattron(menu->scrwin, menu->grey);
lib/libmenu/internals.c
449
if ((menu->items[item]->selected == 1) ||
lib/libmenu/internals.c
450
(((menu->opts & O_ONEVALUE) == O_ONEVALUE) &&
lib/libmenu/internals.c
451
(menu->cur_item == item))) {
lib/libmenu/internals.c
452
if (menu->mark.string != NULL) {
lib/libmenu/internals.c
453
for (j = 0; j < menu->mark.length; j++) {
lib/libmenu/internals.c
454
waddch(menu->scrwin,
lib/libmenu/internals.c
455
menu->mark.string[j]);
lib/libmenu/internals.c
459
for (j = menu->mark.length; j < mark_len; j++)
lib/libmenu/internals.c
460
waddch(menu->scrwin, ' ');
lib/libmenu/internals.c
462
if (menu->unmark.string != NULL) {
lib/libmenu/internals.c
463
for (j = 0; j < menu->unmark.length; j++) {
lib/libmenu/internals.c
464
waddch(menu->scrwin,
lib/libmenu/internals.c
465
menu->unmark.string[j]);
lib/libmenu/internals.c
469
for (j = menu->unmark.length; j < mark_len; j++)
lib/libmenu/internals.c
470
waddch(menu->scrwin, ' ');
lib/libmenu/internals.c
474
for (j=0; j < menu->items[item]->name.length; j++)
lib/libmenu/internals.c
475
waddch(menu->scrwin,
lib/libmenu/internals.c
476
menu->items[item]->name.string[j]);
lib/libmenu/internals.c
478
pad_len = menu->col_width - menu->items[item]->name.length
lib/libmenu/internals.c
480
if ((menu->opts & O_SHOWDESC) == O_SHOWDESC) {
lib/libmenu/internals.c
481
pad_len -= menu->items[item]->description.length - 1;
lib/libmenu/internals.c
483
waddch(menu->scrwin, menu->pad);
lib/libmenu/internals.c
484
for (j = 0; j < menu->items[item]->description.length; j++) {
lib/libmenu/internals.c
485
waddch(menu->scrwin,
lib/libmenu/internals.c
486
menu->items[item]->description.string[j]);
lib/libmenu/internals.c
490
waddch(menu->scrwin, ' ');
lib/libmenu/internals.c
492
menu->items[item]->visible = 1;
lib/libmenu/internals.c
495
wattrset(menu->scrwin, menu->back);
lib/libmenu/internals.c
502
if ((menu->items[item]->col > 0) &&
lib/libmenu/internals.c
503
(menu->items[item]->col < (menu->item_cols - 1))) {
lib/libmenu/internals.c
504
wmove(menu->scrwin,
lib/libmenu/internals.c
505
menu->items[item]->row - menu->top_row,
lib/libmenu/internals.c
506
menu->items[item]->col * (menu->col_width + 1) - 1);
lib/libmenu/internals.c
507
waddch(menu->scrwin, ' ');
lib/libmenu/internals.c
51
_menui_stitch_items(MENU *menu)
lib/libmenu/internals.c
511
pos_menu_cursor(menu);
lib/libmenu/internals.c
518
_menui_draw_menu(MENU *menu)
lib/libmenu/internals.c
523
rowmajor = ((menu->opts & O_ROWMAJOR) == O_ROWMAJOR);
lib/libmenu/internals.c
527
incr = menu->item_cols;
lib/libmenu/internals.c
529
stride = menu->item_rows;
lib/libmenu/internals.c
534
for (i = 0; i < menu->item_count; i += incr) {
lib/libmenu/internals.c
535
if (menu->items[i]->row == menu->top_row)
lib/libmenu/internals.c
538
for (j = 0; j < menu->item_cols; j++) {
lib/libmenu/internals.c
540
if (offset >= menu->item_count)
lib/libmenu/internals.c
542
menu->items[offset]->visible = 0;
lib/libmenu/internals.c
546
wmove(menu->scrwin, 0, 0);
lib/libmenu/internals.c
548
menu->col_width = getmaxx(menu->scrwin) / menu->cols;
lib/libmenu/internals.c
55
row_major = ((menu->opts & O_ROWMAJOR) == O_ROWMAJOR);
lib/libmenu/internals.c
550
for (cur_row = 0; cur_row < menu->rows; cur_row++) {
lib/libmenu/internals.c
551
for (j = 0; j < menu->cols; j++) {
lib/libmenu/internals.c
553
if (offset >= menu->item_count) {
lib/libmenu/internals.c
555
wattrset(menu->scrwin, menu->back);
lib/libmenu/internals.c
557
row = menu->items[menu->item_count - 1]->row;
lib/libmenu/internals.c
560
wmove(menu->scrwin, cur_row,
lib/libmenu/internals.c
561
j * (menu->col_width + 1));
lib/libmenu/internals.c
562
for (k = 0; k < menu->col_width; k++)
lib/libmenu/internals.c
563
waddch(menu->scrwin, ' ');
lib/libmenu/internals.c
565
_menui_draw_item(menu, offset);
lib/libmenu/internals.c
57
if (menu->posted == 1)
lib/libmenu/internals.c
573
if (row_count < menu->item_rows) {
lib/libmenu/internals.c
574
for (cur_row = row_count; cur_row < menu->item_rows; cur_row++) {
lib/libmenu/internals.c
575
for (j = 0; j < menu->item_cols; j++) {
lib/libmenu/internals.c
577
if (offset >= menu->item_count)
lib/libmenu/internals.c
579
menu->items[offset]->visible = 0;
lib/libmenu/internals.c
59
if (menu->items == NULL)
lib/libmenu/internals.c
594
_menui_max_item_size(MENU *menu)
lib/libmenu/internals.c
598
with_desc = ((menu->opts & O_SHOWDESC) == O_SHOWDESC);
lib/libmenu/internals.c
600
for (i = 0; i < menu->item_count; i++) {
lib/libmenu/internals.c
601
width = menu->items[i]->name.length
lib/libmenu/internals.c
602
+ max(menu->mark.length, menu->unmark.length);
lib/libmenu/internals.c
604
width += menu->items[i]->description.length + 1;
lib/libmenu/internals.c
606
menu->max_item_width = max(menu->max_item_width, width);
lib/libmenu/internals.c
616
_menui_redraw_menu(MENU *menu, int old_top_row, int old_cur_item)
lib/libmenu/internals.c
619
if (menu->top_row != old_top_row) {
lib/libmenu/internals.c
62
menu->item_rows = menu->item_count / menu->cols;
lib/libmenu/internals.c
626
wclear(menu->scrwin);
lib/libmenu/internals.c
627
_menui_draw_menu(menu);
lib/libmenu/internals.c
629
if (menu->cur_item != old_cur_item) {
lib/libmenu/internals.c
63
menu->item_cols = menu->cols;
lib/libmenu/internals.c
631
_menui_draw_item(menu, old_cur_item);
lib/libmenu/internals.c
634
_menui_draw_item(menu, menu->cur_item);
lib/libmenu/internals.c
64
if (menu->item_count > (menu->item_rows * menu->item_cols))
lib/libmenu/internals.c
65
menu->item_rows += 1;
lib/libmenu/internals.c
67
_menui_max_item_size(menu);
lib/libmenu/internals.c
69
for (i = 0; i < menu->item_count; i++) {
lib/libmenu/internals.c
72
menu->items[i]->row = i / menu->item_cols;
lib/libmenu/internals.c
73
menu->items[i]->col = i % menu->item_cols;
lib/libmenu/internals.c
75
menu->items[i]->row = i % menu->item_rows;
lib/libmenu/internals.c
76
menu->items[i]->col = i / menu->item_rows;
lib/libmenu/internals.c
79
_menui_calc_neighbours(menu, i);
lib/libmenu/internals.c
89
_menui_calc_neighbours(MENU *menu, int item_no)
lib/libmenu/internals.c
94
row_major = ((menu->opts & O_ROWMAJOR) == O_ROWMAJOR);
lib/libmenu/internals.c
95
cycle = ((menu->opts & O_NONCYCLIC) != O_NONCYCLIC);
lib/libmenu/internals.c
96
item = menu->items[item_no];
lib/libmenu/internals.c
98
if (menu->item_rows < 2) {
lib/libmenu/internals.h
44
void _menui_draw_item(MENU *menu, int item);
lib/libmenu/internals.h
45
int _menui_draw_menu(MENU *menu);
lib/libmenu/internals.h
46
int _menui_goto_item(MENU *menu, ITEM *item, int new_top_row);
lib/libmenu/internals.h
47
int _menui_match_pattern(MENU *menu, int c, int direction ,
lib/libmenu/internals.h
49
int _menui_match_items(MENU *menu, int direction, int *item_matched);
lib/libmenu/internals.h
50
void _menui_max_item_size(MENU *menu);
lib/libmenu/internals.h
51
int _menui_stitch_items(MENU *menu);
lib/libmenu/item.c
101
set_item_init(MENU *menu, Menu_Hook func)
lib/libmenu/item.c
103
if (menu == NULL)
lib/libmenu/item.c
106
menu->item_init = func;
lib/libmenu/item.c
115
item_init(MENU *menu)
lib/libmenu/item.c
117
if (menu == NULL)
lib/libmenu/item.c
120
return menu->item_init;
lib/libmenu/item.c
128
set_item_term(MENU *menu, Menu_Hook func)
lib/libmenu/item.c
130
if (menu == NULL)
lib/libmenu/item.c
133
menu->item_term = func;
lib/libmenu/item.c
141
item_term(MENU *menu)
lib/libmenu/item.c
143
if (menu == NULL)
lib/libmenu/item.c
146
return menu->item_term;
lib/libmenu/item.c
155
item_selected(MENU *menu, int **sel)
lib/libmenu/item.c
159
if (menu == NULL)
lib/libmenu/item.c
163
for (i = 0, j = 0; i < menu->item_count; i++)
lib/libmenu/item.c
164
if (menu->items[i]->selected)
lib/libmenu/item.c
175
for (i = 0, j = 0; i < menu->item_count; i++)
lib/libmenu/item.c
176
if (menu->items[i]->selected)
lib/libmenu/item.c
360
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/item.c
364
if (menu->in_init == 1)
lib/libmenu/item.c
368
if (menu->items == NULL)
lib/libmenu/item.c
375
menu->cur_item = i;
lib/libmenu/item.c
383
current_item(MENU *menu)
lib/libmenu/item.c
385
if (menu == NULL)
lib/libmenu/item.c
388
if (menu->items == NULL)
lib/libmenu/item.c
391
return menu->items[menu->cur_item];
lib/libmenu/menu.c
103
menu_mark(MENU *menu)
lib/libmenu/menu.c
105
if (menu == NULL)
lib/libmenu/menu.c
108
return menu->mark.string;
lib/libmenu/menu.c
117
MENU *menu = m;
lib/libmenu/menu.c
119
if (m == NULL) menu = &_menui_default_menu;
lib/libmenu/menu.c
122
if (menu->unmark.string != NULL) free(menu->unmark.string);
lib/libmenu/menu.c
124
if ((menu->unmark.string = (char *) malloc(strlen(mark) + 1)) == NULL)
lib/libmenu/menu.c
127
strcpy(menu->unmark.string, mark);
lib/libmenu/menu.c
128
menu->unmark.length = strlen(mark);
lib/libmenu/menu.c
130
_menui_max_item_size(menu);
lib/libmenu/menu.c
138
menu_unmark(MENU *menu)
lib/libmenu/menu.c
140
if (menu == NULL)
lib/libmenu/menu.c
143
return menu->unmark.string;
lib/libmenu/menu.c
150
set_menu_win(MENU *menu, WINDOW *win)
lib/libmenu/menu.c
152
if (menu == NULL) {
lib/libmenu/menu.c
156
if (menu->posted == TRUE) {
lib/libmenu/menu.c
159
menu->menu_win = win;
lib/libmenu/menu.c
160
menu->scrwin = win;
lib/libmenu/menu.c
171
menu_win(MENU *menu)
lib/libmenu/menu.c
173
if (menu == NULL)
lib/libmenu/menu.c
176
return menu->menu_win;
lib/libmenu/menu.c
183
set_menu_sub(MENU *menu, WINDOW *sub)
lib/libmenu/menu.c
185
if (menu == NULL) {
lib/libmenu/menu.c
189
if (menu->posted == TRUE)
lib/libmenu/menu.c
192
menu->menu_subwin = sub;
lib/libmenu/menu.c
193
menu->scrwin = sub;
lib/libmenu/menu.c
203
menu_sub(MENU *menu)
lib/libmenu/menu.c
205
if (menu == NULL)
lib/libmenu/menu.c
208
return menu->menu_subwin;
lib/libmenu/menu.c
217
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
219
menu->rows = rows;
lib/libmenu/menu.c
220
menu->cols = cols;
lib/libmenu/menu.c
222
if (menu->items != NULL)
lib/libmenu/menu.c
224
return _menui_stitch_items(menu);
lib/libmenu/menu.c
235
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
237
*rows = menu->rows;
lib/libmenu/menu.c
238
*cols = menu->cols;
lib/libmenu/menu.c
245
set_menu_init(MENU *menu, Menu_Hook func)
lib/libmenu/menu.c
247
if (menu == NULL)
lib/libmenu/menu.c
250
menu->menu_init = func;
lib/libmenu/menu.c
258
menu_init(MENU *menu)
lib/libmenu/menu.c
260
if (menu == NULL)
lib/libmenu/menu.c
263
return menu->menu_init;
lib/libmenu/menu.c
270
set_menu_term(MENU *menu, Menu_Hook func)
lib/libmenu/menu.c
272
if (menu == NULL)
lib/libmenu/menu.c
275
menu->menu_term = func;
lib/libmenu/menu.c
283
menu_term(MENU *menu)
lib/libmenu/menu.c
285
if (menu == NULL)
lib/libmenu/menu.c
288
return menu->menu_term;
lib/libmenu/menu.c
295
menu_opts(MENU *menu)
lib/libmenu/menu.c
297
if (menu == NULL)
lib/libmenu/menu.c
300
return menu->opts;
lib/libmenu/menu.c
310
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
311
OPTIONS old_opts = menu->opts;
lib/libmenu/menu.c
313
menu->opts = opts;
lib/libmenu/menu.c
319
if (((opts & O_RADIO) == O_RADIO) && (menu->items != NULL) &&
lib/libmenu/menu.c
320
(menu->items[0] != NULL)) {
lib/libmenu/menu.c
322
for (i = 0; i < menu->item_count; i++) {
lib/libmenu/menu.c
323
if (menu->items[i]->selected == 1) {
lib/libmenu/menu.c
327
menu->items[i]->selected = 0;
lib/libmenu/menu.c
334
menu->items[0]->selected = 1;
lib/libmenu/menu.c
337
if ((menu->opts & O_ROWMAJOR) != (old_opts & O_ROWMAJOR))
lib/libmenu/menu.c
339
_menui_stitch_items(menu);
lib/libmenu/menu.c
351
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
352
OPTIONS old_opts = menu->opts;
lib/libmenu/menu.c
354
menu->opts |= opts;
lib/libmenu/menu.c
360
if (((opts & O_RADIO) == O_RADIO) && (menu->items != NULL) &&
lib/libmenu/menu.c
361
(menu->items[0] != NULL)) {
lib/libmenu/menu.c
363
for (i = 0; i < menu->item_count; i++) {
lib/libmenu/menu.c
364
if (menu->items[i]->selected == 1) {
lib/libmenu/menu.c
368
menu->items[i]->selected = 0;
lib/libmenu/menu.c
374
menu->items[0]->selected = 1;
lib/libmenu/menu.c
377
if ((menu->items != NULL) &&
lib/libmenu/menu.c
378
(menu->opts & O_ROWMAJOR) != (old_opts & O_ROWMAJOR))
lib/libmenu/menu.c
380
_menui_stitch_items(menu);
lib/libmenu/menu.c
391
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
392
OPTIONS old_opts = menu->opts;
lib/libmenu/menu.c
394
menu->opts &= ~(opts);
lib/libmenu/menu.c
396
if ((menu->items != NULL ) &&
lib/libmenu/menu.c
397
(menu->opts & O_ROWMAJOR) != (old_opts & O_ROWMAJOR))
lib/libmenu/menu.c
399
_menui_stitch_items(menu);
lib/libmenu/menu.c
408
menu_pattern(MENU *menu)
lib/libmenu/menu.c
410
if (menu == NULL)
lib/libmenu/menu.c
413
return menu->pattern;
lib/libmenu/menu.c
423
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
430
if ((menu->pattern = (char *) realloc(menu->pattern,
lib/libmenu/menu.c
434
strcpy(menu->pattern, pat);
lib/libmenu/menu.c
435
menu->plen = strlen(pat);
lib/libmenu/menu.c
438
return _menui_match_items(menu, MATCH_FORWARD, &menu->cur_item);
lib/libmenu/menu.c
512
free_menu(MENU *menu)
lib/libmenu/menu.c
516
if (menu == NULL)
lib/libmenu/menu.c
519
if (menu->posted != 0)
lib/libmenu/menu.c
522
if (menu->pattern != NULL)
lib/libmenu/menu.c
523
free(menu->pattern);
lib/libmenu/menu.c
525
if (menu->mark.string != NULL)
lib/libmenu/menu.c
526
free(menu->mark.string);
lib/libmenu/menu.c
528
if (menu->items != NULL) {
lib/libmenu/menu.c
530
for (i = 0; i < menu->item_count; i++) {
lib/libmenu/menu.c
531
menu->items[i]->parent = NULL;
lib/libmenu/menu.c
535
free(menu);
lib/libmenu/menu.c
545
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
547
if (menu->items == NULL)
lib/libmenu/menu.c
551
_menui_max_item_size(menu);
lib/libmenu/menu.c
553
*rows = menu->rows;
lib/libmenu/menu.c
554
*cols = menu->cols * menu->max_item_width;
lib/libmenu/menu.c
559
*cols += (menu->cols - 1);
lib/libmenu/menu.c
570
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
574
if (menu->posted == 1)
lib/libmenu/menu.c
580
(items[new_count]->parent != menu))
lib/libmenu/menu.c
591
if (((menu->opts & O_RADIO) == O_RADIO) &&
lib/libmenu/menu.c
596
if (menu->items != NULL) {
lib/libmenu/menu.c
597
for (i = 0; i < menu->item_count; i++) {
lib/libmenu/menu.c
598
menu->items[i]->parent = NULL;
lib/libmenu/menu.c
599
menu->items[i]->index = -1;
lib/libmenu/menu.c
603
menu->item_count = new_count;
lib/libmenu/menu.c
607
items[i]->parent = menu;
lib/libmenu/menu.c
611
menu->items = items;
lib/libmenu/menu.c
612
menu->cur_item = 0; /* reset current item just in case */
lib/libmenu/menu.c
613
menu->top_row = 0; /* and the top row too */
lib/libmenu/menu.c
614
if (menu->pattern != NULL) { /* and the pattern buffer....sigh */
lib/libmenu/menu.c
615
free(menu->pattern);
lib/libmenu/menu.c
616
menu->plen = 0;
lib/libmenu/menu.c
617
menu->match_len = 0;
lib/libmenu/menu.c
624
if (((menu->opts & O_RADIO) == O_RADIO) && (sel_count == 0))
lib/libmenu/menu.c
625
menu->items[0]->selected = 1;
lib/libmenu/menu.c
628
_menui_stitch_items(menu); /* recalculate the item neighbours */
lib/libmenu/menu.c
637
menu_items(MENU *menu)
lib/libmenu/menu.c
639
if (menu == NULL)
lib/libmenu/menu.c
642
return menu->items;
lib/libmenu/menu.c
649
item_count(MENU *menu)
lib/libmenu/menu.c
651
if (menu == NULL)
lib/libmenu/menu.c
654
return menu->item_count;
lib/libmenu/menu.c
664
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
667
if (row > menu->item_rows)
lib/libmenu/menu.c
670
if (menu->items == NULL)
lib/libmenu/menu.c
673
if (menu->in_init == 1)
lib/libmenu/menu.c
678
for (i = 0; i < menu->item_count; i++) {
lib/libmenu/menu.c
681
if (row == menu->items[i]->row) {
lib/libmenu/menu.c
688
menu->in_init = 1; /* just in case we call the init/term routines */
lib/libmenu/menu.c
690
if (menu->posted == 1) {
lib/libmenu/menu.c
691
if (menu->menu_term != NULL)
lib/libmenu/menu.c
692
menu->menu_term(menu);
lib/libmenu/menu.c
693
if (menu->item_term != NULL)
lib/libmenu/menu.c
694
menu->item_term(menu);
lib/libmenu/menu.c
697
menu->cur_item = cur_item;
lib/libmenu/menu.c
698
menu->top_row = row;
lib/libmenu/menu.c
700
if (menu->posted == 1) {
lib/libmenu/menu.c
701
if (menu->menu_init != NULL)
lib/libmenu/menu.c
702
menu->menu_init(menu);
lib/libmenu/menu.c
703
if (menu->item_init != NULL)
lib/libmenu/menu.c
704
menu->item_init(menu);
lib/libmenu/menu.c
707
menu->in_init = 0;
lib/libmenu/menu.c
719
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/menu.c
721
if (menu->items == NULL)
lib/libmenu/menu.c
724
return menu->top_row;
lib/libmenu/menu.c
732
pos_menu_cursor(MENU *menu)
lib/libmenu/menu.c
736
if (menu == NULL)
lib/libmenu/menu.c
739
maxmark = max(menu->mark.length, menu->unmark.length);
lib/libmenu/menu.c
740
movx = maxmark + (menu->items[menu->cur_item]->col
lib/libmenu/menu.c
741
* (menu->col_width + 1));
lib/libmenu/menu.c
743
if (menu->match_len > 0)
lib/libmenu/menu.c
744
movx += menu->match_len - 1;
lib/libmenu/menu.c
746
wmove(menu->scrwin,
lib/libmenu/menu.c
747
menu->items[menu->cur_item]->row - menu->top_row, movx);
lib/libmenu/menu.c
81
MENU *menu = m;
lib/libmenu/menu.c
83
if (m == NULL) menu = &_menui_default_menu;
lib/libmenu/menu.c
86
if (menu->mark.string != NULL) free(menu->mark.string);
lib/libmenu/menu.c
88
if ((menu->mark.string = (char *) malloc(strlen(mark) + 1)) == NULL)
lib/libmenu/menu.c
91
strcpy(menu->mark.string, mark);
lib/libmenu/menu.c
92
menu->mark.length = strlen(mark);
lib/libmenu/menu.c
95
_menui_max_item_size(menu);
lib/libmenu/post.c
101
menu->posted = 0;
lib/libmenu/post.c
102
werase(menu->scrwin);
lib/libmenu/post.c
103
wrefresh(menu->scrwin);
lib/libmenu/post.c
41
post_menu(MENU *menu)
lib/libmenu/post.c
45
if (menu == NULL)
lib/libmenu/post.c
47
if (menu->posted == 1)
lib/libmenu/post.c
49
if (menu->in_init == 1)
lib/libmenu/post.c
51
if (menu->items == NULL)
lib/libmenu/post.c
53
if (*menu->items == NULL)
lib/libmenu/post.c
56
menu->in_init = 1;
lib/libmenu/post.c
58
if (menu->menu_init != NULL)
lib/libmenu/post.c
59
menu->menu_init(menu);
lib/libmenu/post.c
60
if (menu->item_init != NULL)
lib/libmenu/post.c
61
menu->item_init(menu);
lib/libmenu/post.c
63
menu->in_init = 0;
lib/libmenu/post.c
65
getmaxyx(menu->scrwin, maxy, maxx);
lib/libmenu/post.c
68
if ((menu->cols * menu->max_item_width + menu->cols - 1) > maxx)
lib/libmenu/post.c
71
if ((menu->opts & O_RADIO) != O_RADIO) {
lib/libmenu/post.c
72
for (i = 0; i < menu->item_count; i++) {
lib/libmenu/post.c
73
menu->items[i]->selected = 0;
lib/libmenu/post.c
77
menu->posted = 1;
lib/libmenu/post.c
78
return _menui_draw_menu(menu);
lib/libmenu/post.c
87
unpost_menu(MENU *menu)
lib/libmenu/post.c
89
if (menu == NULL)
lib/libmenu/post.c
91
if (menu->posted != 1)
lib/libmenu/post.c
93
if (menu->in_init == 1)
lib/libmenu/post.c
95
if (menu->item_term != NULL)
lib/libmenu/post.c
96
menu->item_term(menu);
lib/libmenu/post.c
98
if (menu->menu_term != NULL)
lib/libmenu/post.c
99
menu->menu_term(menu);
lib/libmenu/userptr.c
71
menu_userptr(MENU *menu)
lib/libmenu/userptr.c
73
if (menu == NULL)
lib/libmenu/userptr.c
76
return menu->userptr;
lib/libmenu/userptr.c
85
MENU *menu = (param_menu != NULL) ? param_menu : &_menui_default_menu;
lib/libmenu/userptr.c
87
menu->userptr = userptr;
sys/arch/hpc/stand/hpcboot/arch.cpp
74
HpcMenuInterface &menu = HpcMenuInterface::Instance();
sys/arch/hpc/stand/hpcboot/arch.cpp
81
_boot_arg->argc = menu.setup_kernel_args(v + sizeof(struct BootArgs),
sys/arch/hpc/stand/hpcboot/arch.cpp
85
menu.setup_bootinfo(_boot_arg->bi);
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
101
HpcMenuInterface &menu = HPC_MENU;
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
107
menu.progress("0");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
113
menu.progress("1");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
129
menu.progress("2");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
137
menu.progress("3");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
157
menu.progress("4");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
163
menu.progress("5");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
175
menu.progress("6");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
184
menu.progress("7");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
191
menu.progress("8");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
196
menu.progress("9");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
218
menu.progress("10");
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
224
if (MessageBox(menu._root->_window, TEXT("Push YES to boot."),
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
232
UpdateWindow(menu._root->_window);
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
245
MessageBox(menu._root->_window, error_message,
sys/arch/hpc/stand/hpcboot/hpcboot.cpp
248
menu.unprogress(); // rewind progress bar
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
105
for (i = 0; entry = menu.dir(i); i++)
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
107
SendDlgItemMessage(w, IDC_MAIN_DIR, CB_SETCURSEL, menu.dir_default(),
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
161
HpcMenuInterface &menu = HPC_MENU;
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
167
for (nids = 0; menu.platform_get(nids); ++nids)
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
175
for (i = 0; entry = menu.platform_get(i); i++)
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
178
menu.platform_default(), 0);
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
184
p->name = menu.platform_get(i);
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
190
int defid = menu.platform_default();
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
254
HpcMenuInterface &menu = HPC_MENU;
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
265
menu.platform_set(_item_to_platid(i));
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
479
HpcMenuInterface &menu = HPC_MENU;
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
505
menu._cons_parameter |= bit;
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
507
menu._cons_parameter &= ~bit;
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
516
hook = &menu._cons_hook[id - IDC_CONS_BTN_];
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
518
hook->func(hook->arg, menu._cons_parameter);
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
53
HpcMenuInterface &menu = HPC_MENU;
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
59
menu._main = new MainTabWindow(*this, IDC_BASE_MAIN);
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
60
w = menu._main;
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
63
menu._option = new OptionTabWindow(*this, IDC_BASE_OPTION);
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
64
w = menu._option;
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
67
menu._console = new ConsoleTabWindow(*this, IDC_BASE_CONSOLE);
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
68
w = menu._console;
sys/arch/hpc/stand/hpcboot/menu/menu.cpp
94
HpcMenuInterface &menu = HPC_MENU;
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
102
HpcMenuInterface &menu = HpcMenuInterface::Instance();
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
160
menu.get_options();
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
161
if (menu._pref.safety_message) {
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
162
UINT mb_icon = menu._pref.pause_before_boot ?
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
173
menu.print(TEXT("BOOT START\n"));
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
175
menu.get_options();
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
177
menu.save();
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
179
menu.boot();
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
88
HpcMenuInterface &menu = HpcMenuInterface::Instance();
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
89
if (menu._pref.auto_boot > 0)
sys/arch/hpc/stand/hpcboot/menu/rootwindow.cpp
90
SetTimer(_window, IDD_TIMER, menu._pref.auto_boot * 1000, 0);
usr.bin/menuc/mdb.c
339
toptn->menu,
usr.bin/menuc/mdb.h
67
int menu;
usr.bin/menuc/parse.y
186
if (cur_optn->menu != OPT_NOMENU)
usr.bin/menuc/parse.y
189
cur_optn->menu = t->menu_no;
usr.bin/menuc/parse.y
194
if (cur_optn->menu != OPT_NOMENU)
usr.bin/menuc/parse.y
197
cur_optn->menu = t->menu_no;
usr.sbin/sysinst/bsddisklabel.c
312
add_other_ptn_size(menudesc *menu, void *arg)
usr.sbin/sysinst/bsddisklabel.c
359
menu->opts = m;
usr.sbin/sysinst/bsddisklabel.c
360
menu->numopts = pset->num+4;
usr.sbin/sysinst/bsddisklabel.c
372
menu->cursel = pset->num;
usr.sbin/sysinst/bsddisklabel.c
381
inst_ext_clone(menudesc *menu, void *arg)
usr.sbin/sysinst/bsddisklabel.c
405
data.usage.menu = new_menu(MSG_clone_target_hdr,
usr.sbin/sysinst/bsddisklabel.c
408
process_menu(data.usage.menu, &data);
usr.sbin/sysinst/bsddisklabel.c
409
free_menu(data.usage.menu);
usr.sbin/sysinst/bsddisklabel.c
420
menu->opts = men;
usr.sbin/sysinst/bsddisklabel.c
421
menu->numopts = pset->num+4;
usr.sbin/sysinst/bsddisklabel.c
447
menu->cursel = data.res == 0 ? 1 : 0;
usr.sbin/sysinst/bsddisklabel.c
523
if (pset->menu >= 0)
usr.sbin/sysinst/bsddisklabel.c
524
set_menu_numopts(pset->menu, m - pset->menu_opts);
usr.sbin/sysinst/bsddisklabel.c
728
pset->menu = -1;
usr.sbin/sysinst/bsddisklabel.c
731
pset->menu = new_menu(size_menu_title, pset->menu_opts, num,
usr.sbin/sysinst/bsddisklabel.c
737
if (pset->menu < 0) {
usr.sbin/sysinst/bsddisklabel.c
744
process_menu(pset->menu, pset);
usr.sbin/sysinst/bsddisklabel.c
746
free_menu(pset->menu);
usr.sbin/sysinst/bsddisklabel.c
748
pset->menu = -1;
usr.sbin/sysinst/bsddisklabel.c
821
int menu;
usr.sbin/sysinst/bsddisklabel.c
869
menu = new_menu(MSG_Select_your_choice, options, num_opts,
usr.sbin/sysinst/bsddisklabel.c
871
if (menu != -1) {
usr.sbin/sysinst/bsddisklabel.c
872
get_menudesc(menu)->expand_act = expand_all_option_texts;
usr.sbin/sysinst/bsddisklabel.c
873
process_menu(menu, &ai);
usr.sbin/sysinst/bsddisklabel.c
874
free_menu(menu);
usr.sbin/sysinst/configmenu.c
189
set_config(menudesc *menu, int opt, void *arg)
usr.sbin/sysinst/configmenu.c
198
wprintw(menu->mw, opt == CONFIGOPT_SETDATETIME ?
usr.sbin/sysinst/configmenu.c
229
set_timezone_menu(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
234
confp[menu->cursel]->setting = tz_default;
usr.sbin/sysinst/configmenu.c
239
set_root_shell(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
243
process_menu(MENU_rootsh, &confp[menu->cursel]->setting);
usr.sbin/sysinst/configmenu.c
245
"chpass -s %s root", confp[menu->cursel]->setting) != 0)
usr.sbin/sysinst/configmenu.c
246
confp[menu->cursel]->setting = MSG_failed;
usr.sbin/sysinst/configmenu.c
251
set_network(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
285
add_entropy(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
293
add_new_user(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
325
change_root_password(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
333
confp[menu->cursel]->setting = MSG_password_set;
usr.sbin/sysinst/configmenu.c
335
confp[menu->cursel]->setting = MSG_failed;
usr.sbin/sysinst/configmenu.c
341
set_binpkg(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
362
confp[menu->cursel]->setting = MSG_abandoned;
usr.sbin/sysinst/configmenu.c
389
confp[menu->cursel]->setting = MSG_DONE;
usr.sbin/sysinst/configmenu.c
394
set_pkgsrc(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
412
confp[menu->cursel]->setting = MSG_abandoned;
usr.sbin/sysinst/configmenu.c
416
confp[menu->cursel]->setting = MSG_abandoned;
usr.sbin/sysinst/configmenu.c
422
confp[menu->cursel]->setting = MSG_DONE;
usr.sbin/sysinst/configmenu.c
427
toggle_rcvar(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
438
varname = confp[menu->cursel]->rcvar;
usr.sbin/sysinst/configmenu.c
444
confp[menu->cursel]->setting = MSG_NO;
usr.sbin/sysinst/configmenu.c
447
confp[menu->cursel]->setting = MSG_YES;
usr.sbin/sysinst/configmenu.c
493
toggle_mdnsd(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
499
varname = confp[menu->cursel]->rcvar;
usr.sbin/sysinst/configmenu.c
505
confp[menu->cursel]->setting = MSG_NO;
usr.sbin/sysinst/configmenu.c
508
confp[menu->cursel]->setting = MSG_YES;
usr.sbin/sysinst/configmenu.c
518
toggle_rcvar(menu, arg);
usr.sbin/sysinst/configmenu.c
524
run_bin_sh(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
533
time_and_date_setup(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
540
configmenu_hdr(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
61
static int time_and_date_setup(struct menudesc *menu, void *arg);
usr.sbin/sysinst/configmenu.c
616
update_new_time(menudesc *menu, int opt, void *arg)
usr.sbin/sysinst/configmenu.c
622
wprintw(menu->mw, "%-30s %-10s", msg_string(struct_tm_opt_names[opt]),
usr.sbin/sysinst/configmenu.c
627
set_new_time(menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
640
time_and_date_update(struct menudesc *menu, void *arg)
usr.sbin/sysinst/configmenu.c
648
msg_prompt_win(struct_tm_opt_names[menu->cursel], -1, 18, 0, 0,
usr.sbin/sysinst/configmenu.c
652
switch (menu->cursel) {
usr.sbin/sysinst/defs.h
1039
void expand_all_option_texts(menudesc *menu, void *arg);
usr.sbin/sysinst/defs.h
368
int menu; /* the menu to edit this */
usr.sbin/sysinst/label.c
1031
show_partition_adder(menu, pset);
usr.sbin/sysinst/label.c
1037
memmove(menu->opts+edit.index,
usr.sbin/sysinst/label.c
1038
menu->opts+edit.index+1,
usr.sbin/sysinst/label.c
1039
sizeof(*menu->opts)*(menu->numopts-edit.index));
usr.sbin/sysinst/label.c
1040
menu->numopts--;
usr.sbin/sysinst/label.c
1041
menu->cursel = 0;
usr.sbin/sysinst/label.c
1058
memmove(menu->opts+edit.index,
usr.sbin/sysinst/label.c
1059
menu->opts+edit.index+1,
usr.sbin/sysinst/label.c
1060
sizeof(*menu->opts)*(menu->numopts-edit.index-1));
usr.sbin/sysinst/label.c
1061
menu->numopts--;
usr.sbin/sysinst/label.c
1062
menu->cursel = 0;
usr.sbin/sysinst/label.c
1064
menu->cursel = 1; /* skip sentinel line */
usr.sbin/sysinst/label.c
1071
show_partition_adder(menu, pset);
usr.sbin/sysinst/label.c
1350
fmt_fspart_header(menudesc *menu, void *arg)
usr.sbin/sysinst/label.c
1591
data.usage.menu = new_menu(MSG_clone_target_hdr,
usr.sbin/sysinst/label.c
1594
process_menu(data.usage.menu, &data);
usr.sbin/sysinst/label.c
1595
free_menu(data.usage.menu);
usr.sbin/sysinst/label.c
1902
pset->menu = new_menu(fspart_title, pset->menu_opts, cnt,
usr.sbin/sysinst/label.c
1909
if (pset->menu < 0) {
usr.sbin/sysinst/label.c
1920
process_menu(pset->menu, pset);
usr.sbin/sysinst/label.c
1934
free_menu(pset->menu);
usr.sbin/sysinst/label.c
1935
pset->menu = -1;
usr.sbin/sysinst/label.c
325
int menu;
usr.sbin/sysinst/label.c
335
menu = new_menu(head, opts, i, 40, 6, 0, 0, MC_NOEXITOPT,
usr.sbin/sysinst/label.c
337
if (menu < 0)
usr.sbin/sysinst/label.c
339
process_menu(menu, arg);
usr.sbin/sysinst/label.c
340
free_menu(menu);
usr.sbin/sysinst/label.c
548
init_fs_type_ext(menudesc *menu, void *arg)
usr.sbin/sysinst/label.c
552
size_t i, ndx, max = menu->numopts;
usr.sbin/sysinst/label.c
556
menu->cursel = 0;
usr.sbin/sysinst/label.c
558
menu->cursel = 1;
usr.sbin/sysinst/label.c
560
menu->cursel = 2;
usr.sbin/sysinst/label.c
563
menu->cursel = FSMAXTYPES+2;
usr.sbin/sysinst/label.c
576
menu->cursel = ndx;
usr.sbin/sysinst/label.c
582
menu->cursel = ndx;
usr.sbin/sysinst/label.c
591
set_fstype_ext(menudesc *menu, void *arg)
usr.sbin/sysinst/label.c
594
size_t i, ndx, max = menu->numopts;
usr.sbin/sysinst/label.c
597
if (menu->cursel >= 0 && menu->cursel <= 2) {
usr.sbin/sysinst/label.c
599
edit->info.fs_sub_type = 3-menu->cursel;
usr.sbin/sysinst/label.c
601
} else if (menu->cursel == FSMAXTYPES+2) {
usr.sbin/sysinst/label.c
615
if (ndx == (size_t)menu->cursel) {
usr.sbin/sysinst/label.c
622
if (ndx == (size_t)menu->cursel) {
usr.sbin/sysinst/label.c
650
edit_fs_type_ext(menudesc *menu, void *arg)
usr.sbin/sysinst/label.c
705
init_fs_type(menudesc *menu, void *arg)
usr.sbin/sysinst/label.c
713
menu->cursel = 0;
usr.sbin/sysinst/label.c
715
menu->cursel = 1;
usr.sbin/sysinst/label.c
717
menu->cursel = 2;
usr.sbin/sysinst/label.c
721
menu->cursel = i+2;
usr.sbin/sysinst/label.c
728
set_fstype(menudesc *menu, void *arg)
usr.sbin/sysinst/label.c
735
if (menu->cursel < 3) {
usr.sbin/sysinst/label.c
737
edit->info.fs_sub_type = 3-menu->cursel;
usr.sbin/sysinst/label.c
748
ndx = menu->cursel-2;
usr.sbin/sysinst/label.c
771
edit_fs_type(menudesc *menu, void *arg)
usr.sbin/sysinst/label.c
782
edit_fs_type_ext(menu, arg);
usr.sbin/sysinst/label.c
789
edit_fs_type_ext(menu, arg);
usr.sbin/sysinst/label.c
858
edit_ptn(menudesc *menu, void *arg)
usr.sbin/sysinst/label.c
904
edit.index = menu->cursel;
usr.sbin/sysinst/label.c
907
if (menu->cursel < 0 || (size_t)menu->cursel > pset->parts->num_part)
usr.sbin/sysinst/label.c
909
is_new_part = (size_t)menu->cursel == pset->parts->num_part;
usr.sbin/sysinst/part_edit.c
1053
int menu;
usr.sbin/sysinst/part_edit.c
1095
menu = new_menu(MSG_Select_your_choice, options, num_opts,
usr.sbin/sysinst/part_edit.c
1097
if (menu != -1) {
usr.sbin/sysinst/part_edit.c
1098
get_menudesc(menu)->expand_act = expand_all_option_texts;
usr.sbin/sysinst/part_edit.c
1099
process_menu(menu, &ai);
usr.sbin/sysinst/part_edit.c
1100
free_menu(menu);
usr.sbin/sysinst/part_edit.c
459
add_part_clone(menudesc *menu, void *arg)
usr.sbin/sysinst/part_edit.c
502
data.usage.menu = new_menu(MSG_clone_target_hdr,
usr.sbin/sysinst/part_edit.c
505
process_menu(data.usage.menu, &data);
usr.sbin/sysinst/part_edit.c
506
free_menu(data.usage.menu);
usr.sbin/sysinst/part_edit.c
555
menu_opts_reload(menu, parts);
usr.sbin/sysinst/part_edit.c
556
menu->cursel = parts->num_part+1;
usr.sbin/sysinst/part_edit.c
558
menu->cursel++;
usr.sbin/sysinst/partman.c
2187
pmdiskentry_enable(menudesc *menu, struct part_entry *pe)
usr.sbin/sysinst/partman.c
2193
for (i = 0; i < menu->numopts; i++) {
usr.sbin/sysinst/partman.c
2194
m = &menu->opts[i];
usr.sbin/sysinst/util.c
188
char menu[100];
usr.sbin/sysinst/util.c
354
int menu;
usr.sbin/sysinst/util.c
361
menu = MENU_fdok;
usr.sbin/sysinst/util.c
366
process_menu(menu, &status);
usr.sbin/sysinst/util.c
369
menu = MENU_fdremount;
usr.sbin/sysinst/util.c
393
menu = MENU_fdok;
usr.sbin/sysinst/util.c
523
sprintf(state->info->menu, "%s (%s)",
usr.sbin/sysinst/util.c
534
strcpy(state->info->menu, state->info->device_name);
usr.sbin/sysinst/util.c
666
cd_menu[i].opt_name = cds[i].menu;
usr.sbin/sysinst/util.c
802
set_toggle(menudesc *menu, void *arg)
usr.sbin/sysinst/util.c
805
int set = distp[menu->cursel]->set;
usr.sbin/sysinst/util.c
816
set_all_none(menudesc *menu, void *arg, int set, int clr)
usr.sbin/sysinst/util.c
838
set_all(menudesc *menu, void *arg)
usr.sbin/sysinst/util.c
840
return set_all_none(menu, arg, SET_SELECTED, 0);
usr.sbin/sysinst/util.c
844
set_none(menudesc *menu, void *arg)
usr.sbin/sysinst/util.c
846
return set_all_none(menu, arg, 0, SET_SELECTED);
usr.sbin/sysinst/util.c
850
set_label(menudesc *menu, int opt, void *arg)
usr.sbin/sysinst/util.c
889
wprintw(menu->mw, "%-40s %s", msg_string(desc), selected);
usr.sbin/sysinst/util.c
892
static int set_sublist(menudesc *menu, void *arg);
usr.sbin/sysinst/util.c
938
set_sublist(menudesc *menu, void *arg)
usr.sbin/sysinst/util.c
947
sets = initialise_set_menu(dist[menu->cursel] + 1, me, de, 1);