Lines Matching refs:menu
41 post_menu(MENU *menu) in post_menu() argument
45 if (menu == NULL) in post_menu()
47 if (menu->posted == 1) in post_menu()
49 if (menu->in_init == 1) in post_menu()
51 if (menu->items == NULL) in post_menu()
53 if (*menu->items == NULL) in post_menu()
56 menu->in_init = 1; in post_menu()
58 if (menu->menu_init != NULL) in post_menu()
59 menu->menu_init(menu); in post_menu()
60 if (menu->item_init != NULL) in post_menu()
61 menu->item_init(menu); in post_menu()
63 menu->in_init = 0; in post_menu()
65 getmaxyx(menu->scrwin, maxy, maxx); in post_menu()
68 if ((menu->cols * menu->max_item_width + menu->cols - 1) > maxx) in post_menu()
71 if ((menu->opts & O_RADIO) != O_RADIO) { in post_menu()
72 for (i = 0; i < menu->item_count; i++) { in post_menu()
73 menu->items[i]->selected = 0; in post_menu()
77 menu->posted = 1; in post_menu()
78 return _menui_draw_menu(menu); in post_menu()
87 unpost_menu(MENU *menu) in unpost_menu() argument
89 if (menu == NULL) in unpost_menu()
91 if (menu->posted != 1) in unpost_menu()
93 if (menu->in_init == 1) in unpost_menu()
95 if (menu->item_term != NULL) in unpost_menu()
96 menu->item_term(menu); in unpost_menu()
98 if (menu->menu_term != NULL) in unpost_menu()
99 menu->menu_term(menu); in unpost_menu()
101 menu->posted = 0; in unpost_menu()
102 werase(menu->scrwin); in unpost_menu()
103 wrefresh(menu->scrwin); in unpost_menu()