diff options
Diffstat (limited to 'ycurses/src/curses/menu.h')
| -rw-r--r-- | ycurses/src/curses/menu.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/ycurses/src/curses/menu.h b/ycurses/src/curses/menu.h new file mode 100644 index 0000000..3b672c3 --- /dev/null +++ b/ycurses/src/curses/menu.h @@ -0,0 +1,28 @@ +#ifndef MENU_H +#define MENU_H + +#include "incl.h" +#include "window.h" + +using namespace std; + +class menu +{ + private: + void init(vector<string>& vec_choices); + + int i_choices, i_current; + ITEM** p_items; + MENU* p_menu; + window* p_win; + + public: + menu(vector<string>& vec_choices); + menu(string s_name, vector<string>& vec_choices); + ~menu(); + + window& get_window(); + int run(); +}; + +#endif |
