diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1999-06-07 10:23:42 +0200 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 1999-06-07 10:23:42 +0200 |
commit | 0fceb64d25ff3d9586549bb43d971c5eef904330 (patch) | |
tree | d4799d0fd53a3d8ae342c84f8ad4fb2ca2f14de0 /call/menu.h |
Import ax25-apps 0.0.1 from tarballax25-apps-0.0.1
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); |