Lines Matching refs:menu
62 set_menu_format(MENU *menu, int rows, int cols) in MENU_EXPORT()
65 T((T_CALLED("set_menu_format(%p,%d,%d)"), (void *)menu, rows, cols)); in MENU_EXPORT()
70 if (menu) in MENU_EXPORT()
74 if (menu->status & _POSTED) in MENU_EXPORT()
77 if (!(menu->items)) in MENU_EXPORT()
81 rows = menu->frows; in MENU_EXPORT()
83 cols = menu->fcols; in MENU_EXPORT()
85 if (menu->pattern) in MENU_EXPORT()
86 Reset_Pattern(menu); in MENU_EXPORT()
88 menu->frows = (short)rows; in MENU_EXPORT()
89 menu->fcols = (short)cols; in MENU_EXPORT()
92 total_rows = (menu->nitems - 1) / cols + 1; in MENU_EXPORT()
93 total_cols = (menu->opt & O_ROWMAJOR) ? in MENU_EXPORT()
94 minimum(menu->nitems, cols) : in MENU_EXPORT()
95 (menu->nitems - 1) / total_rows + 1; in MENU_EXPORT()
97 menu->rows = (short)total_rows; in MENU_EXPORT()
98 menu->cols = (short)total_cols; in MENU_EXPORT()
99 menu->arows = (short)minimum(total_rows, rows); in MENU_EXPORT()
100 menu->toprow = 0; in MENU_EXPORT()
101 menu->curitem = *(menu->items); in MENU_EXPORT()
102 assert(menu->curitem); in MENU_EXPORT()
103 SetStatus(menu, _LINK_NEEDED); in MENU_EXPORT()
104 _nc_Calculate_Item_Length_and_Width(menu); in MENU_EXPORT()
127 menu_format(const MENU *menu, int *rows, int *cols) in menu_format() argument
130 *rows = Normalize_Menu(menu)->frows; in menu_format()
132 *cols = Normalize_Menu(menu)->fcols; in menu_format()