[RFC v2 0/7] perf ui: Small preparation for furthure UI work

From: Namhyung Kim
Date: Thu Mar 29 2012 - 02:36:51 EST


Hi,

This is my ground work of UI generalization. As we now get GTK2 support on
perf report, improve setup_browser() to handle it properly so that we can
add various UI specific initialization codes to the function. At least, we
need basic error/warning handlers ASAP to see what's going on when an error
occurred, IMHO.

Any comments are welcome.
Thanks.


v1 -> v2:
* Move whole UI codes to tools/perf/ui directory and split front-end
specific bits to subdirectories.
* Add ACK's from Pekka Enberg.

Namhyung Kim (7):
perf tools: Move UI bits to tools/perf/ui directory
perf tools: Move GTK+ bits to tools/perf/ui/gtk directory
perf ui: Make setup_browser() generic
perf ui: Drop arg[cv] arguments from perf_gtk_setup_browser()
perf ui/gtk: Rename functions for consistency
perf ui: Add gtk2 support into setup_browser()
perf ui: Change fallback policy of setup_browser()

tools/perf/Makefile | 50 +++++++++-------
tools/perf/builtin-report.c | 10 +--
tools/perf/{util => }/ui/browser.c | 8 +-
tools/perf/{util => }/ui/browser.h | 2 +-
tools/perf/{util => }/ui/browsers/annotate.c | 10 ++--
tools/perf/{util => }/ui/browsers/hists.c | 12 ++--
tools/perf/{util => }/ui/browsers/map.c | 6 +-
tools/perf/{util => }/ui/browsers/map.h | 0
tools/perf/{util => ui}/gtk/browser.c | 41 +++++---------
tools/perf/{util => ui}/gtk/gtk.h | 0
tools/perf/ui/gtk/setup.c | 12 ++++
tools/perf/{util => }/ui/helpline.c | 2 +-
tools/perf/{util => }/ui/helpline.h | 0
tools/perf/{util => }/ui/keysyms.h | 0
tools/perf/{util => }/ui/libslang.h | 0
tools/perf/{util => }/ui/progress.c | 2 +-
tools/perf/{util => }/ui/progress.h | 0
tools/perf/ui/setup.c | 42 ++++++++++++++
tools/perf/{util/ui => ui/tui}/setup.c | 77 ++++++++++---------------
tools/perf/{util => }/ui/ui.h | 0
tools/perf/{util => }/ui/util.c | 6 +-
tools/perf/{util => }/ui/util.h | 0
tools/perf/util/cache.h | 24 ++++++--
tools/perf/util/debug.h | 2 +-
tools/perf/util/hist.h | 2 +-
25 files changed, 174 insertions(+), 134 deletions(-)

--
1.7.7.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/