/[LeafOK_CVS]/lbbs/include/menu.h
ViewVC logotype

Diff of /lbbs/include/menu.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.1 by sysadm, Fri Mar 18 16:05:57 2005 UTC Revision 1.2 by sysadm, Sat Mar 19 08:23:17 2005 UTC
# Line 15  Line 15 
15   *                                                                         *   *                                                                         *
16   ***************************************************************************/   ***************************************************************************/
17    
18  #define MAX_MENUITEM_LENGTH     50  #define MAX_MENUITEM_LENGTH             50
19  #define MAX_MENUITEMS           30  #define MAX_MENUITEMS                   30
20    #define MAX_MENUNAME_LENGTH             20
21    #define MAX_MENUACTION_LENGTH   20
22    #define MAX_MENUTITLE_LENGTH    50
23    #define MAX_MENUS                               256
24    
25  struct _menuitem {  struct _menu_item {
26          int col, row;          int col, row;
27          char key;          char action[MAX_MENUACTION_LENGTH];
28            int priv;
29            char name[MAX_MENUNAME_LENGTH];
30          char text[MAX_MENUITEM_LENGTH];          char text[MAX_MENUITEM_LENGTH];
31  };  };
32  typedef struct _menuitem MENUITEM;  typedef struct _menu_item MENU_ITEM;
33    
34    struct _menu_title {
35            int col, row;
36            char text[MAX_MENUTITLE_LENGTH];
37    };
38    typedef struct _menu_title MENU_TITLE;
39    
40    struct _menu_screen {
41            int col, row;
42            char filename[256];
43    };
44    typedef struct _menu_screen MENU_SCREEN;
45    
46  struct _menu {  struct _menu {
47          MENUITEM items[MAX_MENUITEMS];          char name[MAX_MENUNAME_LENGTH];
48            MENU_TITLE title;
49            MENU_SCREEN screen;
50            MENU_ITEM items[MAX_MENUITEMS];
51          int item_count, item_cur_pos;          int item_count, item_cur_pos;
52  };  };
53  typedef struct _menu MENU;  typedef struct _menu MENU;
54    
55  extern MENU bbs_main_menu;  struct _menu_set {
56            MENU *p_menu[MAX_MENUS];
57            int menu_count;
58    };
59    typedef struct _menu_set MENU_SET;
60            
61    extern MENU_SET bbs_menu;


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1