Lines Matching refs:menu
2110 struct perf_evsel_menu *menu = container_of(browser, in perf_evsel_menu__write() local
2142 menu->lost_events = true; in perf_evsel_menu__write()
2154 menu->selection = evsel; in perf_evsel_menu__write()
2157 static int perf_evsel_menu__run(struct perf_evsel_menu *menu, in perf_evsel_menu__run() argument
2161 struct perf_evlist *evlist = menu->b.priv; in perf_evsel_menu__run()
2167 if (ui_browser__show(&menu->b, title, in perf_evsel_menu__run()
2172 key = ui_browser__run(&menu->b, delay_secs); in perf_evsel_menu__run()
2178 if (!menu->lost_events_warned && menu->lost_events) { in perf_evsel_menu__run()
2179 ui_browser__warn_lost_events(&menu->b); in perf_evsel_menu__run()
2180 menu->lost_events_warned = true; in perf_evsel_menu__run()
2185 if (!menu->selection) in perf_evsel_menu__run()
2187 pos = menu->selection; in perf_evsel_menu__run()
2198 menu->min_pcnt, in perf_evsel_menu__run()
2199 menu->env); in perf_evsel_menu__run()
2200 ui_browser__show_title(&menu->b, title); in perf_evsel_menu__run()
2225 if (!ui_browser__dialog_yesno(&menu->b, in perf_evsel_menu__run()
2238 ui_browser__hide(&menu->b); in perf_evsel_menu__run()
2260 struct perf_evsel_menu menu = { in __perf_evlist__tui_browse_hists() local
2280 if (menu.b.width < line_len) in __perf_evlist__tui_browse_hists()
2281 menu.b.width = line_len; in __perf_evlist__tui_browse_hists()
2284 return perf_evsel_menu__run(&menu, nr_entries, help, hbt); in __perf_evlist__tui_browse_hists()