summaryrefslogtreecommitdiffstats
path: root/call/menu.h
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>1999-06-07 10:23:42 +0200
committerRalf Baechle <ralf@linux-mips.org>1999-06-07 10:23:42 +0200
commit0fceb64d25ff3d9586549bb43d971c5eef904330 (patch)
treed4799d0fd53a3d8ae342c84f8ad4fb2ca2f14de0 /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.h27
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);