Lines Matching refs:menu
11 #include <boot/menu.h>
67 draw_menu(Menu *menu)
70 if (menu->Title())
71 printf("%s", menu->Title());
76 MenuItemIterator iterator = menu->ItemIterator();
91 menu->FindSelected(&selected);
97 dump_devices_hook(Menu *menu, MenuItem *item)
128 platform_add_menus(Menu *menu)
132 switch (menu->Type()) {
134 menu->AddItem(item = new MenuItem("Dump all recognized volumes"));
144 platform_update_menu_item(Menu *menu, MenuItem *item)
150 platform_run_menu(Menu *menu)
154 MenuItem *item = menu->FindSelected(&selected);
156 selected = menu->CountItems() - 1;
157 item = menu->ItemAt(selected);
163 draw_menu(menu);
172 item = menu->ItemAt(selected);
180 // leave the menu
182 menu->Hide();
186 (*item->Target())(menu, item);
188 // restore current menu
189 menu->FindSelected(&selected);
190 menu->Show();
196 (*item->Target())(menu, item);
197 } else if (item->Target() == NULL || (*item->Target())(menu, item))
204 platform_get_user_input_text(Menu* menu, MenuItem* item, char* buffer,