#include #include #include static char const * item_text[] = { "One", "Two", "Three", "Four", }; int main() { const int n = sizeof(item_text) / sizeof(item_text[0]); ITEM * items[n + 1]; MENU * menu; int rows[3]; int cols[3]; int i; initscr(); menu_opts_off(NULL, O_SHOWDESC); for (i = 0; i < n; ++i) { items[i] = new_item(item_text[i], item_text[i]); } items[n] = NULL; menu = new_menu(items); scale_menu(menu, &rows[0], &cols[0]); menu_opts_on(menu, O_SHOWDESC); scale_menu(menu, &rows[1], &cols[1]); menu_opts_off(menu, O_SHOWDESC); scale_menu(menu, &rows[2], &cols[2]); endwin(); printf("Desc off: %d, %d\n", rows[0], cols[0]); printf("Desc on : %d, %d\n", rows[1], cols[1]); printf("Desc off: %d, %d\n", rows[2], cols[2]); return 0; }