diff options
Diffstat (limited to 'call/menu.h')
-rw-r--r-- | call/menu.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/call/menu.h b/call/menu.h new file mode 100644 index 0000000..2067a3b --- /dev/null +++ b/call/menu.h @@ -0,0 +1,27 @@ +#define M_ITEM 0x01 +#define M_P_DWN 0x02 +#define M_END 0x03 + +typedef struct +{ + char* st_ptr; + char key; + int entr_type; + void* arg; +} menuitem; + +struct wint_s +{ + WINDOW* ptr; + int fline; + int lline; + struct wint_s* next; +}; +typedef struct wint_s wint; + +WINDOW* winopen(wint*, int, int, int, int, int); +void winclose(wint*); +void menu_write_line(WINDOW*, int, int,int, char*); +int p_dwn_menu(wint*, menuitem*, int, int); +void menu_write_item(WINDOW*, int,int, const char*); +int top_menu(wint*, menuitem*, int); |