/MirOS/dist/jupp/joe-3.1jupp30.tgz
[alioth/jupp.git] / menu.h
1 /* $MirOS: contrib/code/jupp/menu.h,v 1.2 2008/05/13 13:08:23 tg Exp $ */
2 /*
3  *      Menu selection window
4  *      Copyright
5  *              (C) 1992 Joseph H. Allen
6  *
7  *      This file is part of JOE (Joe's Own Editor)
8  */
9 #ifndef _JOE_MENU_H
10 #define _JOE_MENU_H 1
11
12 #include "config.h"
13 #include "types.h"
14
15 /* Create a menu */
16 /* FIXME: ??? ---> */
17 MENU *mkmenu PARAMS((W *w, unsigned char **s, int (*func) (/* ??? */), int (*abrt) (/* ??? */), int (*backs) (/* ??? */), int cursor, void *object, int *notify));
18
19 /* Menu user functions */
20
21 int umuparw PARAMS((MENU *m));
22 int umdnarw PARAMS((MENU *m));
23 int umpgup PARAMS((MENU *m));
24 int umpgdn PARAMS((MENU *m));
25 int umltarw PARAMS((MENU *m));
26 int umrtarw PARAMS((MENU *m));
27 int umtab PARAMS((MENU *m));
28 int umbof PARAMS((MENU *m));
29 int umeof PARAMS((MENU *m));
30 int umbol PARAMS((MENU *m));
31 int umeol PARAMS((MENU *m));
32 int umbacks PARAMS((MENU *m));
33
34 void ldmenu PARAMS((MENU *m, unsigned char **s, int cursor));
35
36 unsigned char *mcomplete PARAMS((MENU *m));
37 unsigned char *find_longest PARAMS((unsigned char **lst));
38
39 #endif