| 
									
										
										
										
											2011-02-09 11:38:43 -02:00
										 |  |  | #ifndef _PERF_UI_H_
 | 
					
						
							|  |  |  | #define _PERF_UI_H_ 1
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <pthread.h>
 | 
					
						
							| 
									
										
										
										
											2011-10-25 13:45:16 -02:00
										 |  |  | #include <stdbool.h>
 | 
					
						
							| 
									
										
										
										
											2012-11-13 22:30:35 +09:00
										 |  |  | #include <linux/compiler.h>
 | 
					
						
							| 
									
										
										
										
											2011-02-09 11:38:43 -02:00
										 |  |  | 
 | 
					
						
							|  |  |  | extern pthread_mutex_t ui__lock; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-13 22:30:35 +09:00
										 |  |  | extern int use_browser; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void setup_browser(bool fallback_to_pager); | 
					
						
							|  |  |  | void exit_browser(bool wait_for_ok); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 11:34:10 -03:00
										 |  |  | #ifdef SLANG_SUPPORT
 | 
					
						
							| 
									
										
										
										
											2012-11-13 22:30:35 +09:00
										 |  |  | int ui__init(void); | 
					
						
							|  |  |  | void ui__exit(bool wait_for_ok); | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | static inline int ui__init(void) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return -1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | static inline void ui__exit(bool wait_for_ok __maybe_unused) {} | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef GTK2_SUPPORT
 | 
					
						
							|  |  |  | int perf_gtk__init(void); | 
					
						
							|  |  |  | void perf_gtk__exit(bool wait_for_ok); | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | static inline int perf_gtk__init(void) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return -1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | static inline void perf_gtk__exit(bool wait_for_ok __maybe_unused) {} | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-10-25 13:45:16 -02:00
										 |  |  | void ui__refresh_dimensions(bool force); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-09 11:38:43 -02:00
										 |  |  | #endif /* _PERF_UI_H_ */
 |