[thin_show_metadata] ncurses render
This commit is contained in:
		
							
								
								
									
										36
									
								
								ui/ui.cc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								ui/ui.cc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | ||||
| #include "ui/ui.h" | ||||
|  | ||||
| #include <ncurses.h> | ||||
|  | ||||
| using namespace ui; | ||||
|  | ||||
| //---------------------------------------------------------------- | ||||
|  | ||||
| text_ui::text_ui() | ||||
| { | ||||
| 	initscr(); | ||||
| 	noecho(); | ||||
|  | ||||
| 	start_color(); | ||||
| 	init_pair(1, COLOR_RED, COLOR_BLACK); | ||||
| 	init_pair(2, COLOR_YELLOW, COLOR_BLACK); | ||||
| 	init_pair(3, COLOR_BLUE, COLOR_BLACK); | ||||
| 	init_pair(4, COLOR_GREEN, COLOR_BLACK); | ||||
| 	init_pair(5, COLOR_YELLOW, COLOR_BLACK); | ||||
| 	init_pair(6, COLOR_BLACK, COLOR_RED); | ||||
| 	init_pair(7, COLOR_WHITE, COLOR_BLACK); | ||||
|  | ||||
| } | ||||
|  | ||||
| text_ui::~text_ui() | ||||
| { | ||||
| 	endwin(); | ||||
| } | ||||
|  | ||||
| void | ||||
| text_ui::refresh() | ||||
| { | ||||
| 	refresh(); | ||||
| } | ||||
|  | ||||
| //---------------------------------------------------------------- | ||||
							
								
								
									
										20
									
								
								ui/ui.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								ui/ui.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| #ifndef UI_UI_H | ||||
|  | ||||
| #include <ncurses.h> | ||||
|  | ||||
| //---------------------------------------------------------------- | ||||
|  | ||||
| namespace ui { | ||||
| 	class text_ui { | ||||
| 	public: | ||||
| 		text_ui(); | ||||
| 		~text_ui(); | ||||
|  | ||||
| 		void refresh(); | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
|  | ||||
| //---------------------------------------------------------------- | ||||
|  | ||||
| #endif | ||||
		Reference in New Issue
	
	Block a user