Lines Matching refs:browser
12 #include "../browser.h"
25 static void map_browser__write(struct ui_browser *browser, void *nd, int row)
28 struct map_browser *mb = container_of(browser, struct map_browser, b);
29 bool current_entry = ui_browser__is_current_entry(browser, row);
32 ui_browser__set_percent_color(browser, 0, current_entry);
33 ui_browser__printf(browser, "%*" PRIx64 " %*" PRIx64 " %c ",
37 width = browser->width - ((mb->addrlen * 2) + 4);
39 ui_browser__write_nstring(browser, sym->name, width);
43 static u32 *symbol__browser_index(struct symbol *browser)
45 return ((void *)browser) - sizeof(struct rb_node) - sizeof(u32);
48 static int map_browser__search(struct map_browser *browser)
60 sym = map__find_symbol(browser->map, addr);
62 sym = map__find_symbol_by_name(browser->map, target);
67 browser->b.top = &sym->rb_node;
68 browser->b.index = browser->b.top_idx = *idx;
75 static int map_browser__run(struct map_browser *browser)
79 if (ui_browser__show(&browser->b, dso__long_name(map__dso(browser->map)),
85 key = ui_browser__run(&browser->b, 0);
90 map_browser__search(browser);
101 ui_browser__hide(&browser->b);