perf ui browser: Introduce routine to draw vertical line
Commit-ID: 4656cca11b07a13785aa8574ed4db6c540e48ed8 Gitweb: http://git.kernel.org/tip/4656cca11b07a13785aa8574ed4db6c540e48ed8 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Thu, 3 May 2012 13:07:05 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Thu, 3 May 2012 13:07:05 -0300
perf ui browser: Introduce routine to draw vertical line
Cc David Ahern <[email protected]>
Cc Frederic Weisbecker <[email protected]>
Cc Mike Galbraith <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Paul Mackerras <[email protected]>
Cc Peter Zijlstra <[email protected]>
Cc Stephane Eranian <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/ui/browser.c | 9 +++++++++ tools/perf/ui/browser.h | 2 ++ 2 files changed, 11 insertions(+), 0 deletions(-)
tools/perf/ui/browser.c +9 -0
@@ -593,6 +593,15 @@ unsigned int ui_browser__argv_refresh(struct ui_browser *browser)return row; } +void __ui_browser__vline (struct ui_browser *browser,unsigned int column, +u16 start,u16 end) +{ +SLsmg_set_char_set (1 ); +ui_browser__gotorc (browser, start, column); +SLsmg_draw_vline (end - start +1 ); +SLsmg_set_char_set (0 ); +} +void ui_browser__write_graph (struct ui_browser *browser__used ,int graph) {SLsmg_set_char_set (1 );
tools/perf/ui/browser.h +2 -0
@@ -49,6 +49,8 @@ int ui_browser__refresh(struct ui_browser *self);int ui_browser__run (struct ui_browser *browser,int delay_secs);void ui_browser__update_nr_entries (struct ui_browser *browser,u32 nr_entries);void ui_browser__handle_resize (struct ui_browser *browser); +void __ui_browser__vline (struct ui_browser *browser,unsigned int column, +u16 start,u16 end);int ui_browser__warning (struct ui_browser *browser,int timeout,const char *format, ...);