Arnaldo Carvalho de Melo | 5c35d69 | 2011-02-09 11:38:43 -0200 | [diff] [blame] | 1 | #ifndef _PERF_UI_H_ |
| 2 | #define _PERF_UI_H_ 1 |
| 3 | |
| 4 | #include <pthread.h> |
Arnaldo Carvalho de Melo | 71172ed | 2011-10-25 13:45:16 -0200 | [diff] [blame] | 5 | #include <stdbool.h> |
Namhyung Kim | 59ed16b | 2012-11-13 22:30:35 +0900 | [diff] [blame] | 6 | #include <linux/compiler.h> |
Arnaldo Carvalho de Melo | 5c35d69 | 2011-02-09 11:38:43 -0200 | [diff] [blame] | 7 | |
| 8 | extern pthread_mutex_t ui__lock; |
Namhyung Kim | fc67297 | 2013-09-13 15:27:43 +0900 | [diff] [blame] | 9 | extern void *perf_gtk_handle; |
Arnaldo Carvalho de Melo | 5c35d69 | 2011-02-09 11:38:43 -0200 | [diff] [blame] | 10 | |
Namhyung Kim | 59ed16b | 2012-11-13 22:30:35 +0900 | [diff] [blame] | 11 | extern int use_browser; |
| 12 | |
| 13 | void setup_browser(bool fallback_to_pager); |
| 14 | void exit_browser(bool wait_for_ok); |
| 15 | |
Ingo Molnar | 89fe808 | 2013-09-30 12:07:11 +0200 | [diff] [blame] | 16 | #ifdef HAVE_SLANG_SUPPORT |
Namhyung Kim | 59ed16b | 2012-11-13 22:30:35 +0900 | [diff] [blame] | 17 | int ui__init(void); |
| 18 | void ui__exit(bool wait_for_ok); |
| 19 | #else |
| 20 | static inline int ui__init(void) |
| 21 | { |
| 22 | return -1; |
| 23 | } |
| 24 | static inline void ui__exit(bool wait_for_ok __maybe_unused) {} |
| 25 | #endif |
| 26 | |
Arnaldo Carvalho de Melo | 71172ed | 2011-10-25 13:45:16 -0200 | [diff] [blame] | 27 | void ui__refresh_dimensions(bool force); |
| 28 | |
Arnaldo Carvalho de Melo | 5c35d69 | 2011-02-09 11:38:43 -0200 | [diff] [blame] | 29 | #endif /* _PERF_UI_H_ */ |